mirror of https://github.com/python/cpython
bpo-44017: Update test_contextlib_async not to emit DeprecationWarn (GH-25918)
This commit is contained in:
parent
985ac01637
commit
698e9a8211
|
@ -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__
|
||||
|
||||
|
|
|
@ -173,8 +173,7 @@ class AsyncMockTest(unittest.TestCase):
|
|||
|
||||
def test_future_isfuture(self):
|
||||
loop = asyncio.new_event_loop()
|
||||
asyncio.set_event_loop(loop)
|
||||
fut = asyncio.Future()
|
||||
fut = loop.create_future()
|
||||
loop.stop()
|
||||
loop.close()
|
||||
mock = AsyncMock(fut)
|
||||
|
|
Loading…
Reference in New Issue