summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2012-07-02 12:23:19 +0000
committerChandler Carruth <chandlerc@gmail.com>2012-07-02 12:23:19 +0000
commit0a4a26136597a1fe4332732ccdf7e2916dc63d51 (patch)
tree4dcb24c6e48f34f38b050d78665377e28583babf
parentae00a80869dcfa5f80439ef53dbce665659103f6 (diff)
downloadbcm5719-llvm-0a4a26136597a1fe4332732ccdf7e2916dc63d51.tar.gz
bcm5719-llvm-0a4a26136597a1fe4332732ccdf7e2916dc63d51.zip
Make tests which first provide a negative assertion via 'not', then
a pipeline, and then a positive assertion via grep, use two RUN lines instead. Supporting these complex ideas of 'success' and 'failure' across multiple stages of a pipeline is brittle in the shell world, and would block switching to ShTest format; it only worked due to contrivances introduced by the TclTest format. Writing this as two separate RUN lines seems clearer in any event. This is another step toward completely removing TclTests from lit. llvm-svn: 159524
-rw-r--r--llvm/test/Assembler/2003-04-15-ConstantInitAssertion.ll3
-rw-r--r--llvm/test/Assembler/2003-05-21-MalformedShiftCrash.ll3
-rw-r--r--llvm/test/Assembler/2003-05-21-MalformedStructCrash.ll3
-rw-r--r--llvm/test/Assembler/2006-09-28-CrashOnInvalid.ll3
-rw-r--r--llvm/test/Assembler/2007-03-18-InvalidNumberedVar.ll3
-rw-r--r--llvm/test/Assembler/2007-08-06-AliasInvalid.ll3
-rw-r--r--llvm/test/Assembler/getelementptr_struct.ll3
-rw-r--r--llvm/test/Bitcode/null-type.ll3
-rw-r--r--llvm/test/Verifier/2006-10-15-AddrLabel.ll3
9 files changed, 18 insertions, 9 deletions
diff --git a/llvm/test/Assembler/2003-04-15-ConstantInitAssertion.ll b/llvm/test/Assembler/2003-04-15-ConstantInitAssertion.ll
index fa6b807709e..dddbdb1c470 100644
--- a/llvm/test/Assembler/2003-04-15-ConstantInitAssertion.ll
+++ b/llvm/test/Assembler/2003-04-15-ConstantInitAssertion.ll
@@ -1,4 +1,5 @@
-; RUN: not llvm-as < %s >/dev/null |& grep {struct initializer doesn't match struct element type}
+; RUN: not llvm-as < %s >/dev/null 2> %t
+; RUN: grep "struct initializer doesn't match struct element type" %t
; Test the case of a misformed constant initializer
; This should cause an assembler error, not an assertion failure!
constant { i32 } { float 1.0 }
diff --git a/llvm/test/Assembler/2003-05-21-MalformedShiftCrash.ll b/llvm/test/Assembler/2003-05-21-MalformedShiftCrash.ll
index a845d89bb6c..1d4ac401d6d 100644
--- a/llvm/test/Assembler/2003-05-21-MalformedShiftCrash.ll
+++ b/llvm/test/Assembler/2003-05-21-MalformedShiftCrash.ll
@@ -1,4 +1,5 @@
; Found by inspection of the code
-; RUN: not llvm-as < %s > /dev/null |& grep {constexpr requires integer operands}
+; RUN: not llvm-as < %s > /dev/null 2> %t
+; RUN: grep "constexpr requires integer operands" %t
global i32 ashr (float 1.0, float 2.0)
diff --git a/llvm/test/Assembler/2003-05-21-MalformedStructCrash.ll b/llvm/test/Assembler/2003-05-21-MalformedStructCrash.ll
index 8d20e0703a4..44d3e234d73 100644
--- a/llvm/test/Assembler/2003-05-21-MalformedStructCrash.ll
+++ b/llvm/test/Assembler/2003-05-21-MalformedStructCrash.ll
@@ -1,4 +1,5 @@
; Found by inspection of the code
-; RUN: not llvm-as < %s > /dev/null |& grep {initializer with struct type has wrong # elements}
+; RUN: not llvm-as < %s > /dev/null 2> %t
+; RUN: grep "initializer with struct type has wrong # elements" %t
global {} { i32 7, float 1.0, i32 7, i32 8 }
diff --git a/llvm/test/Assembler/2006-09-28-CrashOnInvalid.ll b/llvm/test/Assembler/2006-09-28-CrashOnInvalid.ll
index a203c6ad034..6041bdf4797 100644
--- a/llvm/test/Assembler/2006-09-28-CrashOnInvalid.ll
+++ b/llvm/test/Assembler/2006-09-28-CrashOnInvalid.ll
@@ -1,6 +1,7 @@
; Test for PR902. This program is erroneous, but should not crash llvm-as.
; This tests that a simple error is caught and processed correctly.
-; RUN: not llvm-as < %s >/dev/null |& grep {floating point constant invalid for type}
+; RUN: not llvm-as < %s >/dev/null 2> %t
+; RUN: grep "floating point constant invalid for type" %t
define void @test() {
add i32 1, 2.0
diff --git a/llvm/test/Assembler/2007-03-18-InvalidNumberedVar.ll b/llvm/test/Assembler/2007-03-18-InvalidNumberedVar.ll
index b2193b17013..0f6b24d5d9f 100644
--- a/llvm/test/Assembler/2007-03-18-InvalidNumberedVar.ll
+++ b/llvm/test/Assembler/2007-03-18-InvalidNumberedVar.ll
@@ -1,5 +1,6 @@
; PR 1258
-; RUN: not llvm-as < %s >/dev/null |& grep {'%0' defined with type 'i1'}
+; RUN: not llvm-as < %s >/dev/null 2> %t
+; RUN: grep "'%0' defined with type 'i1'" %t
define i32 @test1(i32 %a, i32 %b) {
entry:
diff --git a/llvm/test/Assembler/2007-08-06-AliasInvalid.ll b/llvm/test/Assembler/2007-08-06-AliasInvalid.ll
index 94095982468..3abdc41cd38 100644
--- a/llvm/test/Assembler/2007-08-06-AliasInvalid.ll
+++ b/llvm/test/Assembler/2007-08-06-AliasInvalid.ll
@@ -1,4 +1,5 @@
-; RUN: not llvm-as < %s > /dev/null |& grep {expected top-level entity}
+; RUN: not llvm-as < %s > /dev/null 2> %t
+; RUN: grep "expected top-level entity" %t
; PR1577
@anInt = global i32 1
diff --git a/llvm/test/Assembler/getelementptr_struct.ll b/llvm/test/Assembler/getelementptr_struct.ll
index bfebf29bd5e..02936722339 100644
--- a/llvm/test/Assembler/getelementptr_struct.ll
+++ b/llvm/test/Assembler/getelementptr_struct.ll
@@ -1,4 +1,5 @@
-; RUN: not llvm-as < %s >/dev/null |& FileCheck %s
+; RUN: not llvm-as < %s >/dev/null 2> %t
+; RUN: FileCheck %s < %t
; Test the case of a incorrect indices type into struct
; CHECK: invalid getelementptr indices
diff --git a/llvm/test/Bitcode/null-type.ll b/llvm/test/Bitcode/null-type.ll
index b972753da1d..8502b0d55a3 100644
--- a/llvm/test/Bitcode/null-type.ll
+++ b/llvm/test/Bitcode/null-type.ll
@@ -1,4 +1,5 @@
-; RUN: not llvm-dis < %s.bc > /dev/null |& FileCheck %s
+; RUN: not llvm-dis < %s.bc > /dev/null 2> %t
+; RUN: FileCheck %s < %t
; PR8494
; CHECK: Invalid MODULE_CODE_FUNCTION record
diff --git a/llvm/test/Verifier/2006-10-15-AddrLabel.ll b/llvm/test/Verifier/2006-10-15-AddrLabel.ll
index 0b73b47893c..c8fedb5f195 100644
--- a/llvm/test/Verifier/2006-10-15-AddrLabel.ll
+++ b/llvm/test/Verifier/2006-10-15-AddrLabel.ll
@@ -1,4 +1,5 @@
-; RUN: not llvm-as < %s > /dev/null |& grep {basic block pointers are invalid}
+; RUN: not llvm-as < %s > /dev/null 2> %t
+; RUN: grep "basic block pointers are invalid" %t
define i32 @main() {
%foo = call i8* %llvm.stacksave()
OpenPOWER on IntegriCloud