We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9a5ada0 commit 5d2b57eCopy full SHA for 5d2b57e
Lib/test/test_asyncio/test_tasks.py
@@ -2279,6 +2279,14 @@ async def kill_me(loop):
2279
source_traceback = task._source_traceback
2280
task = None
2281
2282
+ # no more reference to kill_me() task in user code. the task
2283
+ # should be kept alive as long as it is pending and we hold a
2284
+ # reference to the event loop (#91887)
2285
+ support.gc_collect()
2286
+
2287
+ self.assertEqual(len(asyncio.all_tasks(loop=self.loop)), 1)
2288
+ mock_handler.assert_not_called()
2289
2290
# remove strong reference held by the event loop
2291
self.loop._pending_tasks.clear()
2292
0 commit comments