GH-95736: fix IsolatedAsyncioTestCase to initialize Runner before calling setup functions (#95898)

This commit is contained in:
Kumar Aditya 2022-08-16 21:22:06 +05:30 committed by GitHub
parent 5a8c15819c
commit 9d515997f9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 20 additions and 0 deletions

View file

@ -116,6 +116,10 @@ class IsolatedAsyncioTestCase(TestCase):
assert self._asyncioRunner is None, 'asyncio runner is already initialized'
runner = asyncio.Runner(debug=True)
self._asyncioRunner = runner
# Force loop to be initialized and set as the current loop
# so that setUp functions can use get_event_loop() and get the
# correct loop instance.
runner.get_loop()
def _tearDownAsyncioRunner(self):
runner = self._asyncioRunner