Drop Python 2.7
This commit is contained in:
@@ -4,65 +4,67 @@ from cibuildwheel.util import BuildSelector
|
||||
|
||||
|
||||
def test_build():
|
||||
build_selector = BuildSelector(build_config="cp3?-* *-manylinux1*", skip_config="")
|
||||
build_selector = BuildSelector(build_config="cp3?-* *-manylinux*", skip_config="")
|
||||
|
||||
assert build_selector("cp27-manylinux1_x86_64")
|
||||
assert build_selector("cp36-manylinux1_x86_64")
|
||||
assert build_selector("cp37-manylinux1_x86_64")
|
||||
assert build_selector("cp27-manylinux1_i686")
|
||||
assert build_selector("cp36-manylinux1_i686")
|
||||
assert build_selector("cp37-manylinux1_i686")
|
||||
assert not build_selector("cp27-macosx_10_6_intel")
|
||||
assert build_selector("cp36-manylinux_x86_64")
|
||||
assert build_selector("cp37-manylinux_x86_64")
|
||||
assert build_selector("pp36-manylinux_x86_64")
|
||||
assert build_selector("pp37-manylinux_x86_64")
|
||||
assert build_selector("cp36-manylinux_i686")
|
||||
assert build_selector("cp37-manylinux_i686")
|
||||
assert build_selector("cp36-macosx_10_6_intel")
|
||||
assert build_selector("cp37-macosx_10_6_intel")
|
||||
assert not build_selector("cp27-win32")
|
||||
assert not build_selector("pp36-macosx_10_6_intel")
|
||||
assert not build_selector("pp37-macosx_10_6_intel")
|
||||
assert build_selector("cp36-win32")
|
||||
assert build_selector("cp37-win32")
|
||||
assert not build_selector("cp27-win_amd64")
|
||||
assert not build_selector("pp36-win32")
|
||||
assert not build_selector("pp37-win32")
|
||||
assert build_selector("cp36-win_amd64")
|
||||
assert build_selector("cp37-win_amd64")
|
||||
assert not build_selector("pp36-win_amd64")
|
||||
assert not build_selector("pp37-win_amd64")
|
||||
|
||||
|
||||
def test_skip():
|
||||
build_selector = BuildSelector(
|
||||
build_config="*", skip_config="cp27-* cp3?-manylinux1_i686 cp36-win* *-win32"
|
||||
build_config="*", skip_config="pp36-* cp3?-manylinux_i686 cp36-win* *-win32"
|
||||
)
|
||||
|
||||
assert not build_selector("cp27-manylinux1_x86_64")
|
||||
assert build_selector("cp36-manylinux1_x86_64")
|
||||
assert build_selector("cp37-manylinux1_x86_64")
|
||||
assert not build_selector("cp27-manylinux1_i686")
|
||||
assert not build_selector("cp36-manylinux1_i686")
|
||||
assert not build_selector("cp37-manylinux1_i686")
|
||||
assert not build_selector("cp27-macosx_10_6_intel")
|
||||
assert not build_selector("pp36-manylinux_x86_64")
|
||||
assert build_selector("pp37-manylinux_x86_64")
|
||||
assert build_selector("cp36-manylinux_x86_64")
|
||||
assert build_selector("cp37-manylinux_x86_64")
|
||||
assert not build_selector("cp36-manylinux_i686")
|
||||
assert not build_selector("cp37-manylinux_i686")
|
||||
assert not build_selector("pp36-macosx_10_6_intel")
|
||||
assert build_selector("pp37-macosx_10_6_intel")
|
||||
assert build_selector("cp36-macosx_10_6_intel")
|
||||
assert build_selector("cp37-macosx_10_6_intel")
|
||||
assert not build_selector("cp27-win32")
|
||||
assert not build_selector("cp36-win32")
|
||||
assert not build_selector("cp37-win32")
|
||||
assert not build_selector("cp27-win_amd64")
|
||||
assert not build_selector("cp36-win_amd64")
|
||||
assert build_selector("cp37-win_amd64")
|
||||
|
||||
|
||||
def test_build_and_skip():
|
||||
build_selector = BuildSelector(
|
||||
build_config="cp36-* cp37-macosx* *-manylinux1*", skip_config="cp27-* cp37-manylinux1_i686"
|
||||
build_config="cp36-* cp37-macosx* *-manylinux*", skip_config="pp37-* cp37-manylinux_i686"
|
||||
)
|
||||
|
||||
assert not build_selector("cp27-manylinux1_x86_64")
|
||||
assert build_selector("cp36-manylinux1_x86_64")
|
||||
assert build_selector("cp37-manylinux1_x86_64")
|
||||
assert not build_selector("cp27-manylinux1_i686")
|
||||
assert build_selector("cp36-manylinux1_i686")
|
||||
assert not build_selector("cp37-manylinux1_i686")
|
||||
assert not build_selector("cp27-macosx_10_6_intel")
|
||||
assert not build_selector("pp37-manylinux_x86_64")
|
||||
assert build_selector("cp36-manylinux_x86_64")
|
||||
assert build_selector("cp37-manylinux_x86_64")
|
||||
assert not build_selector("pp37-manylinux_i686")
|
||||
assert build_selector("cp36-manylinux_i686")
|
||||
assert not build_selector("cp37-manylinux_i686")
|
||||
assert not build_selector("pp37-macosx_10_6_intel")
|
||||
assert build_selector("cp36-macosx_10_6_intel")
|
||||
assert build_selector("cp37-macosx_10_6_intel")
|
||||
assert not build_selector("cp27-win32")
|
||||
assert not build_selector("pp37-win32")
|
||||
assert build_selector("cp36-win32")
|
||||
assert not build_selector("cp37-win32")
|
||||
assert not build_selector("cp27-win_amd64")
|
||||
assert not build_selector("pp37-win_amd64")
|
||||
assert build_selector("cp36-win_amd64")
|
||||
assert not build_selector("cp37-win_amd64")
|
||||
|
||||
@@ -70,49 +72,45 @@ def test_build_and_skip():
|
||||
def test_build_braces():
|
||||
build_selector = BuildSelector(build_config="cp{36,37}*", skip_config="")
|
||||
|
||||
assert not build_selector("cp27-manylinux1_x86_64")
|
||||
assert build_selector("cp36-manylinux1_x86_64")
|
||||
assert build_selector("cp37-manylinux1_x86_64")
|
||||
assert not build_selector("cp38-manylinux1_x86_64")
|
||||
assert not build_selector("cp39-manylinux1_x86_64")
|
||||
assert build_selector("cp36-manylinux_x86_64")
|
||||
assert build_selector("cp37-manylinux_x86_64")
|
||||
assert not build_selector("cp38-manylinux_x86_64")
|
||||
assert not build_selector("cp39-manylinux_x86_64")
|
||||
|
||||
|
||||
def test_build_limited_python():
|
||||
build_selector = BuildSelector(
|
||||
build_config="*", skip_config="", requires_python=SpecifierSet(">=3.6")
|
||||
build_config="*", skip_config="", requires_python=SpecifierSet(">=3.7")
|
||||
)
|
||||
|
||||
assert not build_selector("cp27-manylinux1_x86_64")
|
||||
assert build_selector("cp36-manylinux1_x86_64")
|
||||
assert build_selector("cp37-manylinux1_x86_64")
|
||||
assert not build_selector("cp27-manylinux1_i686")
|
||||
assert build_selector("cp36-manylinux1_i686")
|
||||
assert build_selector("cp37-manylinux1_i686")
|
||||
assert not build_selector("cp27-win32")
|
||||
assert build_selector("cp36-win32")
|
||||
assert not build_selector("cp36-manylinux_x86_64")
|
||||
assert build_selector("cp37-manylinux_x86_64")
|
||||
assert build_selector("cp38-manylinux_x86_64")
|
||||
assert not build_selector("cp36-manylinux_i686")
|
||||
assert build_selector("cp37-manylinux_i686")
|
||||
assert build_selector("cp38-manylinux_i686")
|
||||
assert not build_selector("cp36-win32")
|
||||
assert build_selector("cp37-win32")
|
||||
assert not build_selector("pp27-win32")
|
||||
assert build_selector("pp36-win32")
|
||||
assert build_selector("cp38-win32")
|
||||
assert not build_selector("pp36-win32")
|
||||
assert build_selector("pp37-win32")
|
||||
|
||||
|
||||
def test_build_limited_python_partial():
|
||||
build_selector = BuildSelector(
|
||||
build_config="*",
|
||||
skip_config="",
|
||||
requires_python=SpecifierSet(">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*"),
|
||||
build_config="*", skip_config="", requires_python=SpecifierSet(">=3.6, !=3.7.*")
|
||||
)
|
||||
|
||||
assert build_selector("cp27-manylinux1_x86_64")
|
||||
assert not build_selector("cp35-manylinux1_x86_64")
|
||||
assert build_selector("cp36-manylinux1_x86_64")
|
||||
assert build_selector("cp36-manylinux_x86_64")
|
||||
assert not build_selector("cp37-manylinux_x86_64")
|
||||
assert build_selector("cp38-manylinux_x86_64")
|
||||
assert build_selector("cp39-manylinux_x86_64")
|
||||
|
||||
|
||||
def test_build_limited_python_patch():
|
||||
build_selector = BuildSelector(
|
||||
build_config="*", skip_config="", requires_python=SpecifierSet(">=2.7.9")
|
||||
build_config="*", skip_config="", requires_python=SpecifierSet(">=3.6.8")
|
||||
)
|
||||
|
||||
assert build_selector("cp27-manylinux1_x86_64")
|
||||
assert build_selector("cp36-manylinux1_x86_64")
|
||||
assert build_selector("cp37-manylinux1_x86_64")
|
||||
assert build_selector("cp36-manylinux_x86_64")
|
||||
assert build_selector("cp37-manylinux_x86_64")
|
||||
|
||||
@@ -19,6 +19,3 @@ def test_defaults():
|
||||
assert dependency_constraints.get_for_python_version("3.6").samefile(
|
||||
resources_dir / "constraints-python36.txt"
|
||||
)
|
||||
assert dependency_constraints.get_for_python_version("2.7").samefile(
|
||||
resources_dir / "constraints-python27.txt"
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user