diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2015-02-13 07:10:54 -0500 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2015-02-13 07:10:54 -0500 |
commit | 5bd56caa4a6592dbda2d94f1ce5c1dbcc01b8add (patch) | |
tree | 7bf288df88d4f858cd6f314395041f7e64b86129 /gpsfake | |
parent | 286192d304a562f04954b288a71e8ca2abd2313f (diff) | |
download | gpsd-5bd56caa4a6592dbda2d94f1ce5c1dbcc01b8add.tar.gz |
Revert "Significantly speed up testing."
It creates a race condition.
Diffstat (limited to 'gpsfake')
-rwxr-xr-x | gpsfake | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -205,10 +205,13 @@ if __name__ == '__main__': try: if pipe: - session = test.client_by_id(test.client_add(client_init + "\n")) - for report in session: - if report[u'class'] == u'WATCH': - break + test.client_add(client_init + "\n") + # Give daemon time to get ready for the feeds. + # Without a delay here there's a window for test + # sentences to arrive before the watch takes effect. + # This needs to increase if leading sentences in + # test loads aren't being processed. + time.sleep(1) test.run() except socket.error, msg: sys.stderr.write("gpsfake: socket error %s.\n" % msg) |