X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FTestRunner.sh;h=e84f56bd00c0167297717064240fa99be8956d3b;hb=e32157c6098ee7536315e9793eed98d21bf71fd0;hp=d0e4ad71b8fce1c8419aab309fa42dbef4e7f5d2;hpb=e845b1aa798f5599f4b42959b234d68c556c9fe4;p=oota-llvm.git diff --git a/test/TestRunner.sh b/test/TestRunner.sh index d0e4ad71b8f..e84f56bd00c 100755 --- a/test/TestRunner.sh +++ b/test/TestRunner.sh @@ -8,12 +8,19 @@ # # %s - Replaced with the input name of the program, or the program to # execute, as appropriate. +# %llvmgcc - llvm-gcc command +# %llvmgxx - llvm-g++ command +# %prcontext - prcontext.tcl script # FILENAME=$1 TESTNAME=$1 SUBST=$1 -OUTPUT=Output/$FILENAME.out +FILENAME_ONLY=`basename $1` +OUTPUT=Output/$FILENAME_ONLY.out + +# create the output directory if it does not already exist +mkdir Output > /dev/null 2>&1 if test $# != 1; then # If more than one parameter is passed in, there must be three parameters: @@ -27,7 +34,7 @@ fi ulimit -t 40 SCRIPT=$OUTPUT.script -grep 'RUN:' $FILENAME | sed "s|^.*RUN:\(.*\)$|\1|g;s|%s|$SUBST|g;s|%llvmgcc|llvmgcc|g" > $SCRIPT +grep 'RUN:' $FILENAME | sed "s|^.*RUN:\(.*\)$|\1|g;s|%s|$SUBST|g;s|%llvmgcc|llvm-gcc -emit-llvm|g;s|%llvmgxx|llvm-g++ -emit-llvm|g;s|%prcontext|prcontext.tcl|g" > $SCRIPT /bin/sh $SCRIPT > $OUTPUT 2>&1 || (