mirror of
https://github.com/python/cpython.git
synced 2025-07-12 13:55:34 +00:00
Issue #21163: BaseEventLoop.run_until_complete() and test_utils.run_briefly()
don't log the "destroy pending task" message anymore. The log is redundant for run_until_complete() and useless in run_briefly().
This commit is contained in:
parent
b75380f333
commit
98b6391fd4
3 changed files with 14 additions and 1 deletions
|
@ -227,7 +227,14 @@ class BaseEventLoop(events.AbstractEventLoop):
|
|||
Return the Future's result, or raise its exception.
|
||||
"""
|
||||
self._check_closed()
|
||||
|
||||
new_task = not isinstance(future, futures.Future)
|
||||
future = tasks.async(future, loop=self)
|
||||
if new_task:
|
||||
# An exception is raised if the future didn't complete, so there
|
||||
# is no need to log the "destroy pending task" message
|
||||
future._log_destroy_pending = False
|
||||
|
||||
future.add_done_callback(_raise_stop_error)
|
||||
self.run_forever()
|
||||
future.remove_done_callback(_raise_stop_error)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue