Skip to content

Commit d45a72e

Browse files
committed
test_install: add test_pip_args_with_wrong_constraint_fail
1 parent 76ac042 commit d45a72e

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

tests/test_install.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -294,6 +294,19 @@ def test_pip_args_with_constraint_relative_path(constraint_flag, pipx_temp_env,
294294
assert subprocess_package_version_output == package_version
295295

296296

297+
@pytest.mark.parametrize("constraint_flag", ["-c ", "--constraint ", "--constraint="])
298+
def test_pip_args_with_wrong_constraint_fail(constraint_flag, pipx_ultra_temp_env, tmp_path, capsys):
299+
constraint_file_name = "constraint.txt"
300+
os.chdir(tmp_path)
301+
302+
assert run_pipx_cli(["install", f"--pip-args='{constraint_flag}{constraint_file_name}'", "pycowsay"]) == 1
303+
304+
assert (
305+
f"ERROR: Could not open requirements file: [Errno 2] No such file or directory: '{constraint_file_name}'"
306+
in capsys.readouterr().err
307+
)
308+
309+
297310
def test_install_suffix(pipx_temp_env, capsys):
298311
name = "pbr"
299312

0 commit comments

Comments
 (0)