@@ -264,8 +264,14 @@ def test_version_detection(self, monkeypatch):
264264 platform , "mac_ver" , lambda : ("10.14" , ("" , "" , "" ), "x86_64" )
265265 )
266266 version = platform .mac_ver ()[0 ].split ("." )
267- expected = "macosx_{major}_{minor}" .format (major = version [0 ], minor = version [1 ])
267+ if version [0 ] == "10" :
268+ expected = "macosx_{major}_{minor}" .format (
269+ major = version [0 ], minor = version [1 ]
270+ )
271+ else :
272+ expected = "macosx_{major}_{minor}" .format (major = version [0 ], minor = 0 )
268273 platforms = list (tags .mac_platforms (arch = "x86_64" ))
274+ print (platforms , expected )
269275 assert platforms [0 ].startswith (expected )
270276
271277 @pytest .mark .parametrize ("arch" , ["x86_64" , "i386" ])
@@ -311,6 +317,7 @@ def test_macos_11(self, major, minor):
311317 # with the environment variable SYSTEM_VERSION_COMPAT=1.
312318 assert "macosx_10_16_x86_64" in platforms
313319 assert "macosx_10_15_x86_64" in platforms
320+ assert "macosx_10_15_universal2" in platforms
314321 assert "macosx_10_4_x86_64" in platforms
315322 assert "macosx_10_3_x86_64" not in platforms
316323 if major >= 12 :
@@ -323,6 +330,7 @@ def test_macos_11(self, major, minor):
323330 assert "macosx_11_3_arm64" not in platforms
324331 assert "macosx_11_0_universal" not in platforms
325332 assert "macosx_11_0_universal2" in platforms
333+ assert "macosx_10_15_universal2" in platforms
326334 assert "macosx_10_15_x86_64" not in platforms
327335 assert "macosx_10_4_x86_64" not in platforms
328336 assert "macosx_10_3_x86_64" not in platforms
0 commit comments