mirror of https://github.com/python/cpython
Issue #16115: Add test for check that executable arg to Popen() takes precedence over args[0] arg\n \n Patch by Kushal Das
This commit is contained in:
parent
b28e75d9d6
commit
1a53c0cbf5
|
@ -299,6 +299,16 @@ class ProcessTestCase(BaseTestCase):
|
||||||
# argument. For test runs in the build directory, see #7774.
|
# argument. For test runs in the build directory, see #7774.
|
||||||
self._assert_cwd('', "somethingyoudonthave", executable=sys.executable)
|
self._assert_cwd('', "somethingyoudonthave", executable=sys.executable)
|
||||||
|
|
||||||
|
def test_executable_precedence(self):
|
||||||
|
# To the precedence of executable argument over args[0]
|
||||||
|
# For a normal installation, it should work without 'cwd'
|
||||||
|
# argument. For test runs in the build directory, see #7774.
|
||||||
|
python_dir = os.path.dirname(os.path.realpath(sys.executable))
|
||||||
|
p = subprocess.Popen(["nonexistent","-c",'import sys; sys.exit(42)'],
|
||||||
|
executable=sys.executable, cwd=python_dir)
|
||||||
|
p.wait()
|
||||||
|
self.assertEqual(p.returncode, 42)
|
||||||
|
|
||||||
def test_stdin_pipe(self):
|
def test_stdin_pipe(self):
|
||||||
# stdin redirection
|
# stdin redirection
|
||||||
p = subprocess.Popen([sys.executable, "-c",
|
p = subprocess.Popen([sys.executable, "-c",
|
||||||
|
|
Loading…
Reference in New Issue