mirror of
https://github.com/python/cpython.git
synced 2024-11-23 09:54:58 +08:00
GH-109067: fix randomly failing test_async_gen_asyncio_gc_aclose_09
test (#109142)
Use `asyncio.sleep(0)` instead of short sleeps.
This commit is contained in:
parent
52beebc856
commit
ccd48623d4
@ -1058,8 +1058,7 @@ class AsyncGenAsyncioTest(unittest.TestCase):
|
||||
while True:
|
||||
yield 1
|
||||
finally:
|
||||
await asyncio.sleep(0.01)
|
||||
await asyncio.sleep(0.01)
|
||||
await asyncio.sleep(0)
|
||||
DONE = 1
|
||||
|
||||
async def run():
|
||||
@ -1069,7 +1068,10 @@ class AsyncGenAsyncioTest(unittest.TestCase):
|
||||
del g
|
||||
gc_collect() # For PyPy or other GCs.
|
||||
|
||||
await asyncio.sleep(0.1)
|
||||
# Starts running the aclose task
|
||||
await asyncio.sleep(0)
|
||||
# For asyncio.sleep(0) in finally block
|
||||
await asyncio.sleep(0)
|
||||
|
||||
self.loop.run_until_complete(run())
|
||||
self.assertEqual(DONE, 1)
|
||||
|
Loading…
Reference in New Issue
Block a user