Skip to content

Commit 58de04e

Browse files
committed
Add --skip-incompatible test
1 parent 24ba796 commit 58de04e

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

tests/test_common.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,3 +177,22 @@ class options:
177177
requirements_filename=str(fake_requirements_file),
178178
)
179179
assert reqs == set(['foobar'])
180+
181+
182+
def test_find_required_modules_env_markers(monkeypatch, tmp_path):
183+
class options:
184+
skip_incompatible = True
185+
186+
def ignore_reqs(self, modname):
187+
return False
188+
189+
fake_requirements_file = tmp_path / 'requirements.txt'
190+
fake_requirements_file.write_text('spam==1; python_version<"2.0"\n'
191+
'ham==2;\n'
192+
'eggs==3\n')
193+
194+
reqs = common.find_required_modules(
195+
options=options(),
196+
requirements_filename=str(fake_requirements_file),
197+
)
198+
assert not reqs

0 commit comments

Comments
 (0)