Add cache observer in test
diff --git a/build-common/src/org/jetbrains/kotlin/incremental/IncrementalJvmCache.kt b/build-common/src/org/jetbrains/kotlin/incremental/IncrementalJvmCache.kt
index 033ed64..8648b2c 100644
--- a/build-common/src/org/jetbrains/kotlin/incremental/IncrementalJvmCache.kt
+++ b/build-common/src/org/jetbrains/kotlin/incremental/IncrementalJvmCache.kt
@@ -88,6 +88,11 @@
     fun classesBySources(sources: Iterable<File>): Iterable<JvmClassName> =
         sources.flatMap { sourceToClassesMap[it] }
 
+    fun doSmthHacky() {
+        println(sourceToClassesMap.dump())
+        //TODO: add other maps dump
+    }
+
     fun sourceInCache(file: File): Boolean =
         sourceToClassesMap.contains(file)
 
diff --git a/build-common/test/org/jetbrains/kotlin/incremental/storage/RelocatableCachesTest.kt b/build-common/test/org/jetbrains/kotlin/incremental/storage/RelocatableCachesTest.kt
index 30a7227..8101aff 100644
--- a/build-common/test/org/jetbrains/kotlin/incremental/storage/RelocatableCachesTest.kt
+++ b/build-common/test/org/jetbrains/kotlin/incremental/storage/RelocatableCachesTest.kt
@@ -7,6 +7,7 @@
 
 import com.intellij.util.containers.MultiMap
 import org.jetbrains.kotlin.TestWithWorkingDir
+import org.jetbrains.kotlin.incremental.IncrementalJvmCache
 import org.jetbrains.kotlin.incremental.LookupStorage
 import org.jetbrains.kotlin.incremental.LookupSymbol
 import org.jetbrains.kotlin.incremental.testingUtils.assertEqualDirectories
@@ -24,6 +25,29 @@
     }
 
     @Test
+    fun testShowCacheMaps() {
+        val rootProjectDir = File("/Users/Aleksei.Cherepanov/jb/intellij")
+        val outputDir = File("/Users/Aleksei.Cherepanov/jb/intellij/out")
+        val pathConverter = IncrementalFileToPathConverter(rootProjectDir)
+
+        val jvmCacheDir = File("/Users/Aleksei.Cherepanov/jb/remoteCaches/4b510107544f8787b6b6e929e26d7f233b8846b3/targets/java-production/intellij.platform.concurrency_6ef1222f")
+
+        if (!jvmCacheDir.exists()) {
+            println("cache dir does not exist")
+            return
+        }
+        var platformCache: IncrementalJvmCache? = null
+        try {
+            platformCache = IncrementalJvmCache(jvmCacheDir, outputDir, pathConverter)
+            platformCache.doSmthHacky()
+            println("===========")
+
+        } finally {
+            platformCache?.close()
+        }
+    }
+
+    @Test
     fun testLookupStorageAddAllReversedLookups() {
         val originalRoot = workingDir.resolve("original")
         fillLookupStorage(originalRoot, reverseFiles = false, reverseLookups = false)