X-Git-Url: https://git.ayoreis.com/hackapet/Adafruit_Blinka.git/blobdiff_plain/38566e3a72507341517804c374e71e3bd4c82934..f74cf67e1721985cb93bc503cbdeda3f3dbc732b:/test/src/testing/__init__.py diff --git a/test/src/testing/__init__.py b/test/src/testing/__init__.py index 4f23d52..d8c29fb 100644 --- a/test/src/testing/__init__.py +++ b/test/src/testing/__init__.py @@ -1,7 +1,6 @@ # mitigate heap fragmentation issues by pre-loading major libraries import gc gc.collect() -gc.collect() import unittest gc.collect() @@ -36,12 +35,12 @@ def multi_choice(q, choices, defaultPos=None): return None def await_true(name, fun, interval=0, patience=60): - from adafruit_blinka.agnostic import sleep - from utime import ticks_ms, ticks_add, ticks_diff + from adafruit_blinka.agnostic.time import sleep, monotonic print("Waiting {} sec until {} (CTRL+C give up)".format(patience, name)) - deadline = ticks_add(ticks_ms(), int(patience * 1000)) + + deadline = monotonic() + patience try: - while ticks_diff(deadline, ticks_ms()) > 0: + while deadline - monotonic() > 0: if fun(): return True else: