better error messages in case of test failure

This commit is contained in:
Denis Bilenko
2008-12-16 17:28:27 +06:00
parent 9fb11d2564
commit 0c0a43b826

View File

@@ -31,7 +31,7 @@ class TestEvent(tests.TestCase):
mode = 'static' mode = 'static'
def setUp(self): def setUp(self):
# raise an exception if we're waiting forever # raise an exception if we're waiting forever
self._cancel_timeout = api.exc_after(1, RuntimeError()) self._cancel_timeout = api.exc_after(1, RuntimeError('test takes too long'))
def tearDown(self): def tearDown(self):
self._cancel_timeout.cancel() self._cancel_timeout.cancel()
@@ -103,11 +103,11 @@ class TestEvent(tests.TestCase):
def test_double_exception(self): def test_double_exception(self):
evt = coros.event() evt = coros.event()
# send an exception through the event # send an exception through the event
evt.send(exc=RuntimeError()) evt.send(exc=RuntimeError('from test_double_exception'))
self.assertRaises(RuntimeError, evt.wait) self.assertRaises(RuntimeError, evt.wait)
evt.reset() evt.reset()
# shouldn't see the RuntimeError again # shouldn't see the RuntimeError again
api.exc_after(0.001, api.TimeoutError) api.exc_after(0.001, api.TimeoutError('from test_double_exception'))
self.assertRaises(api.TimeoutError, evt.wait) self.assertRaises(api.TimeoutError, evt.wait)