@@ -54,7 +54,7 @@ def __init__(self, host_target, args):
5454 platforms_to_skip_build = self .__platforms_to_skip_build (args )
5555 platforms_to_skip_test = self .__platforms_to_skip_test (args )
5656 platforms_archs_to_skip_test = \
57- self .__platforms_archs_to_skip_test (args )
57+ self .__platforms_archs_to_skip_test (args , host_target )
5858 platforms_to_skip_test_host = self .__platforms_to_skip_test_host (args )
5959
6060 # Compute the lists of **CMake** targets for each use case (configure
@@ -254,11 +254,28 @@ def __platforms_to_skip_test(self, args):
254254
255255 return platforms_to_skip_test
256256
257- def __platforms_archs_to_skip_test (self , args ):
257+ def __platforms_archs_to_skip_test (self , args , host_target ):
258258 platforms_archs_to_skip_test = set ()
259259 if not args .test_ios_32bit_simulator :
260260 platforms_archs_to_skip_test .add (
261261 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+
262279 return platforms_archs_to_skip_test
263280
264281 def __platforms_to_skip_test_host (self , args ):
0 commit comments