[Gradle] MppCompositeBuildIT: Run also with cinterop commonization enabled
KT-56115
This commit is contained in:
committed by
Space Team
parent
feca26e481
commit
d94a9411e0
+28
@@ -79,6 +79,34 @@ class MppCompositeBuildIT : KGPBaseTest() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GradleTest
|
||||||
|
fun `test - sample0 - assemble - enableCInteropCommonization=true`(gradleVersion: GradleVersion) {
|
||||||
|
val producer = project("mpp-composite-build/sample0/producerBuild", gradleVersion)
|
||||||
|
|
||||||
|
project(
|
||||||
|
"mpp-composite-build/sample0/consumerBuild", gradleVersion, defaultBuildOptions.copy(
|
||||||
|
freeArgs = defaultBuildOptions.freeArgs + "-Pkotlin.mpp.enableCInteropCommonization=true"
|
||||||
|
)
|
||||||
|
) {
|
||||||
|
settingsGradleKts.toFile().replaceText("<producer_path>", producer.projectPath.toUri().path)
|
||||||
|
build("assemble") {
|
||||||
|
assertTasksExecuted(":consumerA:compileCommonMainKotlinMetadata")
|
||||||
|
assertTasksExecuted(":consumerA:compileNativeMainKotlinMetadata")
|
||||||
|
assertTasksExecuted(":consumerA:compileNativeMainKotlinMetadata")
|
||||||
|
assertTasksExecuted(":consumerA:compileKotlinLinuxX64")
|
||||||
|
assertTasksExecuted(":consumerA:compileKotlinJvm")
|
||||||
|
}
|
||||||
|
|
||||||
|
build("assemble") {
|
||||||
|
assertTasksUpToDate(":consumerA:compileCommonMainKotlinMetadata")
|
||||||
|
assertTasksUpToDate(":consumerA:compileNativeMainKotlinMetadata")
|
||||||
|
assertTasksUpToDate(":consumerA:compileNativeMainKotlinMetadata")
|
||||||
|
assertTasksUpToDate(":consumerA:compileKotlinLinuxX64")
|
||||||
|
assertTasksUpToDate(":consumerA:compileKotlinJvm")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun `test - sample1 - ide dependencies`(gradleVersion: GradleVersion) {
|
fun `test - sample1 - ide dependencies`(gradleVersion: GradleVersion) {
|
||||||
project("mpp-composite-build/sample1", gradleVersion) {
|
project("mpp-composite-build/sample1", gradleVersion) {
|
||||||
|
|||||||
Reference in New Issue
Block a user