feat: adding pypy-eol enable group (#2393)
This commit is contained in:
@@ -14,8 +14,8 @@ def test_build():
|
||||
assert build_selector("cp311-manylinux_x86_64")
|
||||
assert build_selector("cp312-manylinux_x86_64")
|
||||
assert build_selector("cp313-manylinux_x86_64")
|
||||
assert build_selector("pp36-manylinux_x86_64")
|
||||
assert build_selector("pp37-manylinux_x86_64")
|
||||
assert build_selector("pp310-manylinux_x86_64")
|
||||
assert build_selector("pp311-manylinux_x86_64")
|
||||
assert build_selector("cp36-manylinux_i686")
|
||||
assert build_selector("cp37-manylinux_i686")
|
||||
assert build_selector("cp36-macosx_intel")
|
||||
@@ -23,20 +23,20 @@ def test_build():
|
||||
assert build_selector("cp39-macosx_intel")
|
||||
assert build_selector("cp39-macosx_universal2")
|
||||
assert build_selector("cp39-macosx_arm64")
|
||||
assert not build_selector("pp36-macosx_intel")
|
||||
assert not build_selector("pp37-macosx_intel")
|
||||
assert not build_selector("pp310-macosx_intel")
|
||||
assert not build_selector("pp311-macosx_intel")
|
||||
assert build_selector("cp36-win32")
|
||||
assert build_selector("cp37-win32")
|
||||
assert not build_selector("pp36-win32")
|
||||
assert not build_selector("pp37-win32")
|
||||
assert not build_selector("pp310-win32")
|
||||
assert not build_selector("pp311-win32")
|
||||
assert build_selector("cp36-win_amd64")
|
||||
assert build_selector("cp37-win_amd64")
|
||||
assert build_selector("cp310-win_amd64")
|
||||
assert build_selector("cp311-win_amd64")
|
||||
assert build_selector("cp312-win_amd64")
|
||||
assert build_selector("cp313-win_amd64")
|
||||
assert not build_selector("pp36-win_amd64")
|
||||
assert not build_selector("pp37-win_amd64")
|
||||
assert not build_selector("pp310-win_amd64")
|
||||
assert not build_selector("pp311-win_amd64")
|
||||
|
||||
|
||||
def test_build_filter_pre():
|
||||
@@ -53,24 +53,59 @@ def test_build_filter_pre():
|
||||
assert not build_selector("cp313t-manylinux_x86_64")
|
||||
|
||||
|
||||
def test_build_filter_pypy():
|
||||
build_selector = BuildSelector(
|
||||
build_config="*",
|
||||
skip_config="",
|
||||
enable=frozenset([EnableGroup.PyPy]),
|
||||
)
|
||||
assert build_selector("pp310-manylinux_x86_64")
|
||||
assert build_selector("pp311-manylinux_x86_64")
|
||||
assert not build_selector("pp38-manylinux_x86_64")
|
||||
assert not build_selector("pp39-manylinux_x86_64")
|
||||
|
||||
|
||||
def test_build_filter_pypy_eol():
|
||||
build_selector = BuildSelector(
|
||||
build_config="*",
|
||||
skip_config="",
|
||||
enable=frozenset([EnableGroup.PyPyEoL]),
|
||||
)
|
||||
assert not build_selector("pp310-manylinux_x86_64")
|
||||
assert not build_selector("pp311-manylinux_x86_64")
|
||||
assert build_selector("pp38-manylinux_x86_64")
|
||||
assert build_selector("pp39-manylinux_x86_64")
|
||||
|
||||
|
||||
def test_build_filter_pypy_all():
|
||||
build_selector = BuildSelector(
|
||||
build_config="*",
|
||||
skip_config="",
|
||||
enable=frozenset([EnableGroup.PyPyEoL, EnableGroup.PyPy]),
|
||||
)
|
||||
assert build_selector("pp310-manylinux_x86_64")
|
||||
assert build_selector("pp311-manylinux_x86_64")
|
||||
assert build_selector("pp38-manylinux_x86_64")
|
||||
assert build_selector("pp39-manylinux_x86_64")
|
||||
|
||||
|
||||
def test_skip():
|
||||
build_selector = BuildSelector(
|
||||
build_config="*",
|
||||
skip_config="pp36-* cp3?-manylinux_i686 cp36-win* *-win32",
|
||||
skip_config="pp310-* cp3?-manylinux_i686 cp36-win* *-win32",
|
||||
enable=frozenset([EnableGroup.PyPy]),
|
||||
)
|
||||
|
||||
assert not build_selector("pp36-manylinux_x86_64")
|
||||
assert build_selector("pp37-manylinux_x86_64")
|
||||
assert build_selector("pp38-manylinux_x86_64")
|
||||
assert build_selector("pp37-manylinux_i686")
|
||||
assert build_selector("pp38-manylinux_i686")
|
||||
assert not build_selector("pp310-manylinux_x86_64")
|
||||
assert build_selector("pp311-manylinux_x86_64")
|
||||
assert not build_selector("pp37-manylinux_i686")
|
||||
assert not build_selector("pp38-manylinux_i686")
|
||||
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 not build_selector("pp39-macosx_10_6_intel")
|
||||
assert build_selector("pp311-macosx_10_6_intel")
|
||||
assert build_selector("cp36-macosx_10_6_intel")
|
||||
assert build_selector("cp37-macosx_10_6_intel")
|
||||
assert not build_selector("cp36-win32")
|
||||
@@ -117,7 +152,7 @@ def test_build_limited_python():
|
||||
build_config="*",
|
||||
skip_config="",
|
||||
requires_python=SpecifierSet(">=3.7"),
|
||||
enable=frozenset([EnableGroup.PyPy]),
|
||||
enable=frozenset([EnableGroup.PyPy, EnableGroup.PyPyEoL]),
|
||||
)
|
||||
|
||||
assert not build_selector("cp36-manylinux_x86_64")
|
||||
|
||||
Reference in New Issue
Block a user