diff options
author | Antoine Pitrou <solipsis@pitrou.net> | 2013-10-20 00:54:10 +0200 |
---|---|---|
committer | Antoine Pitrou <solipsis@pitrou.net> | 2013-10-20 00:54:10 +0200 |
commit | 4ca7355901049ff9a873cf236091e6780d7a8126 (patch) | |
tree | 27009b2d9683843b1bb89062a2cef914f95044f5 /Lib/asyncio/base_events.py | |
parent | 34d33a595b2e8f0736e5f05b43ddcbabb57b72be (diff) | |
download | cpython-4ca7355901049ff9a873cf236091e6780d7a8126.tar.gz cpython-4ca7355901049ff9a873cf236091e6780d7a8126.zip |
Issue #19299: fix refleak test failures in test_asyncio
Diffstat (limited to 'Lib/asyncio/base_events.py')
-rw-r--r-- | Lib/asyncio/base_events.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Lib/asyncio/base_events.py b/Lib/asyncio/base_events.py index 5f1bff71f2d..2e007137414 100644 --- a/Lib/asyncio/base_events.py +++ b/Lib/asyncio/base_events.py @@ -185,6 +185,14 @@ class BaseEventLoop(events.AbstractEventLoop): """ self.call_soon(_raise_stop_error) + def close(self): + self._ready.clear() + self._scheduled.clear() + executor = self._default_executor + if executor is not None: + self._default_executor = None + executor.shutdown(wait=False) + def is_running(self): """Returns running status of event loop.""" return self._running |