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

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