run-tests: only lock Popen wait/poll on python 2.4
authorBrendan Cully <brendan@kublai.com>
Wed, 17 Jul 2013 13:02:12 -0700
changeset 19414 b927ccf0f27d
parent 19413 a4de0d3dc35a
child 19415 a0699972e75a
run-tests: only lock Popen wait/poll on python 2.4 It can cause scheduling bubbles and is not necessary on newer pythons.
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