From: Jouni Malinen Date: Wed, 19 Nov 2014 20:02:08 +0000 (+0200) Subject: tests: Fix regression in START line total count X-Git-Tag: hostap_2_4~1098 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f6d1c5d9f85f2cda83dbce567d774db79ab8aa89;p=thirdparty%2Fhostap.git tests: Fix regression in START line total count The previous changes to enable stdin control broke the previous case of showing the total number of test cases in the START lines. Fix that by using a separate variable for the total number of test casess instead of using length of the list of remaining test cases. Signed-off-by: Jouni Malinen --- diff --git a/tests/hwsim/run-tests.py b/tests/hwsim/run-tests.py index 481b7858b..239ec9693 100755 --- a/tests/hwsim/run-tests.py +++ b/tests/hwsim/run-tests.py @@ -344,8 +344,9 @@ def main(): if args.stdin_ctrl: print "READY" sys.stdout.flush() + num_tests = 0 else: - remaining_tests = tests_to_run + num_tests = len(tests_to_run) while True: if args.stdin_ctrl: test = sys.stdin.readline() @@ -365,9 +366,9 @@ def main(): sys.stdout.flush() continue else: - if len(remaining_tests) == 0: + if len(tests_to_run) == 0: break - t = remaining_tests.pop(0) + t = tests_to_run.pop(0) name = t.__name__.replace('test_', '', 1) if log_handler: @@ -382,7 +383,7 @@ def main(): reset_ok = True with DataCollector(args.logdir, name, args.tracing, args.dmesg): count = count + 1 - msg = "START {} {}/{}".format(name, count, len(tests_to_run)) + msg = "START {} {}/{}".format(name, count, num_tests) logger.info(msg) if args.loglevel == logging.WARNING: print msg