summaryrefslogtreecommitdiff
path: root/regress-driver
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2009-08-17 19:06:57 +0000
committerEric S. Raymond <esr@thyrsus.com>2009-08-17 19:06:57 +0000
commitdb66e9bc4ae3cf01a6b9afd8122515f1a88beee1 (patch)
tree803f55f33a3ab82e30faa3e0593a1c8c7631d22c /regress-driver
parent76fc8be0486a98b7567ef6717e181ab6607e81c5 (diff)
downloadgpsd-db66e9bc4ae3cf01a6b9afd8122515f1a88beee1.tar.gz
Prepare to switch regression tests over to using new protocol.
All regression tests pass.
Diffstat (limited to 'regress-driver')
-rwxr-xr-xregress-driver9
1 files changed, 7 insertions, 2 deletions
diff --git a/regress-driver b/regress-driver
index b8032a70..ef13c55d 100755
--- a/regress-driver
+++ b/regress-driver
@@ -24,7 +24,12 @@ done
shift $(($OPTIND - 1))
# Enables us to turn debugging up high without screwing up the diff checks
-GPSFILTER="sed -e /^GPSD,X/d -e /^gpsd:/d -e /^gpsfake/d -e /GPS-DATA/d"
+# First expression filters out device notifications on old protocol.
+# Second and third filter out gpsd log messages.
+# Fouth filters out gps.py verbose loggging
+# Fifth filters out new-style WATCH commands
+# Sixth filters out device fields in new-style responses.
+GPSFILTER="sed -e /^GPSD,X/d -e /^gpsd:/d -e /^gpsfake/d -e /GPS-DATA/d -e /WATCH/d -e s/\"device\":[^,]*,//"
case $mode in
regress)
@@ -77,7 +82,7 @@ case $mode in
view)
echo "Viewing..."
for f in $*; do
- $do gpsfake -s 38400 -1 -b -p $opts ${f}
+ $do gpsfake -s 38400 -1 -b -p $opts ${f} | ${GPSFILTER}
done
exit 0
;;