summaryrefslogtreecommitdiff
path: root/testrepository/ui/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'testrepository/ui/__init__.py')
-rw-r--r--testrepository/ui/__init__.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/testrepository/ui/__init__.py b/testrepository/ui/__init__.py
index 7df5bf2..b608a61 100644
--- a/testrepository/ui/__init__.py
+++ b/testrepository/ui/__init__.py
@@ -140,6 +140,21 @@ class AbstractUI(object):
"""
raise NotImplementedError(self.output_values)
+ def output_summary(self, successful, values):
+ """Output a summary of a test run.
+
+ An example summary might look like:
+ Run 565 (+2) tests in 2.968s
+ FAILED (errors=13 (-2), succeesses=31 (+2))
+
+ :param successful: A boolean indicating whether the result was
+ successful.
+ :param values: A dict mapping from name (e.g. "successes") to a tuple
+ of ``(value, delta)``. e.g. (31, -2)
+
+ """
+ raise NotImplementedError(self.output_summary)
+
def set_command(self, cmd):
"""Inform the UI what command it is running.