gh-127949: fix resource warnings in `test_tasks.py` (#128172)

This commit is contained in:
Thomas Grainger 2024-12-22 12:46:02 +00:00 committed by GitHub
parent 228f275737
commit b66a4ad9fc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 8 additions and 8 deletions

View File

@ -2698,17 +2698,17 @@ def __str__(self):
initial_refcount = sys.getrefcount(obj)
coro = coroutine_function()
loop = asyncio.new_event_loop()
task = asyncio.Task.__new__(asyncio.Task)
with contextlib.closing(asyncio.EventLoop()) as loop:
task = asyncio.Task.__new__(asyncio.Task)
for _ in range(5):
with self.assertRaisesRegex(RuntimeError, 'break'):
task.__init__(coro, loop=loop, context=obj, name=Break())
for _ in range(5):
with self.assertRaisesRegex(RuntimeError, 'break'):
task.__init__(coro, loop=loop, context=obj, name=Break())
coro.close()
del task
coro.close()
del task
self.assertEqual(sys.getrefcount(obj), initial_refcount)
self.assertEqual(sys.getrefcount(obj), initial_refcount)
def add_subclass_tests(cls):