aboutsummaryrefslogtreecommitdiffstats
path: root/test/Verifier
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
commit563add96ce541e02ef976c4948b640f0a1462967 (patch)
tree72d09eccb644a0dc7781bad916953795aacdae71 /test/Verifier
parent38adf0bdaadfb042d336764a2a922768a22c044a (diff)
downloadexternal_llvm-563add96ce541e02ef976c4948b640f0a1462967.zip
external_llvm-563add96ce541e02ef976c4948b640f0a1462967.tar.gz
external_llvm-563add96ce541e02ef976c4948b640f0a1462967.tar.bz2
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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159524 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Verifier')
-rw-r--r--test/Verifier/2006-10-15-AddrLabel.ll3
1 files changed, 2 insertions, 1 deletions
diff --git a/test/Verifier/2006-10-15-AddrLabel.ll b/test/Verifier/2006-10-15-AddrLabel.ll
index 0b73b47..c8fedb5 100644
--- a/test/Verifier/2006-10-15-AddrLabel.ll
+++ b/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()