@@ -154,7 +154,6 @@ def test_docs_build(
154154
155155
156156def test_package_tests_tox (
157- tmp_path : pathlib .Path ,
158157 venv : pytest_venv .VirtualEnvironment ,
159158 generate_package : typing .Callable ,
160159) -> None :
@@ -163,21 +162,19 @@ def test_package_tests_tox(
163162
164163 ...and that no warnings are raised (e.g. coverage).
165164 """
166- config = {
167- "github_owner" : "test-user" ,
168- "project_short_description" : "description" ,
169- "project_name" : "Cookiecutter Test" ,
170- }
171- generate_package (config , tmp_path )
172- test_project_dir = tmp_path / "cookiecutter-test"
165+ _ , test_project_dir = generate_package ()
173166 venv .install ("tox" )
167+
174168 tox_multienv_test_process = subprocess .run ( # noqa: S603
175169 [pathlib .Path (venv .bin ) / "tox" ],
176170 check = False ,
177171 cwd = test_project_dir ,
178172 capture_output = True ,
179173 )
174+
180175 tests_pass = tox_multienv_test_process .returncode == 0
181176 assert tests_pass , "Template tests failed in one or more tox environments."
177+
178+ return
182179 output = tox_multienv_test_process .stdout .decode ()
183180 assert "WARNING:" not in output , f"Warnings raised during tests: { output } "
0 commit comments