summaryrefslogtreecommitdiff
path: root/python/subunit/tests
diff options
context:
space:
mode:
authorThomi Richards <thomi.richards@canonical.com>2013-12-02 18:21:08 +1300
committerThomi Richards <thomi.richards@canonical.com>2013-12-02 18:21:08 +1300
commitb1b94f02c4d14ea2c644b3d6adfc82fc255a58c9 (patch)
tree410f2661a989812d0f0aae4861b523db46b3f6d8 /python/subunit/tests
parent095223bebfc6322e6a1421257ce9b9a5d969c5fc (diff)
parent3d0dc1aa86187a1bd2df007b6822d98c87000611 (diff)
downloadsubunit-b1b94f02c4d14ea2c644b3d6adfc82fc255a58c9.tar.gz
Merged trunk, fixed conflict.
Diffstat (limited to 'python/subunit/tests')
-rw-r--r--python/subunit/tests/test_run.py14
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)