]> Repositories - Adafruit_Blinka-hackapet.git/blobdiff - test/src/testing/__init__.py
Agnostic now a package. Interactive testing now relies on monotonic. time now under...
[Adafruit_Blinka-hackapet.git] / test / src / testing / __init__.py
index 4f23d52d2fc20ba83ec609e86ca7830b5cb92be4..766f24230924b42d66ba4f7a2b7fe93064b510d0 100644 (file)
@@ -36,12 +36,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: