summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/test/test_unittest/test_async_case.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/Lib/test/test_unittest/test_async_case.py b/Lib/test/test_unittest/test_async_case.py
index f59fc76..d7d4dc9 100644
--- a/Lib/test/test_unittest/test_async_case.py
+++ b/Lib/test/test_unittest/test_async_case.py
@@ -43,10 +43,10 @@ VAR = contextvars.ContextVar('VAR', default=())
class TestAsyncCase(unittest.TestCase):
maxDiff = None
- def tearDown(self):
+ def setUp(self):
# Ensure that IsolatedAsyncioTestCase instances are destroyed before
# starting a new event loop
- support.gc_collect()
+ self.addCleanup(support.gc_collect)
def test_full_cycle(self):
class Test(unittest.IsolatedAsyncioTestCase):
@@ -151,6 +151,7 @@ class TestAsyncCase(unittest.TestCase):
events = []
test = Test("test_func")
+ self.addCleanup(test._tearDownAsyncioRunner)
try:
test.debug()
except MyException:
@@ -186,6 +187,7 @@ class TestAsyncCase(unittest.TestCase):
events = []
test = Test("test_func")
+ self.addCleanup(test._tearDownAsyncioRunner)
try:
test.debug()
except MyException:
@@ -221,6 +223,7 @@ class TestAsyncCase(unittest.TestCase):
events = []
test = Test("test_func")
+ self.addCleanup(test._tearDownAsyncioRunner)
try:
test.debug()
except MyException:
@@ -262,6 +265,7 @@ class TestAsyncCase(unittest.TestCase):
events = []
test = Test("test_func")
+ self.addCleanup(test._tearDownAsyncioRunner)
try:
test.debug()
except MyException:
@@ -424,6 +428,7 @@ class TestAsyncCase(unittest.TestCase):
events = []
test = Test("test_func")
+ self.addCleanup(test._tearDownAsyncioRunner)
try:
test.debug()
except MyException: