mirror of
https://github.com/python/cpython.git
synced 2025-08-31 05:58:33 +00:00
bpo-40967: Remove deprecated asyncio.Task.current_task() and asyncio.Task.all_tasks() (GH-20874)
This commit is contained in:
parent
666ecfb095
commit
004e64e805
7 changed files with 9 additions and 270 deletions
|
@ -1943,32 +1943,6 @@ class BaseTaskTests:
|
|||
self.assertEqual(res, 'test')
|
||||
self.assertIsNone(t2.result())
|
||||
|
||||
|
||||
def test_current_task_deprecated(self):
|
||||
Task = self.__class__.Task
|
||||
|
||||
with self.assertWarns(DeprecationWarning):
|
||||
self.assertIsNone(Task.current_task(loop=self.loop))
|
||||
|
||||
async def coro(loop):
|
||||
with self.assertWarns(DeprecationWarning):
|
||||
self.assertIs(Task.current_task(loop=loop), task)
|
||||
|
||||
# See http://bugs.python.org/issue29271 for details:
|
||||
asyncio.set_event_loop(loop)
|
||||
try:
|
||||
with self.assertWarns(DeprecationWarning):
|
||||
self.assertIs(Task.current_task(None), task)
|
||||
with self.assertWarns(DeprecationWarning):
|
||||
self.assertIs(Task.current_task(), task)
|
||||
finally:
|
||||
asyncio.set_event_loop(None)
|
||||
|
||||
task = self.new_task(self.loop, coro(self.loop))
|
||||
self.loop.run_until_complete(task)
|
||||
with self.assertWarns(DeprecationWarning):
|
||||
self.assertIsNone(Task.current_task(loop=self.loop))
|
||||
|
||||
def test_current_task(self):
|
||||
self.assertIsNone(asyncio.current_task(loop=self.loop))
|
||||
|
||||
|
@ -2305,16 +2279,6 @@ class BaseTaskTests:
|
|||
self.assertIsInstance(exception, Exception)
|
||||
self.assertEqual(exception.args, ("foo", ))
|
||||
|
||||
def test_all_tasks_deprecated(self):
|
||||
Task = self.__class__.Task
|
||||
|
||||
async def coro():
|
||||
with self.assertWarns(DeprecationWarning):
|
||||
assert Task.all_tasks(self.loop) == {t}
|
||||
|
||||
t = self.new_task(self.loop, coro())
|
||||
self.loop.run_until_complete(t)
|
||||
|
||||
def test_log_destroyed_pending_task(self):
|
||||
Task = self.__class__.Task
|
||||
|
||||
|
@ -2337,15 +2301,7 @@ class BaseTaskTests:
|
|||
|
||||
self.assertEqual(asyncio.all_tasks(loop=self.loop), {task})
|
||||
|
||||
# See http://bugs.python.org/issue29271 for details:
|
||||
asyncio.set_event_loop(self.loop)
|
||||
try:
|
||||
with self.assertWarns(DeprecationWarning):
|
||||
self.assertEqual(Task.all_tasks(), {task})
|
||||
with self.assertWarns(DeprecationWarning):
|
||||
self.assertEqual(Task.all_tasks(None), {task})
|
||||
finally:
|
||||
asyncio.set_event_loop(None)
|
||||
asyncio.set_event_loop(None)
|
||||
|
||||
# execute the task so it waits for future
|
||||
self.loop._run_once()
|
||||
|
@ -3043,8 +2999,6 @@ class BaseTaskIntrospectionTests:
|
|||
self.assertEqual(asyncio.all_tasks(loop), set())
|
||||
self._register_task(task)
|
||||
self.assertEqual(asyncio.all_tasks(loop), set())
|
||||
with self.assertWarns(DeprecationWarning):
|
||||
self.assertEqual(asyncio.Task.all_tasks(loop), {task})
|
||||
self._unregister_task(task)
|
||||
|
||||
def test__enter_task(self):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue