tests: Flush stdout after each status line print

This makes it more convenient to follow live test execution status.

Signed-hostap: Jouni Malinen <j@w1.fi>
This commit is contained in:
Jouni Malinen 2013-09-29 20:42:37 +03:00
parent 9626962d2f
commit f9174c3b4e

View file

@ -114,6 +114,7 @@ def main():
logger.info("START " + t.__name__) logger.info("START " + t.__name__)
if log_file: if log_file:
print "START " + t.__name__ print "START " + t.__name__
sys.stdout.flush()
if t.__doc__: if t.__doc__:
logger.info("Test: " + t.__doc__) logger.info("Test: " + t.__doc__)
start = datetime.now() start = datetime.now()
@ -141,6 +142,7 @@ def main():
logger.info(result) logger.info(result)
if log_file or print_res: if log_file or print_res:
print result print result
sys.stdout.flush()
if results_file: if results_file:
f = open(results_file, 'a') f = open(results_file, 'a')
f.write(result + "\n") f.write(result + "\n")
@ -154,6 +156,7 @@ def main():
logger.info(result) logger.info(result)
if log_file: if log_file:
print result print result
sys.stdout.flush()
if results_file: if results_file:
f = open(results_file, 'a') f = open(results_file, 'a')
f.write(result + "\n") f.write(result + "\n")