@@ -54,7 +54,7 @@ def __init__(self, host_target, args):
54
54
platforms_to_skip_build = self .__platforms_to_skip_build (args )
55
55
platforms_to_skip_test = self .__platforms_to_skip_test (args )
56
56
platforms_archs_to_skip_test = \
57
- self .__platforms_archs_to_skip_test (args )
57
+ self .__platforms_archs_to_skip_test (args , host_target )
58
58
platforms_to_skip_test_host = self .__platforms_to_skip_test_host (args )
59
59
60
60
# Compute the lists of **CMake** targets for each use case (configure
@@ -254,11 +254,28 @@ def __platforms_to_skip_test(self, args):
254
254
255
255
return platforms_to_skip_test
256
256
257
- def __platforms_archs_to_skip_test (self , args ):
257
+ def __platforms_archs_to_skip_test (self , args , host_target ):
258
258
platforms_archs_to_skip_test = set ()
259
259
if not args .test_ios_32bit_simulator :
260
260
platforms_archs_to_skip_test .add (
261
261
StdlibDeploymentTarget .iOSSimulator .i386 )
262
+ if host_target == StdlibDeploymentTarget .OSX .x86_64 .name :
263
+ platforms_archs_to_skip_test .add (
264
+ StdlibDeploymentTarget .iOSSimulator .arm64 )
265
+ platforms_archs_to_skip_test .add (
266
+ StdlibDeploymentTarget .AppleTVSimulator .arm64 )
267
+ platforms_archs_to_skip_test .add (
268
+ StdlibDeploymentTarget .AppleWatchSimulator .arm64 )
269
+ if host_target == StdlibDeploymentTarget .OSX .arm64 .name :
270
+ platforms_archs_to_skip_test .add (
271
+ StdlibDeploymentTarget .iOSSimulator .i386 )
272
+ platforms_archs_to_skip_test .add (
273
+ StdlibDeploymentTarget .iOSSimulator .x86_64 )
274
+ platforms_archs_to_skip_test .add (
275
+ StdlibDeploymentTarget .AppleTVSimulator .x86_64 )
276
+ platforms_archs_to_skip_test .add (
277
+ StdlibDeploymentTarget .AppleWatchSimulator .i386 )
278
+
262
279
return platforms_archs_to_skip_test
263
280
264
281
def __platforms_to_skip_test_host (self , args ):
0 commit comments