[K/N] Make hostRuntimeTests for arm64 macOS also run x64-tsan

This commit is contained in:
Alexander Shabalin
2023-08-23 13:27:33 +02:00
committed by Space Team
parent 3e12693f94
commit aac53b699e
@@ -25,6 +25,7 @@ import org.gradle.kotlin.dsl.*
import org.gradle.language.base.plugins.LifecycleBasePlugin
import org.jetbrains.kotlin.ExecClang
import org.jetbrains.kotlin.cpp.*
import org.jetbrains.kotlin.konan.target.KonanTarget
import org.jetbrains.kotlin.konan.target.SanitizerKind
import org.jetbrains.kotlin.konan.target.TargetDomainObjectContainer
import org.jetbrains.kotlin.konan.target.TargetWithSanitizer
@@ -618,6 +619,13 @@ open class CompileToBitcodeExtension @Inject constructor(val project: Project) :
owner.allTestsTasks[target.name]!!.configure {
dependsOn(runTask)
}
// TODO: Support tsan natively on macOS arm64.
if (target == KonanTarget.MACOS_X64 && sanitizer == SanitizerKind.THREAD) {
owner.allTestsTasks[KonanTarget.MACOS_ARM64.name]!!.configure {
dependsOn(runTask)
}
}
}
}