]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Write more info and statistics in parallel-vm.log
authorJouni Malinen <j@w1.fi>
Sat, 20 Jan 2024 18:53:21 +0000 (20:53 +0200)
committerJouni Malinen <j@w1.fi>
Sat, 20 Jan 2024 18:53:21 +0000 (20:53 +0200)
This is helpful in tracking how the total test execution time changes.

Signed-off-by: Jouni Malinen <j@w1.fi>
tests/hwsim/vm/parallel-vm.py

index f642390a6e771a24255f871e75702a675d366fe8..1ce25b177420933c0f7f1bd733a0329da115b591 100755 (executable)
@@ -413,7 +413,8 @@ def main():
 
     debug_level = logging.INFO
     rerun_failures = True
-    timestamp = int(time.time())
+    start_time = time.time()
+    timestamp = int(start_time)
 
     scriptsdir = os.path.dirname(os.path.realpath(sys.argv[0]))
 
@@ -694,6 +695,15 @@ def main():
         print("file://%s/index.html" % logdir)
         logger.info("Code coverage report: file://%s/index.html" % logdir)
 
+    end_time = time.time()
+    try:
+        cmd = subprocess.Popen(['git', 'describe'], stdout=subprocess.PIPE)
+        ver = cmd.stdout.read().decode().strip()
+    except:
+        ver = "unknown"
+        pass
+    logger.info("Tests run: {}  Tests failed: {}  Total time: {}  Version: {}".format(total_started, total_failed, end_time - start_time, ver))
+
     if double_failed or (failed and not rerun_failures):
         logger.info("Test run complete - failures found")
         sys.exit(2)