From 4142579814bfe083a1bd8a35e35823af170f0aed Mon Sep 17 00:00:00 2001 From: Reid Spencer Date: Sun, 15 Apr 2007 06:47:49 +0000 Subject: Make it possible to run this from within subdirectories of llvm/test git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36052 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/TestRunner.sh | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'test/TestRunner.sh') diff --git a/test/TestRunner.sh b/test/TestRunner.sh index 4e3d190e4a..04a86bceb1 100755 --- a/test/TestRunner.sh +++ b/test/TestRunner.sh @@ -12,4 +12,21 @@ # %llvmgxx - llvm-g++ command # %prcontext - prcontext.tcl script # -make check-one TESTONE=$1 +TESTFILE=$1 +if test `dirname $TESTFILE` == . ; then + TESTPATH=`pwd` + SUBDIR="" + while test `basename $TESTPATH` != "test" -a ! -z "$TESTPATH" ; do + tmp=`basename $TESTPATH` + SUBDIR="$tmp/$SUBDIR" + TESTPATH=`dirname $TESTPATH` + done + if test -d "$TESTPATH" ; then + cd $TESTPATH + make check-one TESTONE="$SUBDIR$TESTFILE" + else + echo "Can't find llvm/test directory in " `pwd` + fi +else + make check-one TESTONE=$TESTFILE +fi -- cgit v1.2.3