diff options
author | Zac Medico <zmedico@gentoo.org> | 2018-09-03 13:16:37 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2018-09-03 13:20:40 -0700 |
commit | b37256a524a0fbf88ffad20c9f01aaf37409ec66 (patch) | |
tree | 280194110590abf412a6879bfbb00952209cbc2c /lib/portage/tests/util/futures | |
parent | Updates for portage-2.3.49 release (diff) | |
download | portage-b37256a524a0fbf88ffad20c9f01aaf37409ec66.tar.gz portage-b37256a524a0fbf88ffad20c9f01aaf37409ec66.tar.bz2 portage-b37256a524a0fbf88ffad20c9f01aaf37409ec66.zip |
compat_coroutine: CancelledError cancels coroutine's future
Diffstat (limited to 'lib/portage/tests/util/futures')
-rw-r--r-- | lib/portage/tests/util/futures/test_compat_coroutine.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/portage/tests/util/futures/test_compat_coroutine.py b/lib/portage/tests/util/futures/test_compat_coroutine.py index cbc070869..b6f75b1a2 100644 --- a/lib/portage/tests/util/futures/test_compat_coroutine.py +++ b/lib/portage/tests/util/futures/test_compat_coroutine.py @@ -71,6 +71,10 @@ class CompatCoroutineTestCase(TestCase): loop.run_until_complete, future) def test_cancelled_future(self): + """ + When a coroutine raises CancelledError, the coroutine's + future is cancelled. + """ @coroutine def cancelled_future_coroutine(loop=None): @@ -81,8 +85,8 @@ class CompatCoroutineTestCase(TestCase): yield future loop = asyncio.get_event_loop() - self.assertRaises(asyncio.CancelledError, - loop.run_until_complete, cancelled_future_coroutine(loop=loop)) + future = loop.run_until_complete(asyncio.wait([cancelled_future_coroutine()]))[0].pop() + self.assertTrue(future.cancelled()) def test_yield_expression_result(self): @coroutine |