mirror of https://github.com/python/cpython
gh-109833: Fix asyncio test_wait_for() (#109834)
Expect the test to be "short" but don't measure the exact performance of the CI. SHORT_TIMEOUT is about 30 seconds whereas the cancelled coroutine takes around 1 hour.
This commit is contained in:
parent
bccc1b7800
commit
f29bc9c9a0
|
@ -1,6 +1,7 @@
|
|||
import asyncio
|
||||
import unittest
|
||||
import time
|
||||
from test import support
|
||||
|
||||
|
||||
def tearDownModule():
|
||||
|
@ -130,7 +131,7 @@ class AsyncioWaitForTest(unittest.IsolatedAsyncioTestCase):
|
|||
nonlocal foo_running
|
||||
foo_running = True
|
||||
try:
|
||||
await asyncio.sleep(10)
|
||||
await asyncio.sleep(support.LONG_TIMEOUT)
|
||||
finally:
|
||||
foo_running = False
|
||||
return 'done'
|
||||
|
@ -144,7 +145,7 @@ class AsyncioWaitForTest(unittest.IsolatedAsyncioTestCase):
|
|||
self.assertTrue(fut.done())
|
||||
# it should have been cancelled due to the timeout
|
||||
self.assertTrue(fut.cancelled())
|
||||
self.assertLess(t1 - t0, 0.5)
|
||||
self.assertLess(t1 - t0, support.SHORT_TIMEOUT)
|
||||
self.assertEqual(foo_running, False)
|
||||
|
||||
async def test_wait_for_blocking(self):
|
||||
|
|
Loading…
Reference in New Issue