diff options
author | Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 2016-06-21 11:03:23 +1000 |
---|---|---|
committer | Ben Elliston <bje@gnu.org> | 2016-06-21 11:03:23 +1000 |
commit | 535f7425ea8a117840f3790076f7c78b41d9acba (patch) | |
tree | e9ddad7841b9b5680cecfb6989c3f7181025203e | |
parent | 41d08e3268729111c375f62b288baac90ccc1401 (diff) | |
download | dejagnu-535f7425ea8a117840f3790076f7c78b41d9acba.tar.gz dejagnu-535f7425ea8a117840f3790076f7c78b41d9acba.tar.bz2 dejagnu-535f7425ea8a117840f3790076f7c78b41d9acba.zip |
* runtest: Quote paths. Use test -z, -n for clarity.
Signed-off-by: Ben Elliston <bje@gnu.org>
-rw-r--r-- | ChangeLog | 4 | ||||
-rwxr-xr-x | runtest | 26 |
2 files changed, 17 insertions, 13 deletions
@@ -1,5 +1,9 @@ 2016-06-21 Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> + * runtest: Quote paths. Use test -z, -n for clarity. + +2016-06-21 Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> + * config/adb.exp (adb_exec) Improve verbose message. 2016-06-03 Jim Wilson <jim.wilson@linaro.org> @@ -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+"$@"} |