Skip to content

Commit 15a4992

Browse files
author
matejcik
committed
fix sys.executable failure on Windows
Split arguments for `do()` manually, otherwise `shlex.split` will mangle backslashes and break Windows paths.
1 parent d1b9dec commit 15a4992

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

testing/test_regressions.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,16 @@ def test_pkginfo_noscmroot(tmpdir, monkeypatch):
1818
'from setuptools import setup;'
1919
'setup(use_scm_version={"root": ".."})')
2020

21-
_, stderr, ret = do_ex(sys.executable + ' setup.py --version', p)
21+
_, stderr, ret = do_ex((sys.executable, 'setup.py', '--version'), p)
2222
assert 'setuptools-scm was unable to detect version for' in stderr
2323
assert ret == 1
2424

2525
p.join("PKG-INFO").write('Version: 1.0')
26-
res = do(sys.executable + ' setup.py --version', p)
26+
res = do((sys.executable, 'setup.py', '--version'), p)
2727
assert res == '1.0'
2828

2929
do('git init', p.dirpath())
30-
res = do(sys.executable + ' setup.py --version', p)
30+
res = do((sys.executable, 'setup.py', '--version'), p)
3131
assert res == '1.0'
3232

3333

@@ -64,7 +64,7 @@ def vs(v):
6464
''')
6565
p.join("PKG-INFO").write('Version: 1.0')
6666

67-
res = do(sys.executable + ' setup.py --version', p)
67+
res = do((sys.executable, 'setup.py', '--version'), p)
6868
assert res == '1.0'
6969

7070

0 commit comments

Comments
 (0)