mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
gh-131645: fix ResourceWarnings in test_asyncio.test_events
(#131646)
This commit is contained in:
parent
01ea4c77e5
commit
71ce4acb25
1 changed files with 11 additions and 10 deletions
|
@ -1,6 +1,7 @@
|
|||
"""Tests for events.py."""
|
||||
|
||||
import concurrent.futures
|
||||
import contextlib
|
||||
import functools
|
||||
import io
|
||||
import multiprocessing
|
||||
|
@ -55,9 +56,9 @@ def _test_get_event_loop_new_process__sub_proc():
|
|||
async def doit():
|
||||
return 'hello'
|
||||
|
||||
loop = asyncio.new_event_loop()
|
||||
asyncio._set_event_loop(loop)
|
||||
return loop.run_until_complete(doit())
|
||||
with contextlib.closing(asyncio.new_event_loop()) as loop:
|
||||
asyncio._set_event_loop(loop)
|
||||
return loop.run_until_complete(doit())
|
||||
|
||||
|
||||
class CoroLike:
|
||||
|
@ -3005,13 +3006,13 @@ class GetEventLoopTestsMixin:
|
|||
def test_get_running_loop_already_running(self):
|
||||
async def main():
|
||||
running_loop = asyncio.get_running_loop()
|
||||
loop = asyncio.new_event_loop()
|
||||
try:
|
||||
loop.run_forever()
|
||||
except RuntimeError:
|
||||
pass
|
||||
else:
|
||||
self.fail("RuntimeError not raised")
|
||||
with contextlib.closing(asyncio.new_event_loop()) as loop:
|
||||
try:
|
||||
loop.run_forever()
|
||||
except RuntimeError:
|
||||
pass
|
||||
else:
|
||||
self.fail("RuntimeError not raised")
|
||||
|
||||
self.assertIs(asyncio.get_running_loop(), running_loop)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue