[Gradle] Fix apple gradle plugin smoke test

This commit is contained in:
Anton Lakotka
2023-04-25 11:41:54 +02:00
committed by Space Team
parent ff0a57bafd
commit 545a7724c1
2 changed files with 10 additions and 5 deletions
@@ -400,25 +400,30 @@ class AppleFrameworkIT : BaseGradleIT() {
fun dependencyInsight(configuration: String) = arrayOf(
":iosApp:dependencyInsight", "--configuration", configuration, "--dependency", "iosLib"
)
fun CompiledProject.assertContainsVariant(variantName: String) {
assertContains("Variant $variantName")
}
build(*dependencyInsight("iosAppIosX64DebugImplementation")) {
assertSuccessful()
assertContains("variant \"mainDynamicDebugFrameworkIos\"")
assertContainsVariant("mainDynamicDebugFrameworkIos")
}
build(*dependencyInsight("iosAppIosX64ReleaseImplementation")) {
assertSuccessful()
assertContains("variant \"mainDynamicReleaseFrameworkIos\"")
assertContainsVariant("mainDynamicReleaseFrameworkIos")
}
// NB: '0' is required at the end since dependency is added with custom attribute and it creates new configuration
build(*dependencyInsight("iosAppIosX64DebugImplementation0"), "-PmultipleFrameworks") {
assertSuccessful()
assertContains("variant \"mainStaticDebugFrameworkIos\"")
assertContainsVariant("mainStaticDebugFrameworkIos")
}
build(*dependencyInsight("iosAppIosX64ReleaseImplementation0"), "-PmultipleFrameworks") {
assertSuccessful()
assertContains("variant \"mainStaticReleaseFrameworkIos\"")
assertContainsVariant("mainStaticReleaseFrameworkIos")
}
}
}
@@ -1,7 +1,7 @@
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget
plugins {
id("org.jetbrains.gradle.apple.applePlugin") version "222.4550-0.21-dev-0"
id("org.jetbrains.gradle.apple.applePlugin") version "222.4550-0.21"
}
apple {