reorganized build directory

This commit is contained in:
ykcheungab
2026-08-03 22:14:19 +08:00
parent 4acdce4456
commit 9a69f01278
43 changed files with 833 additions and 356 deletions
+12 -12
View File
@@ -6,37 +6,37 @@ REPO_ROOT = Path(__file__).resolve().parents[1]
@pytest.fixture
def wheel_build():
def wheel_package():
import sys
build_dir = REPO_ROOT / "build"
if str(build_dir) not in sys.path:
sys.path.insert(0, str(build_dir))
import wheel_build
from wheel import package as wheel_package
return wheel_build
return wheel_package
def test_compliant_manylinux_tags(wheel_build):
assert wheel_build.is_compliant_manylinux_wheel(
def test_compliant_manylinux_tags(wheel_package):
assert wheel_package.is_compliant_manylinux_wheel(
Path("orisys-0.4.2-cp310-cp310-manylinux_2_17_x86_64.whl")
)
assert wheel_build.is_compliant_manylinux_wheel(
assert wheel_package.is_compliant_manylinux_wheel(
Path("orisys-0.4.2-cp310-cp310-manylinux2014_x86_64.whl")
)
assert wheel_build.is_compliant_manylinux_wheel(
assert wheel_package.is_compliant_manylinux_wheel(
Path("orisys-0.4.2-cp310-cp310-manylinux_2_28_x86_64.whl")
)
def test_rejects_illegal_manylinux_tags(wheel_build):
assert not wheel_build.is_compliant_manylinux_wheel(
def test_rejects_illegal_manylinux_tags(wheel_package):
assert not wheel_package.is_compliant_manylinux_wheel(
Path("orisys-0.4.2-cp310-cp310-manylinux_x86_64.whl")
)
assert not wheel_build.is_compliant_manylinux_wheel(
assert not wheel_package.is_compliant_manylinux_wheel(
Path("orisys-0.4.2-cp310-cp310-linux_x86_64.whl")
)
assert not wheel_build.is_compliant_manylinux_wheel(
assert not wheel_package.is_compliant_manylinux_wheel(
Path("orisys-0.4.2-cp310-cp310-win_amd64.whl")
)
@@ -47,7 +47,7 @@ def test_pyproject_no_private_classifier():
build_dir = REPO_ROOT / "build"
if str(build_dir) not in sys.path:
sys.path.insert(0, str(build_dir))
from pyproject_utils import project_metadata
from common.pyproject_utils import project_metadata
classifiers = project_metadata(REPO_ROOT).get("classifiers", [])
assert "Private :: Do Not Upload" not in classifiers