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/tests | |
| parent | b831924df3a020b5ac8b015ac0f584986610fa6a (diff) | |
| download | subunit-187d5bfa4c441b03ca2a85446bf6c993665c40b4.tar.gz | |
Enumerate tests before running (permits progress bars).
Diffstat (limited to 'python/subunit/tests')
| -rw-r--r-- | python/subunit/tests/test_run.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/python/subunit/tests/test_run.py b/python/subunit/tests/test_run.py index 2944419..209185d 100644 --- a/python/subunit/tests/test_run.py +++ b/python/subunit/tests/test_run.py @@ -43,3 +43,18 @@ class TestSubunitTestRunner(unittest.TestCase): timestamps = [event[-1] for event in eventstream._events if event is not None] self.assertNotEqual([], timestamps) + + def test_enumerates_tests_before_run(self): + io = BytesIO() + runner = SubunitTestRunner(stream=io) + test1 = PlaceHolder('name1') + test2 = PlaceHolder('name2') + case = unittest.TestSuite([test1, test2]) + runner.run(case) + io.seek(0) + eventstream = StreamResult() + subunit.ByteStreamToStreamResult(io).run(eventstream) + self.assertEqual([ + ('status', 'name1', 'exists'), + ('status', 'name2', 'exists'), + ], [event[:3] for event in eventstream._events[:2]]) |
