fixup! Add Native compiler metrics to build reports
diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/internal/compilerRunner/native/KotlinNativeToolRunner.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/internal/compilerRunner/native/KotlinNativeToolRunner.kt index e0d7ca8..d6dce9d 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/internal/compilerRunner/native/KotlinNativeToolRunner.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/internal/compilerRunner/native/KotlinNativeToolRunner.kt
@@ -182,16 +182,18 @@ ?: error("Couldn't find daemon entry point '${toolSpec.daemonEntryPoint.get()}'") metricsReporter.measure(GradleBuildTime.RUN_ENTRY_POINT) { - val file = "/Users/Nataliya.Valtman/Development/configuration_cache_fus/report" + val reportFile = Files.createTempFile( + "compiler-native-report", + ".txt" + ) val compilerMetricList = ArrayList<BuildTime>() GradleBuildTime.COMPILER_PERFORMANCE.children()?.let { compilerMetricList.addAll(it) } GradleBuildTime.COMPILATION_ROUND.children()?.let { compilerMetricList.addAll(it) } - val result = entryPoint.invoke(null, toolArgs.toTypedArray(), file) + val result = entryPoint.invoke(null, toolArgs.toTypedArray(), reportFile.toFile()) println(result) - println(File(file).readText()) - File(file).delete() - + println(reportFile.toFile().readText()) + metricsReporter.parseCompilerMetricsFromFile(reportFile.toFile()) } } catch (t: InvocationTargetException) { throw t.targetException