diff options
| author | Thomi Richards <thomi.richards@canonical.com> | 2013-12-02 18:21:08 +1300 |
|---|---|---|
| committer | Thomi Richards <thomi.richards@canonical.com> | 2013-12-02 18:21:08 +1300 |
| commit | b1b94f02c4d14ea2c644b3d6adfc82fc255a58c9 (patch) | |
| tree | 410f2661a989812d0f0aae4861b523db46b3f6d8 /python/subunit/tests | |
| parent | 095223bebfc6322e6a1421257ce9b9a5d969c5fc (diff) | |
| parent | 3d0dc1aa86187a1bd2df007b6822d98c87000611 (diff) | |
| download | subunit-b1b94f02c4d14ea2c644b3d6adfc82fc255a58c9.tar.gz | |
Merged trunk, fixed conflict.
Diffstat (limited to 'python/subunit/tests')
| -rw-r--r-- | python/subunit/tests/test_run.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/python/subunit/tests/test_run.py b/python/subunit/tests/test_run.py index 0ca5a51..6ac84e1 100644 --- a/python/subunit/tests/test_run.py +++ b/python/subunit/tests/test_run.py @@ -17,14 +17,15 @@ from testtools.compat import BytesIO import unittest -from testtools import PlaceHolder +from testtools import PlaceHolder, TestCase from testtools.testresult.doubles import StreamResult import subunit +from subunit import run from subunit.run import SubunitTestRunner -class TestSubunitTestRunner(unittest.TestCase): +class TestSubunitTestRunner(TestCase): def test_includes_timing_output(self): io = BytesIO() @@ -52,3 +53,12 @@ class TestSubunitTestRunner(unittest.TestCase): ('status', 'name1', 'exists'), ('status', 'name2', 'exists'), ], [event[:3] for event in eventstream._events[:2]]) + + def test_list_errors_if_errors_from_list_test(self): + io = BytesIO() + runner = SubunitTestRunner(stream=io) + def list_test(test): + return [], ['failed import'] + self.patch(run, 'list_test', list_test) + exc = self.assertRaises(SystemExit, runner.list, None) + self.assertEqual((2,), exc.args) |
