summaryrefslogtreecommitdiff
path: root/testrepository/ui/__init__.py
diff options
context:
space:
mode:
authorJonathan Lange <jml@canonical.com>2011-11-03 14:15:30 -0400
committerJonathan Lange <jml@canonical.com>2011-11-03 14:15:30 -0400
commitb4cb50e02d2914812e3c80e52e7c11f69a11268e (patch)
tree657e0033e59f6999c7d9c91f5623667c1390bf03 /testrepository/ui/__init__.py
parent1f44ce12083e6d45bb600eb03f87370aafa35b86 (diff)
downloadtestrepository-git-b4cb50e02d2914812e3c80e52e7c11f69a11268e.tar.gz
Include test run delta.
Diffstat (limited to 'testrepository/ui/__init__.py')
-rw-r--r--testrepository/ui/__init__.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/testrepository/ui/__init__.py b/testrepository/ui/__init__.py
index 8b29eac..121278b 100644
--- a/testrepository/ui/__init__.py
+++ b/testrepository/ui/__init__.py
@@ -205,17 +205,20 @@ class BaseUITestResult(SummarizingResult):
# XXX: Feed deltas into output_summary, means getting last test run.
# - failures
# - tests
- # - time
if self.ui.options.quiet:
return
+ # XXX: Returning different times in 'last' and 'load'. This means we
+ # are always getting a weird delta.
time = self.get_time_taken()
time_delta = None
+ num_tests_run_delta = None
if self._previous_run:
previous_summary = SummarizingResult()
previous_summary.startTestRun()
test = self._previous_run.get_test()
test.run(previous_summary)
previous_summary.stopTestRun()
+ num_tests_run_delta = self.testsRun - previous_summary.testsRun
if self._previous_run and time:
previous_time_taken = previous_summary.get_time_taken()
if previous_time_taken:
@@ -228,7 +231,8 @@ class BaseUITestResult(SummarizingResult):
if skips:
values.append(('skips', skips, None))
self.ui.output_summary(
- not bool(failures), self.testsRun, None, time, time_delta, values)
+ not bool(failures), self.testsRun, num_tests_run_delta,
+ time, time_delta, values)
def stopTestRun(self):
super(BaseUITestResult, self).stopTestRun()