diff options
author | Andrew Svetlov <andrew.svetlov@gmail.com> | 2012-10-05 19:52:15 (GMT) |
---|---|---|
committer | Andrew Svetlov <andrew.svetlov@gmail.com> | 2012-10-05 19:52:15 (GMT) |
commit | 1a53c0cbf5ee97f109875ad95bdb6530b7b3022f (patch) | |
tree | 4efa9bb7e4182be375b519da1fe5185fc424e5e6 /Lib | |
parent | b28e75d9d6383ad40c16b2835e65e878d814e239 (diff) | |
download | cpython-1a53c0cbf5ee97f109875ad95bdb6530b7b3022f.zip cpython-1a53c0cbf5ee97f109875ad95bdb6530b7b3022f.tar.gz cpython-1a53c0cbf5ee97f109875ad95bdb6530b7b3022f.tar.bz2 |
Issue #16115: Add test for check that executable arg to Popen() takes precedence over args[0] arg\n \n Patch by Kushal Das
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/test/test_subprocess.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Lib/test/test_subprocess.py b/Lib/test/test_subprocess.py index 476d229..6fc6108 100644 --- a/Lib/test/test_subprocess.py +++ b/Lib/test/test_subprocess.py @@ -299,6 +299,16 @@ class ProcessTestCase(BaseTestCase): # argument. For test runs in the build directory, see #7774. 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): # stdin redirection p = subprocess.Popen([sys.executable, "-c", |