summaryrefslogtreecommitdiff
path: root/gpsfake
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2013-09-29 08:29:51 -0400
committerEric S. Raymond <esr@thyrsus.com>2013-09-29 08:29:51 -0400
commit790e9c47262937c65812ba0a2addbf40e335b31d (patch)
treec4b9616711478beb8aef4aa7d9be52f4e9c216ea /gpsfake
parent73e6088325d980e7cf5f2c50bc57511289724de7 (diff)
downloadgpsd-790e9c47262937c65812ba0a2addbf40e335b31d.tar.gz
Enhance gpsfake so it can be used to test TCP sources.
Diffstat (limited to 'gpsfake')
-rwxr-xr-xgpsfake9
1 files changed, 7 insertions, 2 deletions
diff --git a/gpsfake b/gpsfake
index 29f8a9d0..f6c3702e 100755
--- a/gpsfake
+++ b/gpsfake
@@ -94,7 +94,7 @@ def fakehook(linenumber, fakegps):
if __name__ == '__main__':
try:
- (options, arguments) = getopt.getopt(sys.argv[1:], "1bc:D:fghilm:no:pP:r:s:uvx")
+ (options, arguments) = getopt.getopt(sys.argv[1:], "1bc:D:fghilm:no:pP:r:s:tuvx")
except getopt.GetoptError, msg:
print "gpsfake: " + str(msg)
raise SystemExit, 1
@@ -111,6 +111,7 @@ if __name__ == '__main__':
promptme = False
client_init = '?WATCH={"json":true,"nmea":true}'
doptions = ""
+ tcp = False
udp = False
verbose = 0
for (switch, val) in options:
@@ -146,6 +147,8 @@ if __name__ == '__main__':
client_init = val
elif (switch == '-s'):
speed = int(val)
+ elif (switch == '-t'):
+ tcp = True
elif (switch == '-u'):
udp = True
elif (switch == '-v'):
@@ -163,7 +166,9 @@ if __name__ == '__main__':
else:
print >>sys.stderr, "Processing %s" % ",".join(arguments)
- test = gpsfake.TestSession(prefix=monitor, port=port, options=doptions, udp=udp, verbose=verbose, predump=predump)
+ test = gpsfake.TestSession(prefix=monitor, port=port, options=doptions,
+ tcp=tcp, udp=udp, verbose=verbose,
+ predump=predump)
if pipe:
test.reporter = sys.stdout.write