diff options
author | Damien George <damien@micropython.org> | 2020-08-26 16:02:39 +1000 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2020-08-26 17:05:52 +1000 |
commit | 5fb276de33c238d0a56696c701b8274d070684d8 (patch) | |
tree | 62d7faec136e43c352eb2fd0274796f2c0fd884f /tests/extmod/uasyncio_fair.py | |
parent | a80a146858b3c9a7fbae4030a524666ab19f7a47 (diff) | |
download | micropython-5fb276de33c238d0a56696c701b8274d070684d8.tar.gz micropython-5fb276de33c238d0a56696c701b8274d070684d8.zip |
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>
Diffstat (limited to 'tests/extmod/uasyncio_fair.py')
-rw-r--r-- | tests/extmod/uasyncio_fair.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/extmod/uasyncio_fair.py b/tests/extmod/uasyncio_fair.py index e0ee811a9b..e225706054 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") |