summaryrefslogtreecommitdiff
path: root/regress-driver
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2015-02-11 11:10:11 -0500
committerEric S. Raymond <esr@thyrsus.com>2015-02-11 11:10:11 -0500
commit9652a839fdce784b5bbe3bb8b8b57ea6439fe068 (patch)
treea464c700de731ee4033dfe38ba60bebb437cc47f /regress-driver
parentc91368eb9de2232aae956b07b97a266c5c98a627 (diff)
downloadgpsd-9652a839fdce784b5bbe3bb8b8b57ea6439fe068.tar.gz
Support use of non-GNU date(1).
Diffstat (limited to 'regress-driver')
-rwxr-xr-xregress-driver7
1 files changed, 3 insertions, 4 deletions
diff --git a/regress-driver b/regress-driver
index 2035fd4b..86ab10b4 100755
--- a/regress-driver
+++ b/regress-driver
@@ -4,9 +4,8 @@
# makefile before we regrouped the regression tests by stable and unstable
# drivers.
-# Requires GNU date extensions
-# Should return an empty blank string if those are not present.
-starttime=`date +"%s * 1000000000 + %N" 2>/dev/null`
+# Without GNU date extensions, %N won't expand and we only get 1sec precision
+starttime=`date +"%s * 1000000000 + %N" | sed '/+ N/s///' 2>/dev/null`
# We need to have the build directory in $GPSD_HOME to find the new gpsd
if [ "`dirname $0`" = "." ]; then
@@ -190,7 +189,7 @@ case $mode in
esac
# See starttime above
-endtime=`date +"%s * 1000000000 + %N" 2>/dev/null`
+endtime=`date +"%s * 1000000000 + %N" | sed '/+ N/s///' 2>/dev/null`
if [ "$starttime" -a "$endtime" ]
then