From: Guido van Rossum Date: Fri, 13 Sep 2002 21:28:03 +0000 (+0000) Subject: Add a bunch of sys.stdout.flush() calls that will hopefully improve X-Git-Tag: v2.3c1~4094 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3cda93ebf60e501350f42fdab72c18eab54718fc;p=thirdparty%2FPython%2Fcpython.git Add a bunch of sys.stdout.flush() calls that will hopefully improve the usability of the output of the Xenofarm builds. --- diff --git a/Lib/test/regrtest.py b/Lib/test/regrtest.py index 5b3ba7f388c0..c1740833286e 100755 --- a/Lib/test/regrtest.py +++ b/Lib/test/regrtest.py @@ -220,6 +220,7 @@ def main(tests=None, testdir=None, verbose=0, quiet=0, generate=0, for test in tests: if not quiet: print test + sys.stdout.flush() ok = runtest(test, generate, verbose, quiet, testdir) if ok > 0: good.append(test) @@ -364,17 +365,21 @@ def runtest(test, generate, verbose, quiet, testdir = None): except (ImportError, test_support.TestSkipped), msg: if not quiet: print "test", test, "skipped --", msg + sys.stdout.flush() return -1 except KeyboardInterrupt: raise except test_support.TestFailed, msg: print "test", test, "failed --", msg + sys.stdout.flush() return 0 except: type, value = sys.exc_info()[:2] print "test", test, "crashed --", str(type) + ":", value + sys.stdout.flush() if verbose: traceback.print_exc(file=sys.stdout) + sys.stdout.flush() return 0 else: if not cfp: @@ -404,7 +409,9 @@ def runtest(test, generate, verbose, quiet, testdir = None): if output == expected: return 1 print "test", test, "produced unexpected output:" + sys.stdout.flush() reportdiff(expected, output) + sys.stdout.flush() return 0 def reportdiff(expected, output):