diff options
author | Yurii Karabas <1998uriyyo@gmail.com> | 2020-11-25 13:50:44 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-25 06:50:44 -0500 |
commit | b9127dd6eedd693cfd716a4444648864e2e00186 (patch) | |
tree | e764966cdfca102d15e1a281312d096c0388c2e4 /Lib/test/test_asyncio/utils.py | |
parent | 7301979b23406220510dd2c7934a21b41b647119 (diff) | |
download | cpython-git-b9127dd6eedd693cfd716a4444648864e2e00186.tar.gz |
bpo-42392: Improve removal of *loop* parameter in asyncio primitives (GH-23499)
* Update code after merge review from 1st1
* Use a sentinel approach for loop parameter
Remove unnecessary _get_running_loop patching
* Use more clear function name (_verify_parameter_is_marker -> _verify_no_loop)
* Add init method to _LoopBoundMixin to check that loop param wasn't used
Diffstat (limited to 'Lib/test/test_asyncio/utils.py')
-rw-r--r-- | Lib/test/test_asyncio/utils.py | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/Lib/test/test_asyncio/utils.py b/Lib/test/test_asyncio/utils.py index aba90c970a..67180f7eb3 100644 --- a/Lib/test/test_asyncio/utils.py +++ b/Lib/test/test_asyncio/utils.py @@ -541,31 +541,10 @@ class TestCase(unittest.TestCase): self.set_event_loop(loop) return loop - def unpatch_get_running_loop(self): - events._get_running_loop = self._get_running_loop - def setUp(self): - self._get_running_loop = events._get_running_loop - - def _get_running_loop(): - frame = sys._getframe(1) - - if frame.f_globals['__name__'] == 'asyncio.mixins': - # When we called from LoopBoundedMixin we should - # fallback to default implementation of get_running_loop - try: - return events.get_running_loop() - except RuntimeError: - return None - - return None - - events._get_running_loop = _get_running_loop self._thread_cleanup = threading_helper.threading_setup() def tearDown(self): - self.unpatch_get_running_loop() - events.set_event_loop(None) # Detect CPython bug #23353: ensure that yield/yield-from is not used |