[Gradle] Fix apple gradle plugin smoke test
This commit is contained in:
committed by
Space Team
parent
ff0a57bafd
commit
545a7724c1
+9
-4
@@ -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
-1
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user