mirror of
https://github.com/python/cpython.git
synced 2025-07-28 13:44:43 +00:00
[3.10] bpo-45238: Fix unittest.IsolatedAsyncioTestCase.debug() (GH-28449) (GH-28521)
It runs now asynchronous methods and callbacks.
If it fails, doCleanups() can be called for cleaning up.
(cherry picked from commit ecb6922ff2
)
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
This commit is contained in:
parent
8c1e1da565
commit
44396aaba9
4 changed files with 180 additions and 65 deletions
|
@ -659,12 +659,12 @@ class TestCase(object):
|
|||
or getattr(testMethod, '__unittest_skip_why__', ''))
|
||||
raise SkipTest(skip_why)
|
||||
|
||||
self.setUp()
|
||||
testMethod()
|
||||
self.tearDown()
|
||||
self._callSetUp()
|
||||
self._callTestMethod(testMethod)
|
||||
self._callTearDown()
|
||||
while self._cleanups:
|
||||
function, args, kwargs = self._cleanups.pop(-1)
|
||||
function(*args, **kwargs)
|
||||
function, args, kwargs = self._cleanups.pop()
|
||||
self._callCleanup(function, *args, **kwargs)
|
||||
|
||||
def skipTest(self, reason):
|
||||
"""Skip this test."""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue