summaryrefslogtreecommitdiff
path: root/gpsfake
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2011-01-29 06:41:17 -0500
committerEric S. Raymond <esr@thyrsus.com>2011-01-29 06:41:17 -0500
commitb111dbc2e989e2b8714f8c1ac49f8f6b26949588 (patch)
tree4703454ce779efe776289101b15c465a969bef1c /gpsfake
parent24b81d753d98564767ce5af11ae5730791e4ab08 (diff)
downloadgpsd-b111dbc2e989e2b8714f8c1ac49f8f6b26949588.tar.gz
Catch and display regression errors from malformed JSON.
Diffstat (limited to 'gpsfake')
-rwxr-xr-xgpsfake3
1 files changed, 3 insertions, 0 deletions
diff --git a/gpsfake b/gpsfake
index 82874bca..7dfd5e06 100755
--- a/gpsfake
+++ b/gpsfake
@@ -195,6 +195,9 @@ if __name__ == '__main__':
except socket.error, msg:
sys.stderr.write("gpsfake: socket error %s.\n" % msg)
raise SystemExit, 1
+ except gps.client.json_error, e:
+ sys.stderr.write("gpsfake: JSON error on line %s is %s.\n" % (`e.data`, e.explanation))
+ raise SystemExit, 1
finally:
test.cleanup();