aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Lib/test/test_asyncio/test_tasks.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_asyncio/test_tasks.py')
-rw-r--r--Lib/test/test_asyncio/test_tasks.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/Lib/test/test_asyncio/test_tasks.py b/Lib/test/test_asyncio/test_tasks.py
index 5b8979a8bbd..7d6d0564a9a 100644
--- a/Lib/test/test_asyncio/test_tasks.py
+++ b/Lib/test/test_asyncio/test_tasks.py
@@ -2698,17 +2698,17 @@ class BaseTaskTests:
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):