]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
test: Catch error from get_event_loop in tearDown
authorBen Darnell <ben@bendarnell.com>
Fri, 16 Dec 2022 20:07:30 +0000 (15:07 -0500)
committerBen Darnell <ben@bendarnell.com>
Fri, 16 Dec 2022 21:16:02 +0000 (16:16 -0500)
tornado/test/asyncio_test.py

index 551a9a8d5a299d11f1e64f6c59b81cafbfb7b207..c33d7256b5ad56e692b9e6ed78cc2853fd1c5193 100644 (file)
@@ -119,7 +119,13 @@ class LeakTest(unittest.TestCase):
         asyncio.set_event_loop_policy(asyncio.DefaultEventLoopPolicy())
 
     def tearDown(self):
-        asyncio.get_event_loop_policy().get_event_loop().close()
+        try:
+            loop = asyncio.get_event_loop_policy().get_event_loop()
+        except Exception:
+            # We may not have a current event loop at this point.
+            pass
+        else:
+            loop.close()
         asyncio.set_event_loop_policy(self.orig_policy)
 
     def test_ioloop_close_leak(self):