# HG changeset patch # User Brendan Cully # Date 1374091332 25200 # Node ID b927ccf0f27d72710f0c819a7d2c21c9a432841b # Parent a4de0d3dc35a74b2c4ea5f1d9f45bdd5f31c4a2b run-tests: only lock Popen wait/poll on python 2.4 It can cause scheduling bubbles and is not necessary on newer pythons. diff -r a4de0d3dc35a -r b927ccf0f27d 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