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 ]
--- 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