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