Add details about compilation rounds in IC tests
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user