From 35a6f6231e482936b7ef7e8fe3dfc790a7beb4ed Mon Sep 17 00:00:00 2001 From: Damien George Date: Mon, 1 Feb 2021 18:44:28 +1100 Subject: [PATCH] tests/extmod/utime_time_ns.py: Relax bounds on time_ns measurement. Some devices have lower precision than 1ms for time_ns() (eg PYBv1.x has 3.9ms resolution of the RTC) so make the test more lenient for them. Signed-off-by: Damien George --- tests/extmod/utime_time_ns.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/extmod/utime_time_ns.py b/tests/extmod/utime_time_ns.py index 8f3890f1cb..0d13f839d4 100644 --- a/tests/extmod/utime_time_ns.py +++ b/tests/extmod/utime_time_ns.py @@ -11,14 +11,14 @@ except (ImportError, AttributeError): t0 = utime.time_ns() -utime.sleep_us(1000) +utime.sleep_us(5000) t1 = utime.time_ns() # Check that time_ns increases. print(t0 < t1) -# Check that time_ns counts correctly, but be very lenient with the upper bound (50ms). -if 950000 < t1 - t0 < 50000000: +# Check that time_ns counts correctly, but be very lenient with the bounds (2ms to 50ms). +if 2000000 < t1 - t0 < 50000000: print(True) else: print(t0, t1, t1 - t0)