@@ -311,6 +311,10 @@ def test_macos_11(self, major, minor):
311
311
assert "macosx_11_3_x86_64" not in platforms
312
312
assert "macosx_11_0_universal" in platforms
313
313
assert "macosx_11_0_universal2" in platforms
314
+ assert "macosx_11_arm64" not in platforms
315
+ assert "macosx_11_x86_64" in platforms
316
+ assert "macosx_11_universal" in platforms
317
+ assert "macosx_11_universal2" in platforms
314
318
# Mac OS "10.16" is the version number that binaries compiled against an old
315
319
# (pre 11.0) SDK will see. It can also be enabled explicitly for a process
316
320
# with the environment variable SYSTEM_VERSION_COMPAT=1.
@@ -319,10 +323,15 @@ def test_macos_11(self, major, minor):
319
323
assert "macosx_10_15_universal2" in platforms
320
324
assert "macosx_10_4_x86_64" in platforms
321
325
assert "macosx_10_3_x86_64" not in platforms
326
+ assert "macosx_10_x86_64" not in platforms
327
+ assert "macosx_10_universal2" not in platforms
322
328
if major >= 12 :
323
329
assert "macosx_12_0_x86_64" in platforms
324
330
assert "macosx_12_0_universal" in platforms
325
331
assert "macosx_12_0_universal2" in platforms
332
+ assert "macosx_12_x86_64" in platforms
333
+ assert "macosx_12_universal" in platforms
334
+ assert "macosx_12_universal2" in platforms
326
335
327
336
platforms = list (tags .mac_platforms ((major , minor ), "arm64" ))
328
337
assert "macosx_11_0_arm64" in platforms
@@ -333,9 +342,16 @@ def test_macos_11(self, major, minor):
333
342
assert "macosx_10_15_x86_64" not in platforms
334
343
assert "macosx_10_4_x86_64" not in platforms
335
344
assert "macosx_10_3_x86_64" not in platforms
345
+ assert "macosx_11_arm64" in platforms
346
+ assert "macosx_11_universal" not in platforms
347
+ assert "macosx_11_universal2" in platforms
348
+ assert "macosx_10_universal2" not in platforms
349
+ assert "macosx_10_x86_64" not in platforms
336
350
if major >= 12 :
337
351
assert "macosx_12_0_arm64" in platforms
338
352
assert "macosx_12_0_universal2" in platforms
353
+ assert "macosx_12_arm64" in platforms
354
+ assert "macosx_12_universal2" in platforms
339
355
340
356
341
357
class TestManylinuxPlatform :
@@ -1041,6 +1057,10 @@ def teardown_method(self):
1041
1057
# Clear the version cache
1042
1058
tags ._glibc_version = []
1043
1059
1060
+ def test_interpreter_platform (self ):
1061
+ tag = sysconfig .get_platform ().replace ('-' , '_' ).replace ('.' , '_' )
1062
+ assert tag in list (tags .platform_tags ())
1063
+
1044
1064
@pytest .mark .parametrize (
1045
1065
"name,expected" ,
1046
1066
[("CPython" , "cp" ), ("PyPy" , "pp" ), ("Jython" , "jy" ), ("IronPython" , "ip" )],
0 commit comments