[native][tests] Change architecture requirements in simulator executor
This requirement doesn't work for watchos_x86 on macos_x64 so create a list of compatible requirements.
This commit is contained in:
@@ -229,7 +229,11 @@ private fun simulator(project: Project): ExecutorService = object : ExecutorServ
|
||||
require(configurables.targetTriple.isSimulator) {
|
||||
"${configurables.target} is not a simulator."
|
||||
}
|
||||
require(HostManager.host.architecture == configurables.target.architecture) {
|
||||
val compatibleArchs = when (HostManager.host.architecture) {
|
||||
is Architecture.X64 -> listOf(Architecture.X64, Architecture.X86)
|
||||
is Architecture.ARM64 -> listOf(Architecture.ARM64, Architecture.ARM32)
|
||||
}
|
||||
require(configurables.target.architecture in compatibleArchs) {
|
||||
"Can't run simulator with ${configurables.target.architecture} architecture."
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user