From 01d5b92b332b3f3f3e9cb5a5919100a6bfb4202b Mon Sep 17 00:00:00 2001 From: Yahor Berdnikau Date: Mon, 21 Feb 2022 11:26:18 +0100 Subject: [PATCH] Add additional build options required for incremental tests ^KT-45745 In Progress --- .../jetbrains/kotlin/gradle/testbase/BuildOptions.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/testbase/BuildOptions.kt b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/testbase/BuildOptions.kt index 7f2e86372a3..0e7e11ac44a 100644 --- a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/testbase/BuildOptions.kt +++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/testbase/BuildOptions.kt @@ -32,6 +32,8 @@ data class BuildOptions( val androidVersion: String? = null, val jsOptions: JsOptions? = null, val buildReport: List = emptyList(), + val useFir: Boolean = false, + val usePreciseJavaTracking: Boolean? = null, ) { data class KaptOptions( val verbose: Boolean = false, @@ -123,6 +125,14 @@ data class BuildOptions( if (buildReport.isNotEmpty()) { arguments.add("-Pkotlin.build.report.output=${buildReport.joinToString()}") } + + if (useFir) { + arguments.add("-Pkotlin.useFir=true") + } + + if (usePreciseJavaTracking != null) { + arguments.add("-Pkotlin.incremental.usePreciseJavaTracking=$usePreciseJavaTracking") + } return arguments.toList() } } \ No newline at end of file