Skip to content

Commit 99fe570

Browse files
vsukharevSpace Team
authored andcommitted
[Tests][KGP] Better approach for build script injection in testMetricForNativeProjectWithInilnedFunInKlibInProcess
^KT-77407
1 parent 3b4c08c commit 99fe570

File tree

1 file changed

+6
-12
lines changed
  • libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle

1 file changed

+6
-12
lines changed

libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/BuildReportsIT.kt

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import org.jetbrains.kotlin.gradle.report.BuildReportType
1717
import org.jetbrains.kotlin.gradle.testbase.*
1818
import org.jetbrains.kotlin.gradle.testbase.BuildOptions.IsolatedProjectsMode
1919
import org.jetbrains.kotlin.gradle.testbase.TestVersions.ThirdPartyDependencies.GRADLE_ENTERPRISE_PLUGIN_VERSION
20+
import org.jetbrains.kotlin.gradle.uklibs.applyMultiplatform
2021
import org.jetbrains.kotlin.gradle.util.BuildOperationRecordImpl
2122
import org.jetbrains.kotlin.gradle.util.readJsonReport
2223
import org.jetbrains.kotlin.gradle.util.replaceText
@@ -870,18 +871,11 @@ class BuildReportsIT : KGPBaseTest() {
870871
buildReport = listOf(BuildReportType.JSON)
871872
)
872873
) {
873-
buildGradleKts.appendText(
874-
"""
875-
|
876-
|kotlin {
877-
| tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinNativeCompile>().configureEach {
878-
| compilerOptions {
879-
| freeCompilerArgs.add("-XXLanguage:+IrInlinerBeforeKlibSerialization")
880-
| }
881-
| }
882-
|}
883-
""".trimMargin()
884-
)
874+
buildScriptInjection {
875+
project.applyMultiplatform {
876+
compilerOptions.freeCompilerArgs.add("-XXLanguage:+IrInlinerBeforeKlibSerialization")
877+
}
878+
}
885879
build("linkDebugExecutableHost", "-Pkotlin.build.report.json.directory=${projectPath.resolve("report").pathString}") {
886880
val jsonReportFile = projectPath.getSingleFileInDir("report")
887881
assertTrue { jsonReportFile.exists() }

0 commit comments

Comments
 (0)