Fixed k/n it tests after removing deprecated targets iosArm32 and watchosX86

^KT-51553
^KT-56533
This commit is contained in:
Dmitrii Krasnov
2023-06-02 14:52:37 +02:00
committed by Space Team
parent 37adc99b9a
commit 7f70ac73fd
4 changed files with 8 additions and 23 deletions
@@ -26,7 +26,7 @@ class FatFrameworkIT : KGPBaseTest() {
fun smokeIos(gradleVersion: GradleVersion) { fun smokeIos(gradleVersion: GradleVersion) {
nativeProject("native-fat-framework/smoke", gradleVersion) { nativeProject("native-fat-framework/smoke", gradleVersion) {
checkSmokeBuild( checkSmokeBuild(
archs = listOf("x64", "arm64", "arm32"), archs = listOf("x64", "arm64"),
targetPrefix = "ios", targetPrefix = "ios",
expectedPlistPlatform = "iPhoneOS" expectedPlistPlatform = "iPhoneOS"
) )
@@ -35,7 +35,6 @@ class FatFrameworkIT : KGPBaseTest() {
assertProcessRunResult(runProcess(listOf("file", binary), projectPath.toFile())) { assertProcessRunResult(runProcess(listOf("file", binary), projectPath.toFile())) {
assertTrue(isSuccessful) assertTrue(isSuccessful)
assertTrue(output.contains("\\(for architecture x86_64\\):\\s+Mach-O 64-bit dynamically linked shared library x86_64".toRegex())) assertTrue(output.contains("\\(for architecture x86_64\\):\\s+Mach-O 64-bit dynamically linked shared library x86_64".toRegex()))
assertTrue(output.contains("\\(for architecture armv7\\):\\s+Mach-O dynamically linked shared library arm_v7".toRegex()))
assertTrue(output.contains("\\(for architecture arm64\\):\\s+Mach-O 64-bit dynamically linked shared library arm64".toRegex())) assertTrue(output.contains("\\(for architecture arm64\\):\\s+Mach-O 64-bit dynamically linked shared library arm64".toRegex()))
} }
} }
@@ -49,12 +48,11 @@ class FatFrameworkIT : KGPBaseTest() {
gradleVersion, gradleVersion,
) { ) {
buildGradleKts.modify { buildGradleKts.modify {
it.checkedReplace("iosArm32()", "watchosArm32()") it.checkedReplace("iosArm64()", "watchosArm64(); watchosDeviceArm64()")
.checkedReplace("iosArm64()", "watchosArm64(); watchosDeviceArm64()")
.checkedReplace("iosX64()", "watchosX64()") .checkedReplace("iosX64()", "watchosX64()")
} }
checkSmokeBuild( checkSmokeBuild(
archs = listOf("x64", "arm64", "arm32", "deviceArm64"), archs = listOf("x64", "arm64", "deviceArm64"),
targetPrefix = "watchos", targetPrefix = "watchos",
expectedPlistPlatform = "WatchOS" expectedPlistPlatform = "WatchOS"
) )
@@ -62,7 +60,6 @@ class FatFrameworkIT : KGPBaseTest() {
assertProcessRunResult(runProcess(listOf("file", binary), projectPath.toFile())) { assertProcessRunResult(runProcess(listOf("file", binary), projectPath.toFile())) {
assertTrue(isSuccessful) assertTrue(isSuccessful)
assertTrue(output.contains("\\(for architecture x86_64\\):\\s+Mach-O 64-bit dynamically linked shared library x86_64".toRegex())) assertTrue(output.contains("\\(for architecture x86_64\\):\\s+Mach-O 64-bit dynamically linked shared library x86_64".toRegex()))
assertTrue(output.contains("\\(for architecture armv7k\\):\\s+Mach-O dynamically linked shared library arm_v7k".toRegex()))
assertTrue(output.contains("\\(for architecture arm64_32\\):\\s+Mach-O dynamically linked shared library arm64_32_v8".toRegex())) assertTrue(output.contains("\\(for architecture arm64_32\\):\\s+Mach-O dynamically linked shared library arm64_32_v8".toRegex()))
assertTrue(output.contains("\\(for architecture arm64\\):\\s+Mach-O 64-bit dynamically linked shared library arm64".toRegex())) assertTrue(output.contains("\\(for architecture arm64\\):\\s+Mach-O 64-bit dynamically linked shared library arm64".toRegex()))
} }
@@ -77,8 +74,7 @@ class FatFrameworkIT : KGPBaseTest() {
gradleVersion gradleVersion
) { ) {
buildGradleKts.modify { buildGradleKts.modify {
it.checkedReplace("iosArm32()", "") it.checkedReplace("iosArm64()", "macosArm64()")
.checkedReplace("iosArm64()", "macosArm64()")
.checkedReplace("iosX64()", "macosX64()") .checkedReplace("iosX64()", "macosX64()")
} }
checkSmokeBuild( checkSmokeBuild(
@@ -197,9 +193,8 @@ class FatFrameworkIT : KGPBaseTest() {
fun testDifferentTypes(gradleVersion: GradleVersion) { fun testDifferentTypes(gradleVersion: GradleVersion) {
nativeProject("native-fat-framework/smoke", gradleVersion) { nativeProject("native-fat-framework/smoke", gradleVersion) {
buildGradleKts.modify { buildGradleKts.modify {
it.checkedReplace("iosArm32()", "iosArm32{binaries.framework {isStatic = true}}") it.checkedReplace("iosArm64()", "iosArm64{binaries.framework {isStatic = false}}")
.checkedReplace("iosArm64()", "iosArm64{binaries.framework {isStatic = false}}") .checkedReplace("iosX64()", "iosX64{binaries.framework {isStatic = true}}")
.checkedReplace("iosX64()", "iosX64{binaries.framework {isStatic = false}}")
.addBeforeSubstring("//", "binaries.framework(listOf(DEBUG))") .addBeforeSubstring("//", "binaries.framework(listOf(DEBUG))")
} }
buildAndFail("fat") { buildAndFail("fat") {
@@ -213,8 +208,7 @@ class FatFrameworkIT : KGPBaseTest() {
fun testAllStatic(gradleVersion: GradleVersion) { fun testAllStatic(gradleVersion: GradleVersion) {
nativeProject("native-fat-framework/smoke", gradleVersion) { nativeProject("native-fat-framework/smoke", gradleVersion) {
buildGradleKts.modify { buildGradleKts.modify {
it.checkedReplace("iosArm32()", "iosArm32{binaries.framework {isStatic = true}}") it.checkedReplace("iosArm64()", "iosArm64{binaries.framework {isStatic = true}}")
.checkedReplace("iosArm64()", "iosArm64{binaries.framework {isStatic = true}}")
.checkedReplace("iosX64()", "iosX64{binaries.framework {isStatic = true}}") .checkedReplace("iosX64()", "iosX64{binaries.framework {isStatic = true}}")
.addBeforeSubstring("//", "binaries.framework(listOf(DEBUG))") .addBeforeSubstring("//", "binaries.framework(listOf(DEBUG))")
} }
@@ -24,15 +24,12 @@ class XCFrameworkIT : KGPBaseTest() {
build("assembleSharedDebugXCFramework") { build("assembleSharedDebugXCFramework") {
assertTasksExecuted(":shared:linkDebugFrameworkIosX64") assertTasksExecuted(":shared:linkDebugFrameworkIosX64")
assertTasksExecuted(":shared:linkDebugFrameworkIosArm64") assertTasksExecuted(":shared:linkDebugFrameworkIosArm64")
assertTasksExecuted(":shared:linkDebugFrameworkIosArm32")
assertTasksExecuted(":shared:linkDebugFrameworkIosSimulatorArm64") assertTasksExecuted(":shared:linkDebugFrameworkIosSimulatorArm64")
assertTasksExecuted(":shared:assembleDebugIosFatFrameworkForSharedXCFramework")
assertTasksExecuted(":shared:assembleDebugIosSimulatorFatFrameworkForSharedXCFramework") assertTasksExecuted(":shared:assembleDebugIosSimulatorFatFrameworkForSharedXCFramework")
assertTasksExecuted(":shared:linkDebugFrameworkWatchosArm32") assertTasksExecuted(":shared:linkDebugFrameworkWatchosArm32")
assertTasksExecuted(":shared:linkDebugFrameworkWatchosArm64") assertTasksExecuted(":shared:linkDebugFrameworkWatchosArm64")
assertTasksExecuted(":shared:linkDebugFrameworkWatchosDeviceArm64") assertTasksExecuted(":shared:linkDebugFrameworkWatchosDeviceArm64")
assertTasksExecuted(":shared:linkDebugFrameworkWatchosSimulatorArm64") assertTasksExecuted(":shared:linkDebugFrameworkWatchosSimulatorArm64")
assertTasksExecuted(":shared:linkDebugFrameworkWatchosX86")
assertTasksExecuted(":shared:linkDebugFrameworkWatchosX64") assertTasksExecuted(":shared:linkDebugFrameworkWatchosX64")
assertTasksExecuted(":shared:assembleDebugWatchosFatFrameworkForSharedXCFramework") assertTasksExecuted(":shared:assembleDebugWatchosFatFrameworkForSharedXCFramework")
assertTasksExecuted(":shared:assembleDebugWatchosSimulatorFatFrameworkForSharedXCFramework") assertTasksExecuted(":shared:assembleDebugWatchosSimulatorFatFrameworkForSharedXCFramework")
@@ -15,11 +15,9 @@ kotlin {
val iosX64 = iosX64() val iosX64 = iosX64()
val iosArm64 = iosArm64() val iosArm64 = iosArm64()
@Suppress("DEPRECATION_ERROR")
val iosArm32 = iosArm32()
val iosSimulatorArm64 = iosSimulatorArm64() val iosSimulatorArm64 = iosSimulatorArm64()
listOf(iosX64, iosArm64, iosArm32, iosSimulatorArm64).forEach { target -> listOf(iosX64, iosArm64, iosSimulatorArm64).forEach { target ->
target.binaries.framework { target.binaries.framework {
baseName = "shared" baseName = "shared"
xcf.add(this) xcf.add(this)
@@ -33,8 +31,6 @@ kotlin {
watchosArm64(), watchosArm64(),
watchosDeviceArm64(), watchosDeviceArm64(),
watchosSimulatorArm64(), watchosSimulatorArm64(),
@Suppress("DEPRECATION_ERROR")
watchosX86(),
watchosX64() watchosX64()
).forEach { target -> ).forEach { target ->
target.binaries.framework { target.binaries.framework {
@@ -15,8 +15,6 @@ kotlin {
implementation(kotlin("stdlib-common")) implementation(kotlin("stdlib-common"))
} }
@Suppress("DEPRECATION_ERROR")
iosArm32()
iosArm64() iosArm64()
iosX64() iosX64()