From 535f7425ea8a117840f3790076f7c78b41d9acba Mon Sep 17 00:00:00 2001 From: Bernhard Reutner-Fischer Date: Tue, 21 Jun 2016 11:03:23 +1000 Subject: [PATCH] * runtest: Quote paths. Use test -z, -n for clarity. Signed-off-by: Ben Elliston --- ChangeLog | 4 ++++ runtest | 26 +++++++++++++------------- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/ChangeLog b/ChangeLog index 4f26fe4..0c3660d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2016-06-21 Bernhard Reutner-Fischer + * runtest: Quote paths. Use test -z, -n for clarity. + +2016-06-21 Bernhard Reutner-Fischer + * config/adb.exp (adb_exec) Improve verbose message. 2016-06-03 Jim Wilson diff --git a/runtest b/runtest index 40af593..e0fee0e 100755 --- a/runtest +++ b/runtest @@ -41,7 +41,7 @@ else done IFS="$save_ifs" fi -execpath=$(echo "$mypath" | sed -e 's@/[^/]*$@@') +execpath=$(echo "$mypath" | sed -e 's@/[^/]*$@@') # Get the name by which runtest was invoked and extract the config # triplet. @@ -58,14 +58,14 @@ fi # takes precedence over all other tests. Otherwise look for a freshly # built one, and then use one in the path. -if [ x"$EXPECT" != x ] ; then - expectbin=$EXPECT +if [ -n "$EXPECT" ] ; then + expectbin="$EXPECT" else if [ -x "$execpath/expect" ] ; then - expectbin=$execpath/expect + expectbin="$execpath/expect" else - expectbin=expect - fi + expectbin=expect + fi fi # Just to be safe .. @@ -93,7 +93,7 @@ for a in "$@" ; do esac done -if expr $verbose \> 0 > /dev/null ; then +if expr "$verbose" \> 0 > /dev/null ; then echo Expect binary is "$expectbin" fi @@ -112,14 +112,14 @@ fi for i in \ $(echo "$execpath" | sed -e 's@/[^/]*$@/share/dejagnu@') \ $(echo "$execpath" | sed -e 's@/[^/]*/[^/]*$@/share/dejagnu@') \ - $execpath \ + "$execpath" \ /usr/share/dejagnu \ /usr/local/share/dejagnu ; do if expr "$verbose" \> 1 > /dev/null ; then echo Looking for "$i"/runtest.exp. fi if [ -f "$i/runtest.exp" ] ; then - runpath=$i + runpath="$i" if expr "$verbose" \> 0 > /dev/null ; then echo Using "$i"/runtest.exp as main test driver fi @@ -129,13 +129,13 @@ done # Check for an environment variable. -if [ x"$DEJAGNULIBS" != x ] ; then - runpath=$DEJAGNULIBS +if [ -n "$DEJAGNULIBS" ] ; then + runpath="$DEJAGNULIBS" if expr "$verbose" \> 0 > /dev/null ; then echo Using "$DEJAGNULIBS"/runtest.exp as main test driver fi fi -if [ x"$runpath" = x ] ; then +if [ -z "$runpath" ] ; then echo "ERROR: runtest.exp does not exist" exit 1 fi @@ -145,4 +145,4 @@ if ! type "$expectbin" > /dev/null 2> /dev/null ; then exit 1 fi -exec $expectbin $debug -- $runpath/runtest.exp $target ${1+"$@"} +exec "$expectbin" $debug -- "$runpath"/runtest.exp $target ${1+"$@"} -- 2.7.4