Skip to content

Commit 32376bf

Browse files
committed
Test for constraint in message
1 parent 7c0428e commit 32376bf

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

tests/functional/test_new_resolver_errors.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,24 @@ def test_new_resolver_conflict_requirements_file(tmpdir, script):
2424

2525
message = "package versions have conflicting dependencies"
2626
assert message in result.stderr, str(result)
27+
28+
29+
def test_new_resolver_conflict_constraints_file(tmpdir, script):
30+
create_basic_wheel_for_package(script, "pkg", "1.0")
31+
32+
constrats_file = tmpdir.joinpath("constraints.txt")
33+
constrats_file.write_text("pkg!=1.0")
34+
35+
result = script.pip(
36+
"install",
37+
"--no-cache-dir", "--no-index",
38+
"--find-links", script.scratch_path,
39+
"-c", constrats_file,
40+
"pkg==1.0",
41+
expect_error=True,
42+
)
43+
44+
assert "ResolutionImpossible" in result.stderr, str(result)
45+
46+
message = "The user requested (constraint) pkg!=1.0"
47+
assert message in result.stdout, str(result)

0 commit comments

Comments
 (0)