From: Victor Stinner Date: Thu, 11 Mar 2010 13:46:06 +0000 (+0000) Subject: Another fix to test_executable() of test_sys: set the current working to avoid X-Git-Tag: v2.7b1~393 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4478662f8398b2f82d6afab80afb6d5f99b01187;p=python Another fix to test_executable() of test_sys: set the current working to avoid the #7774 bug. --- diff --git a/Lib/test/test_sys.py b/Lib/test/test_sys.py index 75eba876e4..88733dcfc5 100644 --- a/Lib/test/test_sys.py +++ b/Lib/test/test_sys.py @@ -442,9 +442,12 @@ class SysModuleTest(unittest.TestCase): # has been set to an non existent program name and Python is unable to # retrieve the real program name import subprocess + # 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; print repr(sys.executable)'], - executable=sys.executable, stdout=subprocess.PIPE) + executable=sys.executable, stdout=subprocess.PIPE, cwd=python_dir) executable = p.communicate()[0].strip() p.wait() self.assertIn(executable, ["''", repr(sys.executable)])