mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-07-29 01:35:06 +00:00
validate: launcher: Initialize reporter timer before starting all tests
Patch 1/5 to move logfile handling out of Reporter and into Test.
This commit is contained in:
parent
bdedd7abb9
commit
39a4092434
|
@ -999,6 +999,7 @@ class _TestsLauncher(Loggable):
|
||||||
for tester in self.testers:
|
for tester in self.testers:
|
||||||
total_num_tests += len(tester.list_tests())
|
total_num_tests += len(tester.list_tests())
|
||||||
|
|
||||||
|
self.reporter.init_timer()
|
||||||
for tester in self.testers:
|
for tester in self.testers:
|
||||||
res = tester.run_tests(cur_test_num, total_num_tests)
|
res = tester.run_tests(cur_test_num, total_num_tests)
|
||||||
cur_test_num += len(tester.list_tests())
|
cur_test_num += len(tester.list_tests())
|
||||||
|
|
|
@ -66,8 +66,11 @@ class Reporter(Loggable):
|
||||||
}
|
}
|
||||||
self.results = []
|
self.results = []
|
||||||
|
|
||||||
|
def init_timer(self):
|
||||||
|
"""Initialize a timer before starting tests."""
|
||||||
|
self._start_time = time.time()
|
||||||
|
|
||||||
def before_test(self, test):
|
def before_test(self, test):
|
||||||
"""Initialize a timer before starting a test."""
|
|
||||||
path = os.path.join(self.options.logsdir,
|
path = os.path.join(self.options.logsdir,
|
||||||
test.classname.replace(".", os.sep))
|
test.classname.replace(".", os.sep))
|
||||||
mkdir(os.path.dirname(path))
|
mkdir(os.path.dirname(path))
|
||||||
|
@ -81,9 +84,6 @@ class Reporter(Loggable):
|
||||||
self.out = open(path, 'w+')
|
self.out = open(path, 'w+')
|
||||||
self._current_test = test
|
self._current_test = test
|
||||||
|
|
||||||
if self._start_time == 0:
|
|
||||||
self._start_time = time.time()
|
|
||||||
|
|
||||||
def set_failed(self, test):
|
def set_failed(self, test):
|
||||||
self.stats["failure"] += 1
|
self.stats["failure"] += 1
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue