Commit 4f0bc7f7 authored by Victor Stinner's avatar Victor Stinner Committed by GitHub

test.regrtest: flush stdout when display progress (#7105)

runtest_mp.py: call print() with flush=True.
parent 6e413f43
...@@ -183,7 +183,7 @@ def run_tests_multiprocess(regrtest): ...@@ -183,7 +183,7 @@ def run_tests_multiprocess(regrtest):
except queue.Empty: except queue.Empty:
running = get_running(workers) running = get_running(workers)
if running and not regrtest.ns.pgo: if running and not regrtest.ns.pgo:
print('running: %s' % ', '.join(running)) print('running: %s' % ', '.join(running), flush=True)
continue continue
test, stdout, stderr, result = item test, stdout, stderr, result = item
...@@ -235,6 +235,6 @@ def run_tests_multiprocess(regrtest): ...@@ -235,6 +235,6 @@ def run_tests_multiprocess(regrtest):
line = "Waiting for %s (%s tests)" % (', '.join(running), len(running)) line = "Waiting for %s (%s tests)" % (', '.join(running), len(running))
if dt >= WAIT_PROGRESS: if dt >= WAIT_PROGRESS:
line = "%s since %.0f sec" % (line, dt) line = "%s since %.0f sec" % (line, dt)
print(line) print(line, flush=True)
for worker in workers: for worker in workers:
worker.join(WAIT_PROGRESS) worker.join(WAIT_PROGRESS)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment