regrtest: add -u for unbuffered stdout/stderr
authorVictor Stinner <victor.stinner@gmail.com>
Wed, 21 Sep 2016 15:12:50 +0000 (17:12 +0200)
committerVictor Stinner <victor.stinner@gmail.com>
Wed, 21 Sep 2016 15:12:50 +0000 (17:12 +0200)
Lib/test/libregrtest/runtest_mp.py
PCbuild/rt.bat
Tools/scripts/run_tests.py

index 9604c166009fe99b37659f3a24fe75d205df252f..74ac4fa8951a5fd7f633ae65d64a19c6b4f0cc6b 100644 (file)
@@ -41,7 +41,7 @@ def run_test_in_subprocess(testname, ns):
     slaveargs = json.dumps(slaveargs)
 
     cmd = [sys.executable, *support.args_from_interpreter_flags(),
-           '-X', 'faulthandler',
+           '-u',    # Unbuffered stdout and stderr
            '-m', 'test.regrtest',
            '--slaveargs', slaveargs]
     if ns.pgo:
index 7d4d0719ce45e375dc6702485b32e0e69d9dc385..bb89f91e23f0f2eb3d0135bc18298c9f267ff7a9 100644 (file)
@@ -42,7 +42,7 @@ if "%1"=="-x64" (set prefix=%pcbuild%amd64\) & shift & goto CheckOpts
 if NOT "%1"=="" (set regrtestargs=%regrtestargs% %1) & shift & goto CheckOpts\r
 \r
 set exe=%prefix%python%suffix%.exe\r
-set cmd="%exe%" %dashO% -Wd -E -bb -m test %regrtestargs%\r
+set cmd="%exe%" %dashO% -u -Wd -E -bb -m test %regrtestargs%\r
 if defined qmode goto Qmode\r
 \r
 echo Deleting .pyc/.pyo files ...\r
index b582e132509317586a17ec33c13d83951effe8ba..30283023b6d3d36a957ae7af662d6ae5c42b7b10 100644 (file)
@@ -26,6 +26,7 @@ def is_resource_use_flag(arg):
 
 def main(regrtest_args):
     args = [sys.executable,
+            '-u',                 # Unbuffered stdout and stderr
             '-W', 'default',      # Warnings set to 'default'
             '-bb',                # Warnings about bytes/bytearray
             '-E',                 # Ignore environment variables