Make sure to quote `sys.executable` as we're running a shell

This commit is contained in:
Anthony Sottile 2019-09-23 08:56:09 -07:00
parent c28b63135f
commit 19c9e53604
1 changed files with 2 additions and 1 deletions

View File

@ -1,6 +1,7 @@
import argparse import argparse
import distutils.spawn import distutils.spawn
import os import os
import shlex
import sys import sys
import py import py
@ -300,7 +301,7 @@ def test_argcomplete(testdir, monkeypatch):
# so we use bash # so we use bash
fp.write( fp.write(
'COMP_WORDBREAKS="$COMP_WORDBREAKS" {} -m pytest 8>&1 9>&2'.format( 'COMP_WORDBREAKS="$COMP_WORDBREAKS" {} -m pytest 8>&1 9>&2'.format(
sys.executable shlex.quote(sys.executable)
) )
) )
# alternative would be exteneded Testdir.{run(),_run(),popen()} to be able # alternative would be exteneded Testdir.{run(),_run(),popen()} to be able