run-tests: replace chdir() with Popen cwd option
authorPatrick Mezard <pmezard@gmail.com>
Mon, 16 May 2011 21:56:26 +0200
changeset 14340 defa319d8bb7
parent 14339 ed0bf8e1cd28
child 14341 5c3de67e7402
run-tests: replace chdir() with Popen cwd option
tests/run-tests.py
--- a/tests/run-tests.py	Mon May 16 21:54:43 2011 +0200
+++ b/tests/run-tests.py	Mon May 16 21:56:26 2011 +0200
@@ -60,13 +60,10 @@
 closefds = os.name == 'posix'
 def Popen4(cmd, wd, timeout):
     processlock.acquire()
-    orig = os.getcwd()
-    os.chdir(wd)
-    p = subprocess.Popen(cmd, shell=True, bufsize=-1,
+    p = subprocess.Popen(cmd, shell=True, bufsize=-1, cwd=wd,
                          close_fds=closefds,
                          stdin=subprocess.PIPE, stdout=subprocess.PIPE,
                          stderr=subprocess.STDOUT)
-    os.chdir(orig)
     processlock.release()
 
     p.fromchild = p.stdout