tests: Write more info and statistics in parallel-vm.log

This is helpful in tracking how the total test execution time changes.

Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
Jouni Malinen 2024-01-20 20:53:21 +02:00
parent 0ef4b1e1db
commit a86709b52e

View file

@ -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)