From: Victor Stinner Date: Fri, 1 Sep 2017 22:25:39 +0000 (+0200) Subject: bpo-31250, test_asyncio: fix EventLoopTestsMixin.tearDown() (#3264) X-Git-Tag: v3.7.0a1~193 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e8a533fbc734af6eeb389202ba6c6e9c2548027f;p=python bpo-31250, test_asyncio: fix EventLoopTestsMixin.tearDown() (#3264) Call doCleanups() to close the loop after calling executor.shutdown(wait=True): see TestCase.set_event_loop() of asyncio.test_utils. Replace also gc.collect() with support.gc_collect(). --- diff --git a/Lib/test/test_asyncio/test_events.py b/Lib/test/test_asyncio/test_events.py index 9746678607..27781a2d91 100644 --- a/Lib/test/test_asyncio/test_events.py +++ b/Lib/test/test_asyncio/test_events.py @@ -258,8 +258,8 @@ class EventLoopTestsMixin: if not self.loop.is_closed(): test_utils.run_briefly(self.loop) - self.loop.close() - gc.collect() + self.doCleanups() + support.gc_collect() super().tearDown() def test_run_until_complete_nesting(self):