diff options
| author | Robert Collins <robertc@robertcollins.net> | 2013-03-04 22:01:43 +1300 |
|---|---|---|
| committer | Robert Collins <robertc@robertcollins.net> | 2013-03-04 22:01:43 +1300 |
| commit | 187d5bfa4c441b03ca2a85446bf6c993665c40b4 (patch) | |
| tree | 4ab053e5cfe5ebcc2683049a63c647ab600d2266 /python/subunit/run.py | |
| parent | b831924df3a020b5ac8b015ac0f584986610fa6a (diff) | |
| download | subunit-187d5bfa4c441b03ca2a85446bf6c993665c40b4.tar.gz | |
Enumerate tests before running (permits progress bars).
Diffstat (limited to 'python/subunit/run.py')
| -rwxr-xr-x | python/subunit/run.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/python/subunit/run.py b/python/subunit/run.py index 2e07d86..612d7ea 100755 --- a/python/subunit/run.py +++ b/python/subunit/run.py @@ -24,6 +24,7 @@ import os import sys from testtools import ExtendedToStreamDecorator +from testtools.testsuite import iterate_tests from subunit import StreamResultToBytes, get_default_formatter from subunit.test_results import AutoTimingTestResultDecorator @@ -49,7 +50,10 @@ class SubunitTestRunner(object): def run(self, test): "Run the given test case or test suite." - result = ExtendedToStreamDecorator(StreamResultToBytes(self.stream)) + result = StreamResultToBytes(self.stream) + for case in iterate_tests(test): + result.status(test_id=case.id(), test_status='exists') + result = ExtendedToStreamDecorator(result) result = AutoTimingTestResultDecorator(result) if self.failfast is not None: result.failfast = self.failfast |
