Add compiled sources and log
diff --git a/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/CompilationResults.kt b/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/CompilationResults.kt index 4458fe2..0b8dafb 100644 --- a/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/CompilationResults.kt +++ b/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/CompilationResults.kt
@@ -29,5 +29,6 @@ IC_COMPILE_ITERATION(0), BUILD_REPORT_LINES(1), VERBOSE_BUILD_REPORT_LINES(2), - BUILD_METRICS(3) + BUILD_METRICS(3), + COMPILED_SOURCES(4) }
diff --git a/compiler/daemon/src/org/jetbrains/kotlin/daemon/report/getICReporter.kt b/compiler/daemon/src/org/jetbrains/kotlin/daemon/report/getICReporter.kt index fd5126b..d1dc577 100644 --- a/compiler/daemon/src/org/jetbrains/kotlin/daemon/report/getICReporter.kt +++ b/compiler/daemon/src/org/jetbrains/kotlin/daemon/report/getICReporter.kt
@@ -60,6 +60,8 @@ } CompilationResultCategory.BUILD_METRICS -> { } + CompilationResultCategory.COMPILED_SOURCES -> { + } } } val areBuildMetricsNeeded = CompilationResultCategory.BUILD_METRICS in requestedResults
diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/compilerRunner/GradleCompilationResults.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/compilerRunner/GradleCompilationResults.kt index 1dc7cac..cb99cf5 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/compilerRunner/GradleCompilationResults.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/compilerRunner/GradleCompilationResults.kt
@@ -22,6 +22,7 @@ ) { var icLogLines: List<String> = emptyList() + private val compiledSources: MutableList<String> = ArrayList() private val buildMetricsReporter = BuildMetricsReporterImpl() val buildMetrics: BuildMetrics get() = buildMetricsReporter.getMetrics() @@ -35,6 +36,7 @@ if (compileIterationResult != null) { val sourceFiles = compileIterationResult.sourceFiles if (sourceFiles.any()) { + compiledSources.add(sourceFiles.pathsAsStringRelativeTo(projectRootFile)) log.kotlinDebug { "compile iteration: ${sourceFiles.pathsAsStringRelativeTo(projectRootFile)}" } buildMetrics.buildPerformanceMetrics.add(BuildPerformanceMetric.COMPILE_ITERATION) } @@ -50,6 +52,10 @@ CompilationResultCategory.BUILD_METRICS.code -> { (value as? BuildMetrics)?.let { buildMetricsReporter.addMetrics(it) } } + CompilationResultCategory.COMPILED_SOURCES.code -> { + @Suppress("UNCHECKED_CAST") + (value as? List<String>)?.let { compiledSources.addAll(it) } + } } } } \ No newline at end of file
diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/statistics/CompileStatisticsData.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/statistics/CompileStatisticsData.kt index 53fdf63..2843ee4 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/statistics/CompileStatisticsData.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/statistics/CompileStatisticsData.kt
@@ -32,7 +32,8 @@ //TODO think about it,time in milliseconds val buildTimesMetrics: Map<BuildTime, Long>, val performanceMetrics: Map<BuildPerformanceMetric, Long>, - val type: String = BuildDataType.TASK_DATA.name + val type: String = BuildDataType.TASK_DATA.name, + val compilatedSources: List<String> = emptyList(), )