def test_get_by_name(self): _arch = get_arch_name() assert get_priority_by_name(f"manylinux_2_24_{_arch}") == 70 assert get_priority_by_name(f"manylinux2014_{_arch}") == 80 if _arch in {'x86_64', 'i686'}: assert get_priority_by_name(f"manylinux2010_{_arch}") == 90 assert get_priority_by_name(f"manylinux1_{_arch}") == 100
def test_get_by_priority(self): _arch = get_arch_name() assert get_policy_name(70) == f'manylinux_2_24_{_arch}' assert get_policy_name(80) == f'manylinux2014_{_arch}' if _arch in {'x86_64', 'i686'}: assert get_policy_name(90) == f'manylinux2010_{_arch}' assert get_policy_name(100) == f'manylinux1_{_arch}' assert get_policy_name(0) == f'linux_{_arch}'
def test_get_by_priority(self): _arch = get_arch_name() assert get_policy_name(65) == f"manylinux_2_27_{_arch}" assert get_policy_name(70) == f"manylinux_2_24_{_arch}" assert get_policy_name(80) == f"manylinux_2_17_{_arch}" if _arch in {"x86_64", "i686"}: assert get_policy_name(90) == f"manylinux_2_12_{_arch}" assert get_policy_name(100) == f"manylinux_2_5_{_arch}" assert get_policy_name(0) == f"linux_{_arch}"
def test_get_by_name(self): _arch = get_arch_name() assert get_priority_by_name(f"manylinux_2_27_{_arch}") == 65 assert get_priority_by_name(f"manylinux_2_24_{_arch}") == 70 assert get_priority_by_name(f"manylinux2014_{_arch}") == 80 assert get_priority_by_name(f"manylinux_2_17_{_arch}") == 80 if _arch in {"x86_64", "i686"}: assert get_priority_by_name(f"manylinux2010_{_arch}") == 90 assert get_priority_by_name(f"manylinux_2_12_{_arch}") == 90 assert get_priority_by_name(f"manylinux1_{_arch}") == 100 assert get_priority_by_name(f"manylinux_2_5_{_arch}") == 100
import os import os.path as op import re import shutil import sys import logging import zipfile from auditwheel.policy import get_priority_by_name, get_arch_name from elftools.elf.elffile import ELFFile logger = logging.getLogger(__name__) ENCODING = 'utf-8' PLATFORM = get_arch_name() MANYLINUX1_IMAGE_ID = f'quay.io/pypa/manylinux1_{PLATFORM}' MANYLINUX2010_IMAGE_ID = f'quay.io/pypa/manylinux2010_{PLATFORM}' MANYLINUX2014_IMAGE_ID = f'quay.io/pypa/manylinux2014_{PLATFORM}:latest' if PLATFORM in {'i686', 'x86_64'}: MANYLINUX_IMAGES = { 'manylinux_2_5': MANYLINUX1_IMAGE_ID, 'manylinux_2_12': MANYLINUX2010_IMAGE_ID, 'manylinux_2_17': MANYLINUX2014_IMAGE_ID, } POLICY_ALIASES = { 'manylinux_2_5': ['manylinux1'], 'manylinux_2_12': ['manylinux2010'], 'manylinux_2_17': ['manylinux2014'], } else:
def test_64bits_arch_name(machine_mock, reported_arch, expected_arch): machine_mock.return_value = reported_arch machine = get_arch_name() assert machine == expected_arch
def test_unknown_arch_name(machine_mock): machine_mock.return_value = "mipsel" machine = get_arch_name() assert machine == "i686"
def test_arch_name(machine_mock, arch): machine_mock.return_value = arch machine = get_arch_name() assert machine == arch