--- a/tests/run-tests.py Sun Apr 24 16:46:37 2011 -0500
+++ b/tests/run-tests.py Sun Apr 24 17:52:46 2011 -0500
@@ -667,16 +667,22 @@
if not options.verbose:
result('s', (test, msg))
else:
+ iolock.acquire()
print "\nSkipping %s: %s" % (testpath, msg)
+ iolock.release()
return None
def fail(msg, ret):
if not options.nodiff:
+ iolock.acquire()
print "\nERROR: %s %s" % (testpath, msg)
+ iolock.release()
if (not ret and options.interactive
and os.path.exists(testpath + ".err")):
+ iolock.acquire()
print "Accept this change? [n] ",
answer = sys.stdin.readline().strip()
+ iolock.release()
if answer.lower() in "y yes".split():
if test.endswith(".t"):
rename(testpath + ".err", testpath)