[K/N][Tests] Migrate test kt63243

^KT-61259
This commit is contained in:
Vladimir Sukharev
2024-02-16 17:09:43 +01:00
committed by Space Team
parent bc55eccf28
commit 4d723bfa85
9 changed files with 161 additions and 153 deletions
@@ -9,10 +9,6 @@ import org.jetbrains.kotlin.*
import org.jetbrains.kotlin.gradle.plugin.tasks.KonanCompileNativeBinary
import org.jetbrains.kotlin.konan.target.Architecture
import org.jetbrains.kotlin.konan.target.Family
import org.jetbrains.kotlin.konan.target.HostManager
import org.jetbrains.kotlin.konan.target.KonanTarget
import java.util.regex.Pattern
buildscript {
repositories {
@@ -969,17 +965,6 @@ createInterop("workerSignals") {
it.extraOpts "-Xcompile-source", "$projectDir/interop/workerSignals/workerSignals.cpp"
}
if (PlatformInfo.isAppleTarget(project)) {
createInterop("kt63423_dispose_on_main_stress") {
it.defFile 'interop/objc/kt63423_dispose_on_main_stress/objclib.def'
it.headers "$projectDir/interop/objc/kt63423_dispose_on_main_stress/objclib.h"
it.extraOpts "-Xcompile-source", "$projectDir/interop/objc/kt63423_dispose_on_main_stress/objclib.m"
it.extraOpts "-Xsource-compiler-option", "-DNS_FORMAT_ARGUMENT(A)="
it.extraOpts "-Xsource-compiler-option", "-fobjc-arc"
it.extraOpts "-Xsource-compiler-option", "-ObjC++"
}
}
createInterop("exceptions_throwThroughBridge") {
it.defFile "interop/exceptions/throwThroughBridge.def"
it.extraOpts "-Xcompile-source", "$projectDir/interop/exceptions/throwThroughBridgeInterop.cpp"
@@ -1118,21 +1103,6 @@ if (PlatformInfo.isAppleTarget(project)) {
useGoldenData = true
UtilsKt.dependsOnPlatformLibs(it)
}
interopTest("interop_objc_kt63423_dispose_on_main_stress") {
// Test depends on macOS-specific AppKit
enabled = (project.testTarget == 'macos_x64' || project.testTarget == 'macos_arm64' || project.testTarget == null)
&& !isNoopGC // requires some GC
&& !isAggressiveGC // requires careful timing of GC
&& !isWithStateChecker // TODO(KT-65261)
source = 'interop/objc/kt63423_dispose_on_main_stress/main.kt'
interop = "kt63423_dispose_on_main_stress"
flags = [
'-opt-in=kotlin.native.internal.InternalForKotlinNative', // MemoryUsageInfo is internal
'-Xbinary=gcSchedulerType=manual', // This test requires very careful timing when GC can happen
]
}
}
tasks.register("KT-50983", KonanDriverTest) {