better error messages in case of test failure
This commit is contained in:
@@ -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)
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user