summaryrefslogtreecommitdiff
path: root/python/subunit
diff options
context:
space:
mode:
Diffstat (limited to 'python/subunit')
-rw-r--r--python/subunit/__init__.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/python/subunit/__init__.py b/python/subunit/__init__.py
index 7d800a8..23f3f07 100644
--- a/python/subunit/__init__.py
+++ b/python/subunit/__init__.py
@@ -774,3 +774,14 @@ class TestResultFilter(unittest.TestResult):
return id[len("subunit.RemotedTestCase."):]
return id
+
+class SubunitTestRunner(object):
+ def __init__(self, stream=sys.stdout):
+ self.stream = stream
+
+ def run(self, test):
+ "Run the given test case or test suite."
+ result = TestProtocolClient(self.stream)
+ test(result)
+ return result
+