diff options
| author | Robert Collins <robertc@robertcollins.net> | 2013-03-03 23:11:19 +1300 |
|---|---|---|
| committer | Robert Collins <robertc@robertcollins.net> | 2013-03-03 23:11:19 +1300 |
| commit | 7444588c895e2dc3946d6ca3e6650d4549cd4d43 (patch) | |
| tree | 5c531fbf57533cde4fc0ea9b262c9375958d10e4 /python/subunit/run.py | |
| parent | b1d5d5881f378273ce0dc8d8301d4ba25bcd4988 (diff) | |
| download | subunit-git-7444588c895e2dc3946d6ca3e6650d4549cd4d43.tar.gz | |
Convert subunit.run to v2.
Diffstat (limited to 'python/subunit/run.py')
| -rwxr-xr-x | python/subunit/run.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/python/subunit/run.py b/python/subunit/run.py index b5ccea4..479691d 100755 --- a/python/subunit/run.py +++ b/python/subunit/run.py @@ -22,7 +22,9 @@ import sys -from subunit import TestProtocolClient, get_default_formatter +from testtools import ExtendedToStreamDecorator + +from subunit import StreamResultToBytes, get_default_formatter from subunit.test_results import AutoTimingTestResultDecorator from testtools.run import ( BUFFEROUTPUT, @@ -46,11 +48,15 @@ class SubunitTestRunner(object): def run(self, test): "Run the given test case or test suite." - result = TestProtocolClient(self.stream) + result = ExtendedToStreamDecorator(StreamResultToBytes(self.stream)) result = AutoTimingTestResultDecorator(result) if self.failfast is not None: result.failfast = self.failfast - test(result) + result.startTestRun() + try: + test(result) + finally: + result.stopTestRun() return result |
