summaryrefslogtreecommitdiff
path: root/test/Other
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2013-07-26 22:32:58 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2013-07-26 22:32:58 +0000
commitc1bb2d432501dabdfcb1e78eccfb7377664c4d14 (patch)
tree42e3584774cbe9c50693b8509b5bd292e644b590 /test/Other
parente7e612f22fb3993b490827bf341196def60d8871 (diff)
downloadllvm-c1bb2d432501dabdfcb1e78eccfb7377664c4d14.tar.gz
llvm-c1bb2d432501dabdfcb1e78eccfb7377664c4d14.tar.bz2
llvm-c1bb2d432501dabdfcb1e78eccfb7377664c4d14.tar.xz
Use pipefail when available.
This change makes test with RUN lines like RUN: opt ... | FileCheck fail if opt fails, even if it prints what FileCheck wants. Enabling this found some interesting cases of broken tests that were not being noticed because opt (or some other tool) was crashing late. Pipefail is used when the shell supports it or when using the internal python based tester. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187261 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Other')
-rw-r--r--test/Other/pipefail.txt2
1 files changed, 2 insertions, 0 deletions
diff --git a/test/Other/pipefail.txt b/test/Other/pipefail.txt
new file mode 100644
index 0000000000..241080aab6
--- /dev/null
+++ b/test/Other/pipefail.txt
@@ -0,0 +1,2 @@
+REQUIRES: shell
+RUN: ((false | true) && echo true || echo false) | grep false