From 2418a8faefb34b9b88ae4a54e5b9c7e56e000157 Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 15 Jan 2020 11:09:41 +0000 Subject: [PATCH] Add a per-test duration log when running tests --- util/test/rdtest/testcase.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/util/test/rdtest/testcase.py b/util/test/rdtest/testcase.py index 7418a8ece..204d23af0 100644 --- a/util/test/rdtest/testcase.py +++ b/util/test/rdtest/testcase.py @@ -2,6 +2,7 @@ import os import traceback import copy import re +import time import renderdoc as rd from . import util from . import analyse @@ -332,7 +333,12 @@ class TestCase: self.controller.Shutdown() def invoketest(self, debugMode): + start_time = time.time() self.run() + duration = time.time() - start_time + minutes = int(duration / 60) % 60 + seconds = round(duration % 60) + log.print("Test ran in {:02}:{:02}".format(minutes, seconds)) self.debugMode = debugMode def get_first_draw(self):