Issue #21163: Fix one more "Task was destroyed but it is pending!" log in tests
This commit is contained in:
parent
7ba4061098
commit
72502c12a7
|
@ -411,8 +411,10 @@ class TaskTests(test_utils.TestCase):
|
||||||
loop.stop()
|
loop.stop()
|
||||||
|
|
||||||
t = asyncio.Task(task(), loop=loop)
|
t = asyncio.Task(task(), loop=loop)
|
||||||
self.assertRaises(
|
with self.assertRaises(RuntimeError) as cm:
|
||||||
RuntimeError, loop.run_until_complete, t)
|
loop.run_until_complete(t)
|
||||||
|
self.assertEqual(str(cm.exception),
|
||||||
|
'Event loop stopped before Future completed.')
|
||||||
self.assertFalse(t.done())
|
self.assertFalse(t.done())
|
||||||
self.assertEqual(x, 2)
|
self.assertEqual(x, 2)
|
||||||
self.assertAlmostEqual(0.3, loop.time())
|
self.assertAlmostEqual(0.3, loop.time())
|
||||||
|
@ -420,6 +422,8 @@ class TaskTests(test_utils.TestCase):
|
||||||
# close generators
|
# close generators
|
||||||
for w in waiters:
|
for w in waiters:
|
||||||
w.close()
|
w.close()
|
||||||
|
t.cancel()
|
||||||
|
self.assertRaises(asyncio.CancelledError, loop.run_until_complete, t)
|
||||||
|
|
||||||
def test_wait_for(self):
|
def test_wait_for(self):
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue