run-tests: display diff before prompting with --interactive

This commit is contained in:
Patrick Mezard 2011-04-25 18:42:31 +02:00
parent 83e05de083
commit 6be95e16f7

View File

@ -826,17 +826,17 @@ def runone(options, test):
fail("timed out", ret)
elif out != refout:
mark = '!'
if ret:
fail("output changed and returned error code %d" % ret, ret)
else:
fail("output changed", ret)
if ret != 'timeout' and not options.nodiff:
if not options.nodiff:
iolock.acquire()
if options.view:
os.system("%s %s %s" % (options.view, ref, err))
else:
showdiff(refout, out, ref, err)
iolock.release()
if ret:
fail("output changed and returned error code %d" % ret, ret)
else:
fail("output changed", ret)
ret = 1
elif ret:
mark = '!'