summaryrefslogtreecommitdiff
path: root/gpsfake.py
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2005-06-24 20:51:15 +0000
committerEric S. Raymond <esr@thyrsus.com>2005-06-24 20:51:15 +0000
commit15e1191847bcf70d170a11556ca2ab459ec5ba5b (patch)
treea84f42f3ce3e9ece4f6fd686ebc1dacb533abf7b /gpsfake.py
parent08202f36db237797068a02129ac58150734aa31e (diff)
downloadgpsd-15e1191847bcf70d170a11556ca2ab459ec5ba5b.tar.gz
This captures O responses and dumped NMEA. but not the message log.
Diffstat (limited to 'gpsfake.py')
-rw-r--r--gpsfake.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/gpsfake.py b/gpsfake.py
index 13708743..5f364548 100644
--- a/gpsfake.py
+++ b/gpsfake.py
@@ -75,7 +75,7 @@ class TestLoad:
class FakeGPS:
"A fake GPS is a pty with a test log ready to be cycled to it."
def __init__(self, logfp, rate=4800):
- self.go_predicate = lambda i, s: True
+ self.go_predicate = lambda i, s: time.sleep(1) or True
self.readers = 0
self.thread = None
self.index = 0
@@ -253,6 +253,7 @@ class TestSession:
newclient.id = self.client_id
self.clients.append(newclient)
newclient.query("of\n")
+ time.sleep(0.05) # Avoid mysterious
self.fakegpslist[newclient.device].start(thread=True)
newclient.set_thread_hook(lambda x: self.reporter(x+"\n"))
if commands:
@@ -275,8 +276,8 @@ class TestSession:
if __name__ == "__main__":
#prefix="valgrind --tool=memcheck",
test = TestSession(options="-D 4")
- test.gps_add("FUCKUP")
- test.client_add("w+\n")
+ test.gps_add("test/bu303-moving.log")
+ test.client_add("w\n")
time.sleep(5)
# End