diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2005-06-27 16:20:44 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2005-06-27 16:20:44 +0000 |
commit | e7d20f03c99f5d77d3be5411bab5fe56fe6cfb4f (patch) | |
tree | 694346571643a7526a113f0e7b4317a5be353891 /gpsfake.py | |
parent | 9a6866f081e124630cb5409b245b22df2e03167d (diff) | |
download | gpsd-e7d20f03c99f5d77d3be5411bab5fe56fe6cfb4f.tar.gz |
Another test case is firm.
Diffstat (limited to 'gpsfake.py')
-rw-r--r-- | gpsfake.py | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -283,7 +283,7 @@ class TestSession: self.clients = [] self.client_id = 0 self.reporter = lambda x: None - self.progress = sys.stderr.write + self.progress = lambda x: None for sig in (signal.SIGQUIT, signal.SIGINT, signal.SIGTERM): signal.signal(sig, lambda signal, frame: self.killall()) self.daemon.spawn(background=True, prefix=prefix, options=options) @@ -317,15 +317,16 @@ class TestSession: "Initiate a client session and force connection to a fake GPS." self.progress("gpsfake: client_add()\n") newclient = gps.gps() - self.client_id += 1 - newclient.id = self.client_id + newclient.id = self.client_id+1 self.clients.append(newclient) newclient.query("of\n") time.sleep(1) # Avoid mysterious "connection reset by peer" if not newclient.device: - raise TestSessionError("gpsd returned no device for client open.\n") + self.progress("gpsd: returned no device for client open.\n") + return None else: - self.progress("gpsfake: Client %d has %s\n" % (self.client_id,newclient.device)) + self.client_id += 1 + self.progress("gpsfake: client %d has %s\n" % (self.client_id,newclient.device)) self.fakegpslist[newclient.device].start(thread=True) newclient.set_thread_hook(lambda x: self.reporter(x)) if commands: |