mirror of
https://github.com/pypa/pip
synced 2023-12-13 21:30:23 +01:00
Add more tests
This commit is contained in:
parent
227fe23b0e
commit
d3062a1603
|
@ -3,7 +3,7 @@ from pathlib import Path
|
|||
from typing import Tuple
|
||||
from zipfile import ZipFile
|
||||
|
||||
from tests.lib import PipTestEnvironment
|
||||
from tests.lib import PipTestEnvironment, create_basic_sdist_for_package
|
||||
|
||||
PYPROJECT_TOML = """\
|
||||
[build-system]
|
||||
|
@ -162,3 +162,21 @@ def test_install_editable_sees_config(script: PipTestEnvironment) -> None:
|
|||
config = script.site_packages_path / "config.json"
|
||||
with open(config, "rb") as f:
|
||||
assert json.load(f) == {"FOO": "Hello"}
|
||||
|
||||
|
||||
def test_install_config_reqs(script: PipTestEnvironment) -> None:
|
||||
_, _, project_dir = make_project(script.scratch_path)
|
||||
a_sdist = create_basic_sdist_for_package(
|
||||
script,
|
||||
"foo",
|
||||
"1.0",
|
||||
{"pyproject.toml": PYPROJECT_TOML, "backend/dummy_backend.py": BACKEND_SRC},
|
||||
)
|
||||
script.scratch_path.joinpath("reqs.txt").write_text(
|
||||
"foo --config-settings FOO=Hello"
|
||||
)
|
||||
script.pip("install", "--no-index", "-f", str(a_sdist.parent), "-r", "reqs.txt")
|
||||
script.assert_installed(foo="1.0")
|
||||
config = script.site_packages_path / "config.json"
|
||||
with open(config, "rb") as f:
|
||||
assert json.load(f) == {"FOO": "Hello"}
|
||||
|
|
Loading…
Reference in a new issue