tests: Show test counter on the START line

This makes it more convenient to figure out how far a test cycle is from
live logs.

Signed-hostap: Jouni Malinen <j@w1.fi>
This commit is contained in:
Jouni Malinen 2013-12-29 16:45:47 +02:00
parent 4414d9ee95
commit b1448311c2

View file

@ -265,6 +265,7 @@ def main():
from random import shuffle from random import shuffle
shuffle(tests_to_run) shuffle(tests_to_run)
count = 0
for t in tests_to_run: for t in tests_to_run:
name = t.__name__.replace('test_', '', 1) name = t.__name__.replace('test_', '', 1)
if log_handler: if log_handler:
@ -278,9 +279,11 @@ def main():
reset_ok = True reset_ok = True
with DataCollector(args.logdir, name, args.tracing, args.dmesg): with DataCollector(args.logdir, name, args.tracing, args.dmesg):
logger.info("START " + name) count = count + 1
msg = "START {} {}/{}".format(name, count, len(tests_to_run))
logger.info(msg)
if args.loglevel == logging.WARNING: if args.loglevel == logging.WARNING:
print "START " + name print msg
sys.stdout.flush() sys.stdout.flush()
if t.__doc__: if t.__doc__:
logger.info("Test: " + t.__doc__) logger.info("Test: " + t.__doc__)