Make tests expect arm64 and universal2

This commit is contained in:
Joe Rickerby
2021-01-01 18:56:36 +00:00
parent 4d89e524eb
commit 09fef56a46
+14 -3
View File
@@ -10,10 +10,8 @@ import shutil
import subprocess import subprocess
import sys import sys
from contextlib import contextmanager from contextlib import contextmanager
from pathlib import Path
from tempfile import mkdtemp from tempfile import mkdtemp
IS_WINDOWS_RUNNING_ON_AZURE = Path('C:\\hostedtoolcache').exists()
IS_WINDOWS_RUNNING_ON_TRAVIS = os.environ.get('TRAVIS_OS_NAME') == 'windows' IS_WINDOWS_RUNNING_ON_TRAVIS = os.environ.get('TRAVIS_OS_NAME') == 'windows'
@@ -99,6 +97,10 @@ def expected_wheels(package_name, package_version, manylinux_versions=None,
if platform == 'linux': if platform == 'linux':
python_abi_tags.append('cp27-cp27mu') # python 2.7 has 2 different ABI on manylinux python_abi_tags.append('cp27-cp27mu') # python 2.7 has 2 different ABI on manylinux
if platform == 'macos':
# TODO: perhaps drop Python 3.5 across the board?
python_abi_tags.remove('cp35-cp35m')
wheels = [] wheels = []
for python_abi_tag in python_abi_tags: for python_abi_tag in python_abi_tags:
@@ -123,7 +125,16 @@ def expected_wheels(package_name, package_version, manylinux_versions=None,
platform_tags = ['win32'] platform_tags = ['win32']
elif platform == 'macos': elif platform == 'macos':
platform_tags = [f'macosx_{macosx_deployment_target.replace(".", "_")}_x86_64'] if python_abi_tag == 'cp39-cp39':
platform_tags = [
f'macosx_{macosx_deployment_target.replace(".", "_")}_x86_64',
f'macosx_{macosx_deployment_target.replace(".", "_")}_universal2.macosx_11_0_universal2',
'macosx_11_0_arm64',
]
else:
platform_tags = [
f'macosx_{macosx_deployment_target.replace(".", "_")}_x86_64',
]
else: else:
raise Exception('unsupported platform') raise Exception('unsupported platform')