Skip to content

Commit d2383e0

Browse files
committed
Add test case for 'venv lock' with several nested requirements
1 parent e6cfda0 commit d2383e0

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

tests/test_venv_install_cases.py

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,35 @@ def case_git_dev(self) -> tuple[RawFilesDict, RequirementsStem]:
5555
}
5656
return files, RequirementsStem.dev_requirements
5757

58+
@collect_requirements
59+
def case_pypi_several_nested(self) -> tuple[RawFilesDict, RequirementsStem]:
60+
core_txt = [
61+
"python-json-logger==2.0.7",
62+
]
63+
64+
test_txt = [
65+
"pytest",
66+
]
67+
68+
lint_txt = [
69+
"black",
70+
]
71+
72+
all_txt = [
73+
"-r core.txt",
74+
"-r test.txt",
75+
"-r lint.txt",
76+
"numpy==1.26.0",
77+
]
78+
79+
files = {
80+
"core.txt": core_txt,
81+
"test.txt": test_txt,
82+
"lint.txt": lint_txt,
83+
"all.txt": all_txt,
84+
}
85+
return files, RequirementsStem.all
86+
5887

5988
class CasesVenvInstallWithLock:
6089
@collect_requirements

tests/types.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@
1111
class RequirementsStem(str, Enum):
1212
requirements = "requirements"
1313
dev_requirements = "dev-requirements"
14+
all = "all"

0 commit comments

Comments
 (0)