summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2007-04-15 06:25:12 +0000
committerReid Spencer <rspencer@reidspencer.com>2007-04-15 06:25:12 +0000
commitd1d6798ee4147515078677f9467ddc5f15986bef (patch)
tree374f42fa6327281df03bdde5fc47623e872e3d8e /llvm/test
parent6d4a417df9bb79546cb6bd52f5ddabcacdd1b18a (diff)
downloadbcm5719-llvm-d1d6798ee4147515078677f9467ddc5f15986bef.tar.gz
bcm5719-llvm-d1d6798ee4147515078677f9467ddc5f15986bef.zip
Reimplement in terms of the support for this feature in the makefiles with
the "check-one" target. This was necessitated by the change in the test harness to fully use Tcl's "exec" function and avoid shell scripts altogether. Consequently, to be accurate, TestRunner.sh needs to invoke the same environment as dejagnu would, but for just a single test. That's what the make target "check-one" does so we just invoke it here. llvm-svn: 36051
Diffstat (limited to 'llvm/test')
-rwxr-xr-xllvm/test/TestRunner.sh37
1 files changed, 1 insertions, 36 deletions
diff --git a/llvm/test/TestRunner.sh b/llvm/test/TestRunner.sh
index 2c96fd5b486..4e3d190e4ac 100755
--- a/llvm/test/TestRunner.sh
+++ b/llvm/test/TestRunner.sh
@@ -12,39 +12,4 @@
# %llvmgxx - llvm-g++ command
# %prcontext - prcontext.tcl script
#
-
-FILENAME=$1
-TESTNAME=$1
-SUBST=$1
-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:
- # The filename to read from (already processed), the command used to execute,
- # and the file to output to.
- SUBST=$2
- OUTPUT=$3
- TESTNAME=$3
-fi
-
-ulimit -t 40
-
-SCRIPT=$OUTPUT.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
-
-grep -q XFAIL $FILENAME && (printf "XFAILED '$TESTNAME': "; grep XFAIL $FILENAME)
-
-/bin/sh $SCRIPT > $OUTPUT 2>&1 || (
- echo "******************** TEST '$TESTNAME' FAILED! ********************"
- echo "Command: "
- cat $SCRIPT
- echo "Output:"
- cat $OUTPUT
- rm $OUTPUT
- echo "******************** TEST '$TESTNAME' FAILED! ********************"
-)
-
+make check-one TESTONE=$1
OpenPOWER on IntegriCloud