@@ -407,7 +407,7 @@ def test_vcs_url_urlquote_normalization(script, tmpdir):
407
407
)
408
408
409
409
410
- @pytest .mark .parametrize ("resolver" , ["" , "--use-feature=2020 -resolver" ])
410
+ @pytest .mark .parametrize ("resolver" , ["" , "--use-deprecated=legacy -resolver" ])
411
411
def test_basic_install_from_local_directory (
412
412
script , data , resolver , with_wheel
413
413
):
@@ -538,7 +538,7 @@ def assert_re_match(pattern, text):
538
538
539
539
540
540
@pytest .mark .network
541
- @pytest .mark .fails_on_new_resolver
541
+ @pytest .mark .skip ( "Fails on new resolver" )
542
542
def test_hashed_install_failure_later_flag (script , tmpdir ):
543
543
with requirements_file (
544
544
"blessings==1.0\n "
@@ -941,7 +941,7 @@ def test_install_nonlocal_compatible_wheel(script, data):
941
941
def test_install_nonlocal_compatible_wheel_path (
942
942
script ,
943
943
data ,
944
- use_new_resolver
944
+ resolver_variant ,
945
945
):
946
946
target_dir = script .scratch_path / 'target'
947
947
@@ -952,9 +952,9 @@ def test_install_nonlocal_compatible_wheel_path(
952
952
'--no-index' ,
953
953
'--only-binary=:all:' ,
954
954
Path (data .packages ) / 'simplewheel-2.0-py3-fakeabi-fakeplat.whl' ,
955
- expect_error = use_new_resolver
955
+ expect_error = ( resolver_variant == "2020-resolver" ),
956
956
)
957
- if use_new_resolver :
957
+ if resolver_variant == "2020-resolver" :
958
958
assert result .returncode == ERROR
959
959
else :
960
960
assert result .returncode == SUCCESS
@@ -1456,7 +1456,7 @@ def test_install_no_binary_disables_cached_wheels(script, data, with_wheel):
1456
1456
assert "Running setup.py install for upper" in str (res ), str (res )
1457
1457
1458
1458
1459
- def test_install_editable_with_wrong_egg_name (script , use_new_resolver ):
1459
+ def test_install_editable_with_wrong_egg_name (script , resolver_variant ):
1460
1460
script .scratch_path .joinpath ("pkga" ).mkdir ()
1461
1461
pkga_path = script .scratch_path / 'pkga'
1462
1462
pkga_path .joinpath ("setup.py" ).write_text (textwrap .dedent ("""
@@ -1467,12 +1467,12 @@ def test_install_editable_with_wrong_egg_name(script, use_new_resolver):
1467
1467
result = script .pip (
1468
1468
'install' , '--editable' ,
1469
1469
'file://{pkga_path}#egg=pkgb' .format (** locals ()),
1470
- expect_error = use_new_resolver ,
1470
+ expect_error = ( resolver_variant == "2020-resolver" ) ,
1471
1471
)
1472
1472
assert ("Generating metadata for package pkgb produced metadata "
1473
1473
"for project name pkga. Fix your #egg=pkgb "
1474
1474
"fragments." ) in result .stderr
1475
- if use_new_resolver :
1475
+ if resolver_variant == "2020-resolver" :
1476
1476
assert "has different name in metadata" in result .stderr , str (result )
1477
1477
else :
1478
1478
assert "Successfully installed pkga" in str (result ), str (result )
@@ -1505,7 +1505,7 @@ def test_double_install(script):
1505
1505
assert msg not in result .stderr
1506
1506
1507
1507
1508
- def test_double_install_fail (script , use_new_resolver ):
1508
+ def test_double_install_fail (script , resolver_variant ):
1509
1509
"""
1510
1510
Test double install failing with two different version requirements
1511
1511
"""
@@ -1514,9 +1514,9 @@ def test_double_install_fail(script, use_new_resolver):
1514
1514
'pip==7.*' ,
1515
1515
'pip==7.1.2' ,
1516
1516
# The new resolver is perfectly capable of handling this
1517
- expect_error = (not use_new_resolver )
1517
+ expect_error = (resolver_variant == "legacy" ),
1518
1518
)
1519
- if not use_new_resolver :
1519
+ if resolver_variant == "legacy" :
1520
1520
msg = ("Double requirement given: pip==7.1.2 (already in pip==7.*, "
1521
1521
"name='pip')" )
1522
1522
assert msg in result .stderr
@@ -1770,11 +1770,11 @@ def test_user_config_accepted(script):
1770
1770
)
1771
1771
@pytest .mark .parametrize ("use_module" , [True , False ])
1772
1772
def test_install_pip_does_not_modify_pip_when_satisfied (
1773
- script , install_args , expected_message , use_module , use_new_resolver ):
1773
+ script , install_args , expected_message , use_module , resolver_variant ):
1774
1774
"""
1775
1775
Test it doesn't upgrade the pip if it already satisfies the requirement.
1776
1776
"""
1777
- variation = "satisfied" if use_new_resolver else "up-to-date"
1777
+ variation = "satisfied" if resolver_variant else "up-to-date"
1778
1778
expected_message = expected_message .format (variation )
1779
1779
result = script .pip_install_local (
1780
1780
'pip' , * install_args , use_module = use_module
@@ -1837,6 +1837,7 @@ def test_install_yanked_file_and_print_warning(script, data):
1837
1837
assert 'Successfully installed simple-3.0\n ' in result .stdout , str (result )
1838
1838
1839
1839
1840
+ @skip_if_python2
1840
1841
@pytest .mark .parametrize ("install_args" , [
1841
1842
(),
1842
1843
("--trusted-host" , "localhost" ),
0 commit comments