diff --git a/tests/test_project.py b/tests/test_project.py index e1eca14e..c1c07df8 100644 --- a/tests/test_project.py +++ b/tests/test_project.py @@ -13,19 +13,24 @@ def test_project_folder(cookies): def run(command: str, dirpath: os.PathLike) -> subprocess.CompletedProcess: + use_shell = True if os.name == 'nt' else False return subprocess.run(shlex.split(command), stdout=subprocess.PIPE, stderr=subprocess.PIPE, cwd=dirpath, - text=True) + universal_newlines=True, + shell=use_shell) def test_pytest(cookies): result = cookies.bake() + print(result.project) env_output = run('python3 -m venv env', result.project) assert env_output.returncode == 0 + latest_pip_output = run('env/bin/pip3 install --upgrade pip setuptools', result.project) assert latest_pip_output.returncode == 0 + pip_output = run('env/bin/pip3 install --editable .[dev]', result.project) assert pip_output.returncode == 0