summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien George <damien@micropython.org>2020-08-26 16:02:39 +1000
committerDamien George <damien@micropython.org>2020-08-26 17:05:52 +1000
commit5fb276de33c238d0a56696c701b8274d070684d8 (patch)
tree62d7faec136e43c352eb2fd0274796f2c0fd884f
parenta80a146858b3c9a7fbae4030a524666ab19f7a47 (diff)
tests/extmod: Make uasyncio_fair test more reliable by adjusting sleeps.
With sleep(0.2) a multiple of sleep(0.1), the order of task 2 and 3 execution is not well defined, and depends on the precision of the system clock and how fast the rest of the code runs. So change 0.2 to 0.18 to make the test more reliable. Also fix a typo of t3/t4, and cancel t4 at the end. Signed-off-by: Damien George <damien@micropython.org>
-rw-r--r--tests/extmod/uasyncio_fair.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/extmod/uasyncio_fair.py b/tests/extmod/uasyncio_fair.py
index e0ee811a9..e22570605 100644
--- a/tests/extmod/uasyncio_fair.py
+++ b/tests/extmod/uasyncio_fair.py
@@ -21,12 +21,13 @@ async def task(id, t):
async def main():
t1 = asyncio.create_task(task(1, -0.01))
t2 = asyncio.create_task(task(2, 0.1))
- t3 = asyncio.create_task(task(3, 0.2))
- t3 = asyncio.create_task(task(4, -100))
+ t3 = asyncio.create_task(task(3, 0.18))
+ t4 = asyncio.create_task(task(4, -100))
await asyncio.sleep(0.5)
t1.cancel()
t2.cancel()
t3.cancel()
+ t4.cancel()
print("finish")