[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( fun dependencyInsight(configuration: String) = arrayOf(
":iosApp:dependencyInsight", "--configuration", configuration, "--dependency", "iosLib" ":iosApp:dependencyInsight", "--configuration", configuration, "--dependency", "iosLib"
) )
fun CompiledProject.assertContainsVariant(variantName: String) {
assertContains("Variant $variantName")
}
build(*dependencyInsight("iosAppIosX64DebugImplementation")) { build(*dependencyInsight("iosAppIosX64DebugImplementation")) {
assertSuccessful() assertSuccessful()
assertContains("variant \"mainDynamicDebugFrameworkIos\"") assertContainsVariant("mainDynamicDebugFrameworkIos")
} }
build(*dependencyInsight("iosAppIosX64ReleaseImplementation")) { build(*dependencyInsight("iosAppIosX64ReleaseImplementation")) {
assertSuccessful() 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 // NB: '0' is required at the end since dependency is added with custom attribute and it creates new configuration
build(*dependencyInsight("iosAppIosX64DebugImplementation0"), "-PmultipleFrameworks") { build(*dependencyInsight("iosAppIosX64DebugImplementation0"), "-PmultipleFrameworks") {
assertSuccessful() assertSuccessful()
assertContains("variant \"mainStaticDebugFrameworkIos\"") assertContainsVariant("mainStaticDebugFrameworkIos")
} }
build(*dependencyInsight("iosAppIosX64ReleaseImplementation0"), "-PmultipleFrameworks") { build(*dependencyInsight("iosAppIosX64ReleaseImplementation0"), "-PmultipleFrameworks") {
assertSuccessful() assertSuccessful()
assertContains("variant \"mainStaticReleaseFrameworkIos\"") assertContainsVariant("mainStaticReleaseFrameworkIos")
} }
} }
} }
@@ -1,7 +1,7 @@
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget
plugins { 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 { apple {