Quote another '%S' in a test.
[oota-llvm.git] / test / TestRunner.sh
index 63e4ea7d6be6800233f4a4227db116339aee6bc2..4f04d81aac64807458161d477465195ef6669571 100755 (executable)
 #
 TESTPATH=`pwd`
 SUBDIR=""
-while test `basename $TESTPATH` != "test" -a ! -z "$TESTPATH" ; do
-  tmp=`basename $TESTPATH`
-  SUBDIR="$tmp/$SUBDIR"
-  TESTPATH=`dirname $TESTPATH`
-done
+if test `dirname $1` = "." ; then
+  while test `basename $TESTPATH` != "test" -a ! -z "$TESTPATH" ; do
+    tmp=`basename $TESTPATH`
+    SUBDIR="$tmp/$SUBDIR"
+    TESTPATH=`dirname $TESTPATH`
+  done
+fi
 
 for TESTFILE in "$@" ; do 
-  if test `dirname $TESTFILE` == . ; then
+  if test `dirname $TESTFILE` = . ; then
     if test -d "$TESTPATH" ; then
       cd $TESTPATH
       make check-one TESTONE="$SUBDIR$TESTFILE"