run-tests: only lock Popen wait/poll on python 2.4 stable
authorBrendan Cully <brendan@kublai.com>
Wed, 17 Jul 2013 13:02:12 -0700
branchstable
changeset 1282 f0c81b6d67c6
parent 1281 3dc7d29a42e9
child 1283 e1d949ad7cda
run-tests: only lock Popen wait/poll on python 2.4 It can cause scheduling bubbles and is not necessary on newer pythons. [ original upstream message ]
tests/run-tests.py
--- a/tests/run-tests.py	Wed Jul 17 12:45:12 2013 -0700
+++ b/tests/run-tests.py	Wed Jul 17 13:02:12 2013 -0700
@@ -76,8 +76,9 @@
                          close_fds=closefds,
                          stdin=subprocess.PIPE, stdout=subprocess.PIPE,
                          stderr=subprocess.STDOUT)
-    p.wait = waitlocked(p.wait)
-    p.poll = waitlocked(p.poll)
+    if sys.version_info[1] < 5:
+        p.wait = waitlocked(p.wait)
+        p.poll = waitlocked(p.poll)
     processlock.release()
 
     p.fromchild = p.stdout