summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_contextlib_async.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_contextlib_async.py')
-rw-r--r--Lib/test/test_contextlib_async.py12
1 files changed, 5 insertions, 7 deletions
diff --git a/Lib/test/test_contextlib_async.py b/Lib/test/test_contextlib_async.py
index 290ef05..cbc82df 100644
--- a/Lib/test/test_contextlib_async.py
+++ b/Lib/test/test_contextlib_async.py
@@ -369,16 +369,14 @@ class TestAsyncExitStack(TestBaseExitStack, unittest.TestCase):
class SyncAsyncExitStack(AsyncExitStack):
@staticmethod
def run_coroutine(coro):
- loop = asyncio.get_event_loop()
-
- f = asyncio.ensure_future(coro)
- f.add_done_callback(lambda f: loop.stop())
+ loop = asyncio.get_event_loop_policy().get_event_loop()
+ t = loop.create_task(coro)
+ t.add_done_callback(lambda f: loop.stop())
loop.run_forever()
- exc = f.exception()
-
+ exc = t.exception()
if not exc:
- return f.result()
+ return t.result()
else:
context = exc.__context__