From: Fantix King Date: Thu, 8 Dec 2022 08:21:04 +0000 (-0500) Subject: Fix `test_run_until_complete_baseexception` test to check for `KeyboardInterrupt... X-Git-Tag: v3.12.0a4~266 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e8fff515f056737d6d055ea5438b2135863548b1;p=thirdparty%2FPython%2Fcpython.git Fix `test_run_until_complete_baseexception` test to check for `KeyboardInterrupt` in asyncio (#24477) --- diff --git a/Lib/test/test_asyncio/test_base_events.py b/Lib/test/test_asyncio/test_base_events.py index 65dd4d42708b..532a7e5385ae 100644 --- a/Lib/test/test_asyncio/test_base_events.py +++ b/Lib/test/test_asyncio/test_base_events.py @@ -861,20 +861,15 @@ class BaseEventLoopTests(test_utils.TestCase): self.loop._process_events = mock.Mock() - try: + with self.assertRaises(KeyboardInterrupt): self.loop.run_until_complete(raise_keyboard_interrupt()) - except KeyboardInterrupt: - pass def func(): self.loop.stop() func.called = True func.called = False - try: - self.loop.call_soon(func) - self.loop.run_forever() - except KeyboardInterrupt: - pass + self.loop.call_later(0.01, func) + self.loop.run_forever() self.assertTrue(func.called) def test_single_selecter_event_callback_after_stopping(self):