summaryrefslogtreecommitdiff
path: root/gpsfake.py
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2006-06-18 15:23:57 +0000
committerEric S. Raymond <esr@thyrsus.com>2006-06-18 15:23:57 +0000
commitbdd467e8b7124f728bfa04ae1d1b41f2aa4f5872 (patch)
tree8f2eff38bc5e1ad5e458c0f4c334d1ff7e956cba /gpsfake.py
parentd5ca354255a735f9915087e65b06ae22feda9f6a (diff)
downloadgpsd-bdd467e8b7124f728bfa04ae1d1b41f2aa4f5872.tar.gz
Gracefully degrade testing on non-Linux systems...
...rather than barfing because we don't have /proc.
Diffstat (limited to 'gpsfake.py')
-rw-r--r--gpsfake.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/gpsfake.py b/gpsfake.py
index 63447afb..6c262b6d 100644
--- a/gpsfake.py
+++ b/gpsfake.py
@@ -338,10 +338,13 @@ class TestSession:
"Set a default go predicate for the session."
self.default_predicate = pred
def sanity_check(self):
- now = self.daemon.fd_set()
- if now != self.fd_set:
- self.progress("File descriptors: %s\n" % now)
- self.fd_set = now
+ try:
+ now = self.daemon.fd_set()
+ if now != self.fd_set:
+ self.progress("File descriptors: %s\n" % now)
+ self.fd_set = now
+ except:
+ self.progress("Sanity check not working -- port fd_set()\n")
def gps_add(self, logfile, speed=4800, pred=None):
"Add a simulated GPS being fed by the specified logfile."
self.progress("gpsfake: gps_add(%s, %d)\n" % (logfile, speed))