mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-11 08:03:55 +00:00
tests: use 'build' in tests instead of running setup.py (#3734)
Co-authored-by: Anderson Bravalheri <andersonbravalheri@gmail.com> Co-authored-by: Anderson Bravalheri <andersonbravalheri@gmail.com>
This commit is contained in:
parent
a97e9d8cac
commit
a25d40c7bc
@ -1,5 +1,5 @@
|
|||||||
[build-system]
|
[build-system]
|
||||||
requires = ["setuptools>=42", "wheel", "cmake>=3.18", "ninja"]
|
requires = ["setuptools>=42", "cmake>=3.18", "ninja"]
|
||||||
build-backend = "setuptools.build_meta"
|
build-backend = "setuptools.build_meta"
|
||||||
|
|
||||||
[tool.check-manifest]
|
[tool.check-manifest]
|
||||||
|
@ -108,19 +108,19 @@ def test_build_sdist(monkeypatch, tmpdir):
|
|||||||
out = subprocess.check_output(
|
out = subprocess.check_output(
|
||||||
[
|
[
|
||||||
sys.executable,
|
sys.executable,
|
||||||
"setup.py",
|
"-m",
|
||||||
"sdist",
|
"build",
|
||||||
"--formats=tar",
|
"--sdist",
|
||||||
"--dist-dir",
|
"--outdir",
|
||||||
str(tmpdir),
|
str(tmpdir),
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
if hasattr(out, "decode"):
|
if hasattr(out, "decode"):
|
||||||
out = out.decode()
|
out = out.decode()
|
||||||
|
|
||||||
(sdist,) = tmpdir.visit("*.tar")
|
(sdist,) = tmpdir.visit("*.tar.gz")
|
||||||
|
|
||||||
with tarfile.open(str(sdist)) as tar:
|
with tarfile.open(str(sdist), "r:gz") as tar:
|
||||||
start = tar.getnames()[0] + "/"
|
start = tar.getnames()[0] + "/"
|
||||||
version = start[9:-1]
|
version = start[9:-1]
|
||||||
simpler = {n.split("/", 1)[-1] for n in tar.getnames()[1:]}
|
simpler = {n.split("/", 1)[-1] for n in tar.getnames()[1:]}
|
||||||
@ -169,23 +169,23 @@ def test_build_global_dist(monkeypatch, tmpdir):
|
|||||||
|
|
||||||
monkeypatch.chdir(MAIN_DIR)
|
monkeypatch.chdir(MAIN_DIR)
|
||||||
monkeypatch.setenv("PYBIND11_GLOBAL_SDIST", "1")
|
monkeypatch.setenv("PYBIND11_GLOBAL_SDIST", "1")
|
||||||
|
|
||||||
out = subprocess.check_output(
|
out = subprocess.check_output(
|
||||||
[
|
[
|
||||||
sys.executable,
|
sys.executable,
|
||||||
"setup.py",
|
"-m",
|
||||||
"sdist",
|
"build",
|
||||||
"--formats=tar",
|
"--sdist",
|
||||||
"--dist-dir",
|
"--outdir",
|
||||||
str(tmpdir),
|
str(tmpdir),
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
if hasattr(out, "decode"):
|
if hasattr(out, "decode"):
|
||||||
out = out.decode()
|
out = out.decode()
|
||||||
|
|
||||||
(sdist,) = tmpdir.visit("*.tar")
|
(sdist,) = tmpdir.visit("*.tar.gz")
|
||||||
|
|
||||||
with tarfile.open(str(sdist)) as tar:
|
with tarfile.open(str(sdist), "r:gz") as tar:
|
||||||
start = tar.getnames()[0] + "/"
|
start = tar.getnames()[0] + "/"
|
||||||
version = start[16:-1]
|
version = start[16:-1]
|
||||||
simpler = {n.split("/", 1)[-1] for n in tar.getnames()[1:]}
|
simpler = {n.split("/", 1)[-1] for n in tar.getnames()[1:]}
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
build==0.7.0
|
||||||
numpy==1.21.5; platform_python_implementation=="PyPy" and sys_platform=="linux" and python_version=="3.7"
|
numpy==1.21.5; platform_python_implementation=="PyPy" and sys_platform=="linux" and python_version=="3.7"
|
||||||
numpy==1.19.3; platform_python_implementation!="PyPy" and python_version=="3.6"
|
numpy==1.19.3; platform_python_implementation!="PyPy" and python_version=="3.6"
|
||||||
numpy==1.21.5; platform_python_implementation!="PyPy" and python_version>="3.7" and python_version<"3.10"
|
numpy==1.21.5; platform_python_implementation!="PyPy" and python_version>="3.7" and python_version<"3.10"
|
||||||
|
Loading…
Reference in New Issue
Block a user