X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FTestRunner.sh;h=8815dd41f0c10275aca1695eca2c3ad0fd9193c7;hb=b51f2e3de25b8c543961e1cb7891964b916d1f4e;hp=f7d4bbf56cafec6b2ea90345a2a4b349bbd49d12;hpb=dec2d799e696fad79e253ae5c2f115a6a4551bfb;p=oota-llvm.git diff --git a/test/TestRunner.sh b/test/TestRunner.sh index f7d4bbf56ca..8815dd41f0c 100755 --- a/test/TestRunner.sh +++ b/test/TestRunner.sh @@ -11,8 +11,12 @@ # FILENAME=$1 +TESTNAME=$1 SUBST=$1 -OUTPUT=$FILENAME.out +OUTPUT=Output/$FILENAME.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: @@ -20,19 +24,22 @@ if test $# != 1; then # and the file to output to. SUBST=$2 OUTPUT=$3 + TESTNAME=$3 fi -SCRIPT=Output/$OUTPUT.script -grep 'RUN:' $FILENAME | sed "s|^.*RUN:\(.*\)$|\1|g;s|%s|$SUBST|g" > $SCRIPT +ulimit -t 40 + +SCRIPT=$OUTPUT.script +grep 'RUN:' $FILENAME | sed "s|^.*RUN:\(.*\)$|\1|g;s|%s|$SUBST|g;s|%llvmgcc|llvm-gcc|g;s|%llvmgxx|llvm-g++|g" > $SCRIPT /bin/sh $SCRIPT > $OUTPUT 2>&1 || ( - echo "******************** TEST '$FILENAME' FAILED! ********************" + echo "******************** TEST '$TESTNAME' FAILED! ********************" echo "Command: " cat $SCRIPT echo "Output:" cat $OUTPUT rm $OUTPUT - echo "******************** TEST '$FILENAME' FAILED! ********************" + echo "******************** TEST '$TESTNAME' FAILED! ********************" )