From 3b3dab3d436ffca4f31f6fed1ca517eacc1291ff Mon Sep 17 00:00:00 2001 From: Dmitriy Dolovov Date: Wed, 13 Apr 2022 00:37:44 +0300 Subject: [PATCH] [Native][tests] Forbid using thread state checker with cache --- .../konan/blackboxtest/support/NativeTestSupport.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/native/native.tests/tests/org/jetbrains/kotlin/konan/blackboxtest/support/NativeTestSupport.kt b/native/native.tests/tests/org/jetbrains/kotlin/konan/blackboxtest/support/NativeTestSupport.kt index 43b6dbbe372..f2e8feb3b4a 100644 --- a/native/native.tests/tests/org/jetbrains/kotlin/konan/blackboxtest/support/NativeTestSupport.kt +++ b/native/native.tests/tests/org/jetbrains/kotlin/konan/blackboxtest/support/NativeTestSupport.kt @@ -143,13 +143,20 @@ private object NativeTestSupport { val hostManager = HostManager(distribution = Distribution(nativeHome.dir.path), experimental = false) val nativeTargets = computeNativeTargets(enforcedProperties, hostManager) + val cacheMode = computeCacheMode(enforcedProperties, nativeHome, nativeTargets, optimizationMode) + if (cacheMode != CacheMode.WithoutCache) { + assertEquals(ThreadStateChecker.DISABLED, threadStateChecker) { + "Thread state checker can not be used with cache" + } + } + output += optimizationMode output += memoryModel output += threadStateChecker output += gcType output += gcScheduler output += nativeTargets - output += CacheMode::class to computeCacheMode(enforcedProperties, nativeHome, nativeTargets, optimizationMode) + output += CacheMode::class to cacheMode output += computeTestMode(enforcedProperties) output += computeTimeouts(enforcedProperties)