1
1
Fork 0
mirror of https://github.com/pypa/pip synced 2023-12-13 21:30:23 +01:00

Always install wheel in test venvs

This commit is contained in:
Stéphane Bidoul 2023-03-18 14:17:39 +01:00 committed by Pradyun Gedam
parent 1a0b7f47a0
commit 23cc3d523b

View file

@ -429,6 +429,7 @@ def virtualenv_template(
tmpdir_factory: pytest.TempPathFactory, tmpdir_factory: pytest.TempPathFactory,
pip_src: Path, pip_src: Path,
setuptools_install: Path, setuptools_install: Path,
wheel_install: Path,
coverage_install: Path, coverage_install: Path,
) -> Iterator[VirtualEnvironment]: ) -> Iterator[VirtualEnvironment]:
@ -442,8 +443,9 @@ def virtualenv_template(
tmpdir = tmpdir_factory.mktemp("virtualenv") tmpdir = tmpdir_factory.mktemp("virtualenv")
venv = VirtualEnvironment(tmpdir.joinpath("venv_orig"), venv_type=venv_type) venv = VirtualEnvironment(tmpdir.joinpath("venv_orig"), venv_type=venv_type)
# Install setuptools and pip. # Install setuptools, wheel and pip.
install_pth_link(venv, "setuptools", setuptools_install) install_pth_link(venv, "setuptools", setuptools_install)
install_pth_link(venv, "wheel", wheel_install)
pip_editable = tmpdir_factory.mktemp("pip") / "pip" pip_editable = tmpdir_factory.mktemp("pip") / "pip"
shutil.copytree(pip_src, pip_editable, symlinks=True) shutil.copytree(pip_src, pip_editable, symlinks=True)
# noxfile.py is Python 3 only # noxfile.py is Python 3 only
@ -503,7 +505,7 @@ def virtualenv(
@pytest.fixture @pytest.fixture
def with_wheel(virtualenv: VirtualEnvironment, wheel_install: Path) -> None: def with_wheel(virtualenv: VirtualEnvironment, wheel_install: Path) -> None:
install_pth_link(virtualenv, "wheel", wheel_install) pass
class ScriptFactory(Protocol): class ScriptFactory(Protocol):