Skip to content

Commit 6773790

Browse files
committed
Add test for issue 8559 deprecation
1 parent e7cb999 commit 6773790

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

tests/functional/test_install.py

+30
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
from pip._internal.cli.status_codes import ERROR, SUCCESS
1414
from pip._internal.models.index import PyPI, TestPyPI
15+
from pip._internal.utils.deprecation import DEPRECATION_MSG_PREFIX
1516
from pip._internal.utils.misc import rmtree
1617
from tests.conftest import CertFactory
1718
from tests.lib import (
@@ -2286,3 +2287,32 @@ def test_install_dry_run(script: PipTestEnvironment, data: TestData) -> None:
22862287
)
22872288
assert "Would install simple-3.0" in result.stdout
22882289
assert "Successfully installed" not in result.stdout
2290+
2291+
2292+
def test_install_8559_missing_wheel_package(
2293+
script: PipTestEnvironment, shared_data: TestData
2294+
) -> None:
2295+
result = script.pip(
2296+
"install",
2297+
"--find-links",
2298+
shared_data.find_links,
2299+
"simple",
2300+
allow_stderr_warning=True,
2301+
)
2302+
assert DEPRECATION_MSG_PREFIX in result.stderr
2303+
assert "'wheel' package is not installed" in result.stderr
2304+
assert "using the legacy 'setup.py install' method" in result.stderr
2305+
2306+
2307+
@pytest.mark.usefixtures("with_wheel")
2308+
def test_install_8559_wheel_package_present(
2309+
script: PipTestEnvironment, shared_data: TestData
2310+
) -> None:
2311+
result = script.pip(
2312+
"install",
2313+
"--find-links",
2314+
shared_data.find_links,
2315+
"simple",
2316+
allow_stderr_warning=False,
2317+
)
2318+
assert DEPRECATION_MSG_PREFIX not in result.stderr

0 commit comments

Comments
 (0)