Change test scripts so that they do not stop on failure, they just print
authorChris Lattner <sabre@nondot.org>
Wed, 23 Jan 2002 18:04:21 +0000 (18:04 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 23 Jan 2002 18:04:21 +0000 (18:04 +0000)
an error message

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1563 91177308-0d34-0410-b5e6-96231b3b80d8

test/Feature/TestAsmDisasm.sh
test/Feature/TestOptimizer.sh

index 7d849680f5456da98a29e3139cb49fbabcd1e922..56a97002958a1e59bc22d696f5d2cd0e026a9dc7 100755 (executable)
@@ -4,26 +4,28 @@
 
 rm -f test.bc.temp[12]
 
-LD_LIBRARY_PATH=../lib/Debug:/usr/dcs/software/evaluation/encap/gcc-3.0.2/lib/
+LD_LIBRARY_PATH=../../lib/Debug
 export LD_LIBRARY_PATH
 
-AS=../tools/Debug/as
-DIS=../tools/Debug/dis
-export AS
-export DIS
+AS=../../tools/Debug/as
+DIS=../../tools/Debug/dis
 
+echo "======== Running assembler/disassembler test on $1"
 
 # Two full cycles are needed for bitwise stability
+(
+  $AS  < $1      > $1.bc.1 || exit 1
+  $DIS < $1.bc.1 > $1.ll.1 || exit 2
+  $AS  < $1.ll.1 > $1.bc.2 || exit 3
+  $DIS < $1.bc.2 > $1.ll.2 || exit 4
 
-$AS  < $1      > $1.bc.1 || exit 1
-$DIS < $1.bc.1 > $1.ll.1 || exit 2
-$AS  < $1.ll.1 > $1.bc.2 || exit 3
-$DIS < $1.bc.2 > $1.ll.2 || exit 4
+  diff $1.ll.[12] || exit 7
 
-diff $1.ll.[12] || exit 7
+  # FIXME: When we sort things correctly and deterministically, we can
+  # reenable this
+  #diff $1.bc.[12] || exit 8
 
-# FIXME: When we sort things correctly and deterministically, we can reenable this
-#diff $1.bc.[12] || exit 8
-
-rm $1.[bl][cl].[12]
+  rm $1.[bl][cl].[12]
+  touch Output/$1.asmdis
+) || ./Failure.sh "$1 ASM/DIS"
 
index 3501eb2736e6c376babe037cd198b16734187e6f..eecdb013aaa869dfe743e3ed0af148d449c7b709 100755 (executable)
@@ -1,30 +1,33 @@
 #!/bin/sh
-LD_LIBRARY_PATH=../lib/Debug:/usr/dcs/software/evaluation/encap/gcc-3.0.2/lib/
+LD_LIBRARY_PATH=../../lib/Debug
 export LD_LIBRARY_PATH
 
-AS=../tools/Debug/as
-DIS=../tools/Debug/dis
-OPT=../tools/Debug/opt
-export AS
-export DIS
-export OPT
+AS=../../tools/Debug/as
+DIS=../../tools/Debug/dis
+OPT=../../tools/Debug/opt
 
-$AS < $1 | $OPT -q -inline -dce -constprop -dce | $DIS | $AS > $1.bc.1 || exit 1
+echo "======== Running optimizier test on $1"
 
-# Should not be able to optimize further!
-$OPT -q -constprop -dce < $1.bc.1 > $1.bc.2 || exit 2
+(
+  $AS < $1 | $OPT -q -inline -dce -constprop -dce |$DIS| $AS > $1.bc.1 || exit 1
 
-$DIS < $1.bc.1 > $1.ll.1 || exit 3
-$DIS < $1.bc.2 > $1.ll.2 || exit 3
-diff $1.ll.[12] || exit 3
+  # Should not be able to optimize further!
+  $OPT -q -constprop -dce < $1.bc.1 > $1.bc.2 || exit 2
 
-# Try out SCCP & CleanGCC
-$AS < $1 | $OPT -q -inline -dce -cleangcc -sccp -dce | $DIS | $AS > $1.bc.3 || exit 1
+  $DIS < $1.bc.1 > $1.ll.1 || exit 3
+  $DIS < $1.bc.2 > $1.ll.2 || exit 3
+  diff $1.ll.[12] || exit 3
 
-# Should not be able to optimize further!
-$OPT -q -sccp -dce < $1.bc.3 > $1.bc.4 || exit 2
-$DIS < $1.bc.3 > $1.ll.3 || exit 3
-$DIS < $1.bc.4 > $1.ll.4 || exit 3
-diff $1.ll.[34] || exit 3
-rm $1.bc.[1234] $1.ll.[1234]
+  # Try out SCCP & CleanGCC
+  $AS < $1 | $OPT -q -inline -dce -cleangcc -sccp -dce \
+           | $DIS | $AS > $1.bc.3 || exit 1
 
+  # Should not be able to optimize further!
+  $OPT -q -sccp -dce < $1.bc.3 > $1.bc.4 || exit 2
+  $DIS < $1.bc.3 > $1.ll.3 || exit 3
+  $DIS < $1.bc.4 > $1.ll.4 || exit 3
+  diff $1.ll.[34] || exit 3
+  rm $1.bc.[1234] $1.ll.[1234]
+  
+  touch Output/$1.opt  # Success!
+)|| ./Failure.sh "$1 Optimizer"