[llvm-commits] CVS: llvm/test/TestRunner.sh

Reid Spencer reid at x10sys.com
Sat Apr 14 23:25:33 PDT 2007



Changes in directory llvm/test:

TestRunner.sh updated: 1.15 -> 1.16
---
Log message:

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.


---
Diffs of the changes:  (+1 -36)

 TestRunner.sh |   37 +------------------------------------
 1 files changed, 1 insertion(+), 36 deletions(-)


Index: llvm/test/TestRunner.sh
diff -u llvm/test/TestRunner.sh:1.15 llvm/test/TestRunner.sh:1.16
--- llvm/test/TestRunner.sh:1.15	Sun Apr  8 02:58:41 2007
+++ llvm/test/TestRunner.sh	Sun Apr 15 01:25:12 2007
@@ -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






More information about the llvm-commits mailing list