@@ -21,19 +21,23 @@ def test_check_venv_activated_yes_env(tmp_path: Path):
2121@pytest .mark .parametrize (
2222 ["filename" , "expected" ],
2323 [
24+ ("dev.txt" , True ),
25+ ("dev.lock" , True ),
26+ ("file.txt" , True ),
27+ ("file.lock" , True ),
2428 ("requirements.txt" , True ),
2529 ("requirements.lock" , True ),
2630 ("dev-requirements.txt" , True ),
2731 ("dev-requirements.lock" , True ),
2832 ("prod-requirements.txt" , True ),
2933 ("prod-requirements.lock" , True ),
34+ ("requirements/prod-requirements.txt" , True ),
35+ ("requirements/prod-requirements.lock" , True ),
3036 ("" , False ),
3137 ("." , False ),
3238 (".txt" , False ),
3339 (".lock" , False ),
3440 ("asdf" , False ),
35- ("asdf.txt" , False ),
36- ("asdf.lock" , False ),
3741 ("requirements" , False ),
3842 ("dev-requirements" , False ),
3943 ("requirements.asdf" , False ),
@@ -70,18 +74,20 @@ def test_venv_check_install_requirements_file_quiet(capfd: pytest.CaptureFixture
7074
7175@pytest .mark .order ("first" )
7276@pytest .mark .parametrize (
73- ["filename" , "expected " ],
77+ ["filename" , "expected_success " ],
7478 [
79+ ("dev.lock" , True ),
80+ ("file.lock" , True ),
7581 ("requirements.lock" , True ),
7682 ("dev-requirements.lock" , True ),
7783 ("prod-requirements.lock" , True ),
84+ ("requirements/prod-requirements.lock" , True ),
7885 ("" , False ),
7986 ("." , False ),
8087 (".txt" , False ),
8188 (".lock" , False ),
8289 ("asdf" , False ),
8390 ("asdf.txt" , False ),
84- ("asdf.lock" , False ),
8591 ("requirements" , False ),
8692 ("dev-requirements" , False ),
8793 ("requirements.txt" , False ),
@@ -92,11 +98,11 @@ def test_venv_check_install_requirements_file_quiet(capfd: pytest.CaptureFixture
9298 ("dev-requirements.asdf" , False ),
9399 ],
94100)
95- def test_venv_check_lock_requirements_file (filename : str , expected : bool ):
101+ def test_venv_check_lock_requirements_file (filename : str , expected_success : bool ):
96102 """Check that 'venv::_check_lock_requirements_file' works as expected"""
97103 command = f'venv::_check_lock_requirements_file "{ filename } "'
98104
99- if expected :
105+ if expected_success :
100106 run_command (command )
101107 else :
102108 with pytest .raises (subprocess .CalledProcessError ):
@@ -124,8 +130,10 @@ def test_venv_check_lock_requirements_file_quiet(capfd: pytest.CaptureFixture):
124130 ("requirements" , "requirements" ),
125131 ("requirements.txt" , "requirements.lock" ),
126132 ("dev-requirements.txt" , "dev-requirements.lock" ),
133+ ("requirements/requirements.txt" , "requirements/requirements.lock" ),
127134 ("requirements.lock" , "requirements.lock" ),
128135 ("dev-requirements.lock" , "dev-requirements.lock" ),
136+ ("requirements/requirements.lock" , "requirements/requirements.lock" ),
129137 ],
130138)
131139def test_venv_get_lock_from_requirements (filename : str , expected : str , capfd : pytest .CaptureFixture ):
@@ -141,8 +149,10 @@ def test_venv_get_lock_from_requirements(filename: str, expected: str, capfd: py
141149 ("requirements" , "requirements" ),
142150 ("requirements.lock" , "requirements.txt" ),
143151 ("dev-requirements.lock" , "dev-requirements.txt" ),
152+ ("requirements/requirements.lock" , "requirements/requirements.txt" ),
144153 ("requirements.txt" , "requirements.txt" ),
145154 ("dev-requirements.txt" , "dev-requirements.txt" ),
155+ ("requirements/requirements.txt" , "requirements/requirements.txt" ),
146156 ],
147157)
148158def test_venv_get_requirements_from_lock (filename : str , expected : str , capfd : pytest .CaptureFixture ):
0 commit comments