Add details about compilation rounds in IC tests

This commit is contained in:
Andrey Uskov
2022-07-09 02:04:47 +03:00
committed by teamcity
parent 318d955d64
commit deb2ef9a51
198 changed files with 305 additions and 281 deletions
@@ -62,6 +62,7 @@ import java.io.ByteArrayOutputStream
import java.io.File import java.io.File
import java.io.PrintStream import java.io.PrintStream
import java.util.* import java.util.*
import kotlin.collections.ArrayList
import kotlin.reflect.jvm.javaField import kotlin.reflect.jvm.javaField
abstract class AbstractIncrementalJpsTest( abstract class AbstractIncrementalJpsTest(
@@ -533,7 +534,7 @@ abstract class AbstractIncrementalJpsTest(
} }
override fun chunkBuildStarted(context: CompileContext, chunk: ModuleChunk) { override fun chunkBuildStarted(context: CompileContext, chunk: ModuleChunk) {
logDirtyFiles(markedDirtyBeforeRound) // files can be marked as dirty during build start (KotlinCompileContext initialization) logDirtyFiles(markedDirtyBeforeRound, "ChunkBuildStarted") // files can be marked as dirty during build start (KotlinCompileContext initialization)
if (!chunk.isDummy(context) && context.projectDescriptor.project.modules.size > 1) { if (!chunk.isDummy(context) && context.projectDescriptor.project.modules.size > 1) {
logLine("Building ${chunk.modules.sortedBy { it.name }.joinToString { it.name }}") logLine("Building ${chunk.modules.sortedBy { it.name }.joinToString { it.name }}")
@@ -541,7 +542,11 @@ abstract class AbstractIncrementalJpsTest(
} }
override fun afterChunkBuildStarted(context: CompileContext, chunk: ModuleChunk) { override fun afterChunkBuildStarted(context: CompileContext, chunk: ModuleChunk) {
logDirtyFiles(markedDirtyBeforeRound) logDirtyFiles(markedDirtyBeforeRound, "After chunkBuildStarted")
}
override fun markedAsComplementaryFiles(files: Collection<File>) {
logDirtyFiles(ArrayList(files), "Complementary files")
} }
override fun addCustomMessage(message: String) { override fun addCustomMessage(message: String) {
@@ -553,15 +558,15 @@ abstract class AbstractIncrementalJpsTest(
logLine(it) logLine(it)
} }
customMessages.clear() customMessages.clear()
logDirtyFiles(markedDirtyAfterRound) logDirtyFiles(markedDirtyAfterRound, "After build round")
logLine("Exit code: $exitCode") logLine("Exit code: $exitCode")
logLine("------------------------------------------") logLine("------------------------------------------")
} }
private fun logDirtyFiles(files: MutableList<File>) { private fun logDirtyFiles(files: MutableList<File>, phase: String) {
if (files.isEmpty()) return if (files.isEmpty()) return
logLine("Marked as dirty by Kotlin:") logLine("$phase. Marked as dirty by Kotlin:")
files.apply { files.apply {
map { FileUtil.toSystemIndependentName(it.path) } map { FileUtil.toSystemIndependentName(it.path) }
.sorted() .sorted()
@@ -908,6 +908,7 @@ open class KotlinJpsBuildTest : KotlinJpsBuildTestBase() {
} }
override fun afterChunkBuildStarted(context: CompileContext, chunk: ModuleChunk) {} override fun afterChunkBuildStarted(context: CompileContext, chunk: ModuleChunk) {}
override fun markedAsComplementaryFiles(files: Collection<File>) {}
override fun invalidOrUnusedCache( override fun invalidOrUnusedCache(
chunk: KotlinChunk?, chunk: KotlinChunk?,
target: KotlinModuleBuildTarget<*>?, target: KotlinModuleBuildTarget<*>?,
@@ -49,6 +49,7 @@ import org.jetbrains.kotlin.utils.KotlinPathsFromHomeDir
import org.jetbrains.kotlin.utils.PathUtil import org.jetbrains.kotlin.utils.PathUtil
import java.io.File import java.io.File
import java.util.* import java.util.*
import kotlin.collections.ArrayList
import kotlin.collections.HashSet import kotlin.collections.HashSet
import kotlin.system.measureTimeMillis import kotlin.system.measureTimeMillis
@@ -592,7 +593,7 @@ class KotlinBuilder : ModuleLevelBuilder(BuilderCategory.SOURCE_PROCESSOR) {
val targetDirtyFiles = dirtyFilesHolder.byTarget[jpsTarget] val targetDirtyFiles = dirtyFilesHolder.byTarget[jpsTarget]
if (cache != null && targetDirtyFiles != null) { if (cache != null && targetDirtyFiles != null) {
val complementaryFiles = cache.getComplementaryFilesRecursive(targetDirtyFiles.dirty.keys + targetDirtyFiles.removed) val complementaryFiles = cache.getComplementaryFilesRecursive(targetDirtyFiles.dirty.keys + targetDirtyFiles.removed)
context.testingContext?.buildLogger?.markedAsComplementaryFiles(ArrayList(complementaryFiles))
fsOperations.markFilesForCurrentRound(jpsTarget, complementaryFiles) fsOperations.markFilesForCurrentRound(jpsTarget, complementaryFiles)
cache.markDirty(targetDirtyFiles.dirty.keys + targetDirtyFiles.removed) cache.markDirty(targetDirtyFiles.dirty.keys + targetDirtyFiles.removed)
@@ -29,6 +29,7 @@ interface TestingBuildLogger {
fun invalidOrUnusedCache(chunk: KotlinChunk?, target: KotlinModuleBuildTarget<*>?, attributesDiff: CacheAttributesDiff<*>) = Unit fun invalidOrUnusedCache(chunk: KotlinChunk?, target: KotlinModuleBuildTarget<*>?, attributesDiff: CacheAttributesDiff<*>) = Unit
fun chunkBuildStarted(context: CompileContext, chunk: org.jetbrains.jps.ModuleChunk) = Unit fun chunkBuildStarted(context: CompileContext, chunk: org.jetbrains.jps.ModuleChunk) = Unit
fun afterChunkBuildStarted(context: CompileContext, chunk: org.jetbrains.jps.ModuleChunk) = Unit fun afterChunkBuildStarted(context: CompileContext, chunk: org.jetbrains.jps.ModuleChunk) = Unit
fun markedAsComplementaryFiles(files: Collection<File>) = Unit
fun compilingFiles(files: Collection<File>, allRemovedFilesFiles: Collection<File>) = Unit fun compilingFiles(files: Collection<File>, allRemovedFilesFiles: Collection<File>) = Unit
fun addCustomMessage(message: String) = Unit fun addCustomMessage(message: String) = Unit
fun buildFinished(exitCode: ModuleLevelBuilder.ExitCode) = Unit fun buildFinished(exitCode: ModuleLevelBuilder.ExitCode) = Unit
@@ -2,7 +2,7 @@
Building module1 Building module1
Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module1' production) are INVALID Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module1' production) are INVALID
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
module1/src/A.kt module1/src/A.kt
Cleaning output files: Cleaning output files:
out/production/module1/META-INF/module1.kotlin_module out/production/module1/META-INF/module1.kotlin_module
@@ -15,7 +15,7 @@ Exit code: OK
------------------------------------------ ------------------------------------------
Building module2 Building module2
Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module2' production) are INVALID Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module2' production) are INVALID
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
module2/src/B.kt module2/src/B.kt
Cleaning output files: Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module out/production/module2/META-INF/module2.kotlin_module
@@ -28,7 +28,7 @@ Exit code: OK
------------------------------------------ ------------------------------------------
Building module3 Building module3
Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module3' production) are INVALID Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module3' production) are INVALID
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
module3/src/C.kt module3/src/C.kt
Cleaning output files: Cleaning output files:
out/production/module3/META-INF/module3.kotlin_module out/production/module3/META-INF/module3.kotlin_module
@@ -41,7 +41,7 @@ Exit code: OK
------------------------------------------ ------------------------------------------
Building module4 Building module4
Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module4' production) are INVALID Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module4' production) are INVALID
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
module4/src/D.kt module4/src/D.kt
Cleaning output files: Cleaning output files:
out/production/module4/D/D.class out/production/module4/D/D.class
@@ -1,7 +1,7 @@
================ Step #1 ================= ================ Step #1 =================
Lookups cache are INVALID Lookups cache are INVALID
Marked as dirty by Kotlin: ChunkBuildStarted. Marked as dirty by Kotlin:
module1/src/A.kt module1/src/A.kt
module2/src/B.kt module2/src/B.kt
module3/src/C.kt module3/src/C.kt
@@ -5,7 +5,7 @@ Exit code: NOTHING_DONE
------------------------------------------ ------------------------------------------
Building module4 Building module4
Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module4' production) are INVALID Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module4' production) are INVALID
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
module4/src/d.kt module4/src/d.kt
Cleaning output files: Cleaning output files:
out/production/module4/META-INF/module4.kotlin_module out/production/module4/META-INF/module4.kotlin_module
@@ -18,7 +18,7 @@ Exit code: OK
------------------------------------------ ------------------------------------------
Building module1 Building module1
Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module1' production) are INVALID Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module1' production) are INVALID
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
module1/src/a.kt module1/src/a.kt
Cleaning output files: Cleaning output files:
out/production/module1/META-INF/module1.kotlin_module out/production/module1/META-INF/module1.kotlin_module
@@ -32,7 +32,7 @@ Exit code: OK
------------------------------------------ ------------------------------------------
Building module2 Building module2
Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module2' production) are INVALID Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module2' production) are INVALID
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
module2/src/b.kt module2/src/b.kt
Cleaning output files: Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module out/production/module2/META-INF/module2.kotlin_module
@@ -45,7 +45,7 @@ Exit code: OK
------------------------------------------ ------------------------------------------
Building module3 Building module3
Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module3' production) are INVALID Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module3' production) are INVALID
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
module3/src/c.kt module3/src/c.kt
Cleaning output files: Cleaning output files:
out/production/module3/META-INF/module3.kotlin_module out/production/module3/META-INF/module3.kotlin_module
@@ -1,7 +1,7 @@
================ Step #1 ================= ================ Step #1 =================
Lookups cache are INVALID Lookups cache are INVALID
Marked as dirty by Kotlin: ChunkBuildStarted. Marked as dirty by Kotlin:
module1/src/a.kt module1/src/a.kt
module2/src/b.kt module2/src/b.kt
module3/src/c.kt module3/src/c.kt
@@ -2,7 +2,7 @@
Building module1 Building module1
Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module1' production) are INVALID Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module1' production) are INVALID
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
module1/src/a.kt module1/src/a.kt
Cleaning output files: Cleaning output files:
out/production/module1/META-INF/module1.kotlin_module out/production/module1/META-INF/module1.kotlin_module
@@ -16,7 +16,7 @@ Exit code: OK
------------------------------------------ ------------------------------------------
Building module2 Building module2
Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module2' production) are INVALID Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module2' production) are INVALID
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
module2/src/b.kt module2/src/b.kt
Cleaning output files: Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module out/production/module2/META-INF/module2.kotlin_module
@@ -1,7 +1,7 @@
================ Step #1 ================= ================ Step #1 =================
Lookups cache are INVALID Lookups cache are INVALID
Marked as dirty by Kotlin: ChunkBuildStarted. Marked as dirty by Kotlin:
module1/src/a.kt module1/src/a.kt
module2/src/b.kt module2/src/b.kt
Building module1 Building module1
@@ -2,7 +2,7 @@
Building module1 Building module1
Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module1' production) are INVALID Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module1' production) are INVALID
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
module1/src/A.kt module1/src/A.kt
Cleaning output files: Cleaning output files:
out/production/module1/META-INF/module1.kotlin_module out/production/module1/META-INF/module1.kotlin_module
@@ -15,7 +15,7 @@ Exit code: OK
------------------------------------------ ------------------------------------------
Building module2 Building module2
Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module2' production) are INVALID Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module2' production) are INVALID
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
module2/src/B.kt module2/src/B.kt
Cleaning output files: Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module out/production/module2/META-INF/module2.kotlin_module
@@ -1,7 +1,7 @@
================ Step #1 ================= ================ Step #1 =================
Lookups cache are INVALID Lookups cache are INVALID
Marked as dirty by Kotlin: ChunkBuildStarted. Marked as dirty by Kotlin:
module1/src/A.kt module1/src/A.kt
module2/src/B.kt module2/src/B.kt
Building module1 Building module1
@@ -2,7 +2,7 @@
Building module1 Building module1
Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module1' production) are INVALID Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module1' production) are INVALID
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
module1/src/A.kt module1/src/A.kt
Cleaning output files: Cleaning output files:
out/production/module1/META-INF/module1.kotlin_module out/production/module1/META-INF/module1.kotlin_module
@@ -16,7 +16,7 @@ Exit code: OK
------------------------------------------ ------------------------------------------
Building module2 Building module2
Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module2' production) are INVALID Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module2' production) are INVALID
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
module2/src/B.kt module2/src/B.kt
Cleaning output files: Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module out/production/module2/META-INF/module2.kotlin_module
@@ -1,7 +1,7 @@
================ Step #1 ================= ================ Step #1 =================
Lookups cache are INVALID Lookups cache are INVALID
Marked as dirty by Kotlin: ChunkBuildStarted. Marked as dirty by Kotlin:
module1/src/A.kt module1/src/A.kt
module2/src/B.kt module2/src/B.kt
Building module1 Building module1
@@ -1,7 +1,7 @@
================ Step #1 ================= ================ Step #1 =================
Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module' production) are INVALID Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module' production) are INVALID
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
src/a.kt src/a.kt
src/b.kt src/b.kt
src/other.kt src/other.kt
@@ -1,7 +1,7 @@
================ Step #1 ================= ================ Step #1 =================
Lookups cache are INVALID Lookups cache are INVALID
Marked as dirty by Kotlin: ChunkBuildStarted. Marked as dirty by Kotlin:
src/a.kt src/a.kt
src/b.kt src/b.kt
src/other.kt src/other.kt
@@ -1,7 +1,7 @@
================ Step #1 ================= ================ Step #1 =================
Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module' production) are INVALID Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module' production) are INVALID
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
src/a.kt src/a.kt
src/b.kt src/b.kt
src/other.kt src/other.kt
@@ -1,7 +1,7 @@
================ Step #1 ================= ================ Step #1 =================
Lookups cache are INVALID Lookups cache are INVALID
Marked as dirty by Kotlin: ChunkBuildStarted. Marked as dirty by Kotlin:
src/a.kt src/a.kt
src/b.kt src/b.kt
src/other.kt src/other.kt
@@ -1,7 +1,7 @@
================ Step #1 ================= ================ Step #1 =================
Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module' production) are INVALID Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module' production) are INVALID
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
src/a.kt src/a.kt
src/b.kt src/b.kt
Cleaning output files: Cleaning output files:
@@ -1,7 +1,7 @@
================ Step #1 ================= ================ Step #1 =================
Lookups cache are INVALID Lookups cache are INVALID
Marked as dirty by Kotlin: ChunkBuildStarted. Marked as dirty by Kotlin:
src/a.kt src/a.kt
src/b.kt src/b.kt
Cleaning output files: Cleaning output files:
@@ -5,7 +5,7 @@ Exit code: NOTHING_DONE
------------------------------------------ ------------------------------------------
Building module4 Building module4
Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module4' production) are INVALID Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module4' production) are INVALID
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
module4/src/d.kt module4/src/d.kt
Cleaning output files: Cleaning output files:
out/production/module4/META-INF/module4.kotlin_module out/production/module4/META-INF/module4.kotlin_module
@@ -18,7 +18,7 @@ Exit code: OK
------------------------------------------ ------------------------------------------
Building module1 Building module1
Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module1' production) are INVALID Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module1' production) are INVALID
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
module1/src/a.kt module1/src/a.kt
module1/src/f.kt module1/src/f.kt
Cleaning output files: Cleaning output files:
@@ -53,7 +53,7 @@ Exit code: OK
------------------------------------------ ------------------------------------------
Building module2 Building module2
Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module2' production) are INVALID Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module2' production) are INVALID
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
module2/src/b.kt module2/src/b.kt
Cleaning output files: Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module out/production/module2/META-INF/module2.kotlin_module
@@ -66,7 +66,7 @@ Exit code: OK
------------------------------------------ ------------------------------------------
Building module3 Building module3
Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module3' production) are INVALID Local cache for KotlinChunk<KotlinJvmModuleBuildTarget>(Module 'module3' production) are INVALID
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
module3/src/c.kt module3/src/c.kt
Cleaning output files: Cleaning output files:
out/production/module3/META-INF/module3.kotlin_module out/production/module3/META-INF/module3.kotlin_module
@@ -1,7 +1,7 @@
================ Step #1 add file with compilation error to module1 ================= ================ Step #1 add file with compilation error to module1 =================
Lookups cache are INVALID Lookups cache are INVALID
Marked as dirty by Kotlin: ChunkBuildStarted. Marked as dirty by Kotlin:
module1/src/a.kt module1/src/a.kt
module1/src/f.kt module1/src/f.kt
module2/src/b.kt module2/src/b.kt
@@ -36,7 +36,7 @@ Exit code: NOTHING_DONE
================ Step #2 ================= ================ Step #2 =================
Lookups cache are INVALID Lookups cache are INVALID
Marked as dirty by Kotlin: ChunkBuildStarted. Marked as dirty by Kotlin:
module1/src/z.kt module1/src/z.kt
module2/src/a.kt module2/src/a.kt
module2/src/b.kt module2/src/b.kt
@@ -101,7 +101,7 @@ End of files
Compiling files: Compiling files:
module2/src/a.kt module2/src/a.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
module2/src/b.kt module2/src/b.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -17,7 +17,7 @@ Exit code: NOTHING_DONE
================ Step #2 ================= ================ Step #2 =================
Lookups cache are INVALID Lookups cache are INVALID
Marked as dirty by Kotlin: ChunkBuildStarted. Marked as dirty by Kotlin:
module1/src/a.kt module1/src/a.kt
module2/src/c.kt module2/src/c.kt
module3/src/d.kt module3/src/d.kt
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/Ann1.kt src/Ann1.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/UseAnn1Class.kt src/UseAnn1Class.kt
src/useAnn1Fun.kt src/useAnn1Fun.kt
src/useAnn1Val.kt src/useAnn1Val.kt
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/AChild.kt src/AChild.kt
src/AGrandChild.kt src/AGrandChild.kt
src/ATypeParameter.kt src/ATypeParameter.kt
@@ -62,7 +62,7 @@ End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/AChild.kt src/AChild.kt
src/AGrandChild.kt src/AGrandChild.kt
src/ATypeParameter.kt src/ATypeParameter.kt
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/AChild.kt src/AChild.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/useAChild.kt src/useAChild.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/AChild.kt src/AChild.kt
src/AGrandChild.kt src/AGrandChild.kt
src/ATypeParameter.kt src/ATypeParameter.kt
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/AChild.kt src/AChild.kt
src/AGrandChild.kt src/AGrandChild.kt
src/ATypeParameter.kt src/ATypeParameter.kt
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/AChild.kt src/AChild.kt
src/AGrandChild.kt src/AGrandChild.kt
src/ATypeParameter.kt src/ATypeParameter.kt
@@ -1,6 +1,6 @@
================ Step #1 ================= ================ Step #1 =================
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
src/A.kt src/A.kt
src/B.kt src/B.kt
src/C.kt src/C.kt
@@ -4,7 +4,7 @@ Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/foo/A.class out/production/module/foo/A.class
End of files End of files
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
src/B.kt src/B.kt
src/C.kt src/C.kt
src/createA.kt src/createA.kt
@@ -4,7 +4,7 @@ Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/foo/A.class out/production/module/foo/A.class
End of files End of files
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
src/B.kt src/B.kt
src/createA.kt src/createA.kt
src/createB.kt src/createB.kt
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/B.kt src/B.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/A.kt src/A.kt
src/companionExtension.kt src/companionExtension.kt
src/companionReferenceExplicit.kt src/companionReferenceExplicit.kt
@@ -8,7 +8,7 @@ End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/companionExtension.kt src/companionExtension.kt
src/companionReferenceExplicit.kt src/companionReferenceExplicit.kt
src/companionReferenceImplicit.kt src/companionReferenceImplicit.kt
@@ -1,6 +1,6 @@
================ Step #1 ================= ================ Step #1 =================
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
src/A.kt src/A.kt
src/companionExtension.kt src/companionExtension.kt
src/companionReferenceExplicit.kt src/companionReferenceExplicit.kt
@@ -29,7 +29,7 @@ Compiling files:
src/companionExtension.kt src/companionExtension.kt
src/companionReferenceExplicit.kt src/companionReferenceExplicit.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/companionReferenceImplicit.kt src/companionReferenceImplicit.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -8,7 +8,7 @@ End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/companionExtension.kt src/companionExtension.kt
src/companionReferenceExplicit.kt src/companionReferenceExplicit.kt
src/companionReferenceImplicit.kt src/companionReferenceImplicit.kt
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/AChild.kt src/AChild.kt
src/createA.kt src/createA.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/Enum.kt src/Enum.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/getRandomEnumEntry.kt src/getRandomEnumEntry.kt
src/use.kt src/use.kt
src/useEnumImplicitly.kt src/useEnumImplicitly.kt
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/Enum.kt src/Enum.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/getRandomEnumEntry.kt src/getRandomEnumEntry.kt
src/use.kt src/use.kt
src/useEnumImplicitly.kt src/useEnumImplicitly.kt
@@ -8,7 +8,7 @@ End of files
Compiling files: Compiling files:
src/Enum.kt src/Enum.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/useBecameNullable.kt src/useBecameNullable.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -10,7 +10,7 @@ Compiling files:
src/AParent.kt src/AParent.kt
src/B.kt src/B.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/AChild.kt src/AChild.kt
src/importA.kt src/importA.kt
src/importAChild.kt src/importAChild.kt
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/B.kt src/B.kt
src/getA.kt src/getA.kt
src/getB.kt src/getB.kt
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/B.kt src/B.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/C.kt src/C.kt
src/callUseAWithB.kt src/callUseAWithB.kt
src/callUseAWithC.kt src/callUseAWithC.kt
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/B.kt src/B.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/C.kt src/C.kt
src/getListOfB.kt src/getListOfB.kt
src/getListOfC.kt src/getListOfC.kt
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/B.kt src/B.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/C.kt src/C.kt
src/getB.kt src/getB.kt
src/getBorC.kt src/getBorC.kt
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/B.kt src/B.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/consumeBExtLambda.kt src/consumeBExtLambda.kt
src/consumeBLambda.kt src/consumeBLambda.kt
src/useConsumeBExtLambda.kt src/useConsumeBExtLambda.kt
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/AChild.kt src/AChild.kt
src/useAChild.kt src/useAChild.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/AChild.kt src/AChild.kt
src/useAChild.kt src/useAChild.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/AChild.kt src/AChild.kt
src/useAChild.kt src/useAChild.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/AChild.kt src/AChild.kt
src/useAChild.kt src/useAChild.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
@@ -8,7 +8,7 @@ Compiling files:
src/A.kt src/A.kt
src/utils.kt src/utils.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/AChild.kt src/AChild.kt
src/useAChild.kt src/useAChild.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/B.kt src/B.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/B.kt src/B.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/BA.kt src/BA.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -8,7 +8,7 @@ End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/AChild.kt src/AChild.kt
src/useAChild.kt src/useAChild.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
@@ -9,7 +9,7 @@ End of files
Compiling files: Compiling files:
src/Base.kt src/Base.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/use.kt src/use.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -9,7 +9,7 @@ End of files
Compiling files: Compiling files:
src/Base.kt src/Base.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/use.kt src/use.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -9,7 +9,7 @@ End of files
Compiling files: Compiling files:
src/Base.kt src/Base.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/use.kt src/use.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -24,7 +24,7 @@ Compiling files:
src/A.kt src/A.kt
src/createAFromString.kt src/createAFromString.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/AChild.kt src/AChild.kt
src/createAFromInt.kt src/createAFromInt.kt
src/useA.kt src/useA.kt
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/AStarDeclaration.kt src/AStarDeclaration.kt
src/CallGetAStar.kt src/CallGetAStar.kt
src/getAStar.kt src/getAStar.kt
@@ -8,7 +8,7 @@ Compiling files:
src/A.kt src/A.kt
src/AParent.kt src/AParent.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/AChild.kt src/AChild.kt
src/AGrandChild.kt src/AGrandChild.kt
src/ATypeParameter.kt src/ATypeParameter.kt
@@ -62,7 +62,7 @@ End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/AChild.kt src/AChild.kt
src/AGrandChild.kt src/AGrandChild.kt
src/ATypeParameter.kt src/ATypeParameter.kt
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/AChild.kt src/AChild.kt
src/AGrandChild.kt src/AGrandChild.kt
src/ATypeParameter.kt src/ATypeParameter.kt
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/D.kt src/D.kt
src/useA.kt src/useA.kt
src/useD.kt src/useD.kt
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/Usage.kt src/Usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/Usage.kt src/Usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/usage.kt src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/usage.kt src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/Usage.kt src/Usage.kt
src/topLevelUsage.kt src/topLevelUsage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/usage.kt src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/usage.kt src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/Usage.kt src/Usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/usage.kt src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/Usage.kt src/Usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/Usage.kt src/Usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/Usage.kt src/Usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/Usage.kt src/Usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/usage.kt src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/constant.kt src/constant.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/usage.kt src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -7,7 +7,7 @@ End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
src/usage.kt src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -7,7 +7,7 @@ Building module2
Compiling files: Compiling files:
module2/src/A.kt module2/src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
module2/src/B.kt module2/src/B.kt
module2/src/createA.kt module2/src/createA.kt
module2/src/createB.kt module2/src/createB.kt
@@ -7,7 +7,7 @@ Building module2
Compiling files: Compiling files:
module2/src/A.kt module2/src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
module2/src/B.kt module2/src/B.kt
module2/src/createA.kt module2/src/createA.kt
module2/src/createB.kt module2/src/createB.kt
@@ -8,7 +8,7 @@ Cleaning output files:
out/production/module2/foo/A.class out/production/module2/foo/A.class
End of files End of files
Building module2 Building module2
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
module2/src/B.kt module2/src/B.kt
module2/src/createA.kt module2/src/createA.kt
module2/src/createB.kt module2/src/createB.kt
@@ -4,7 +4,7 @@ Building module1
Exit code: NOTHING_DONE Exit code: NOTHING_DONE
------------------------------------------ ------------------------------------------
Building module2 Building module2
Marked as dirty by Kotlin: After chunkBuildStarted. Marked as dirty by Kotlin:
module2/src/B.kt module2/src/B.kt
module2/src/createA.kt module2/src/createA.kt
module2/src/createB.kt module2/src/createB.kt
@@ -8,7 +8,7 @@ End of files
Compiling files: Compiling files:
module1/src/const.kt module1/src/const.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
module2/src/usage.kt module2/src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -9,7 +9,7 @@ End of files
Compiling files: Compiling files:
module1/src/const.kt module1/src/const.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
module2/src/usage.kt module2/src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -4,7 +4,7 @@ Building module1
Compiling files: Compiling files:
module1/src/b.kt module1/src/b.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
module2/src/b.kt module2/src/b.kt
module2/src/useClassB.kt module2/src/useClassB.kt
module2/src/useFunB.kt module2/src/useFunB.kt
@@ -4,7 +4,7 @@ Building module1
Compiling files: Compiling files:
module1/src/b.kt module1/src/b.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
module2/src/b.kt module2/src/b.kt
module2/src/useClassB.kt module2/src/useClassB.kt
module2/src/useFunB.kt module2/src/useFunB.kt
@@ -8,7 +8,7 @@ End of files
Compiling files: Compiling files:
module1/src/A.kt module1/src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
module2/src/createADefault.kt module2/src/createADefault.kt
module2/src/createANonDefault.kt module2/src/createANonDefault.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
@@ -9,7 +9,7 @@ End of files
Compiling files: Compiling files:
module1/src/A.kt module1/src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
module2/src/createADefault.kt module2/src/createADefault.kt
module2/src/createANonDefault.kt module2/src/createANonDefault.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
@@ -8,7 +8,7 @@ End of files
Compiling files: Compiling files:
module1/src/a.kt module1/src/a.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
module2/src/usage.kt module2/src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -9,7 +9,7 @@ End of files
Compiling files: Compiling files:
module1/src/a.kt module1/src/a.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
module2/src/usage.kt module2/src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -8,7 +8,7 @@ End of files
Compiling files: Compiling files:
module1/src/a.kt module1/src/a.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
module2/src/usage.kt module2/src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -9,7 +9,7 @@ End of files
Compiling files: Compiling files:
module1/src/a.kt module1/src/a.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
module2/src/usage.kt module2/src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -8,7 +8,7 @@ End of files
Compiling files: Compiling files:
module1/src/a.kt module1/src/a.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
module2/src/usage.kt module2/src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -9,7 +9,7 @@ End of files
Compiling files: Compiling files:
module1/src/a.kt module1/src/a.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
module2/src/usage.kt module2/src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -8,7 +8,7 @@ End of files
Compiling files: Compiling files:
module1/src/a.kt module1/src/a.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
module2/src/usage.kt module2/src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -9,7 +9,7 @@ End of files
Compiling files: Compiling files:
module1/src/a.kt module1/src/a.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
module2/src/usage.kt module2/src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------ ------------------------------------------
@@ -8,7 +8,7 @@ End of files
Compiling files: Compiling files:
module1/src/A.kt module1/src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
module2/src/createADefault.kt module2/src/createADefault.kt
module2/src/createANonDefault.kt module2/src/createANonDefault.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
@@ -9,7 +9,7 @@ End of files
Compiling files: Compiling files:
module1/src/A.kt module1/src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
module2/src/createADefault.kt module2/src/createADefault.kt
module2/src/createANonDefault.kt module2/src/createANonDefault.kt
Exit code: ADDITIONAL_PASS_REQUIRED Exit code: ADDITIONAL_PASS_REQUIRED
@@ -8,7 +8,7 @@ End of files
Compiling files: Compiling files:
module1/src/A.kt module1/src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
module2/src/AChild.kt module2/src/AChild.kt
module3/src/AGrandChild.kt module3/src/AGrandChild.kt
module3/src/importAGrandChild.kt module3/src/importAGrandChild.kt
@@ -41,7 +41,7 @@ End of files
Compiling files: Compiling files:
module1/src/A.kt module1/src/A.kt
End of files End of files
Marked as dirty by Kotlin: After build round. Marked as dirty by Kotlin:
module2/src/AChild.kt module2/src/AChild.kt
module3/src/AGrandChild.kt module3/src/AGrandChild.kt
module3/src/importAGrandChild.kt module3/src/importAGrandChild.kt

Some files were not shown because too many files have changed in this diff Show More