summaryrefslogtreecommitdiff
path: root/testsuite/invalid-mb-seq-UMR.sh
diff options
context:
space:
mode:
authorJim Meyering <meyering@fb.com>2015-05-06 19:15:38 -0700
committerJim Meyering <meyering@fb.com>2015-05-07 08:04:48 -0700
commitaf342f7233e5ee41a14ff0bb2b71f6d81cbaa869 (patch)
tree34705535f4aea7b68d347c863e7862912610d58f /testsuite/invalid-mb-seq-UMR.sh
parent4c75f64068a7e1446c9aa6ae8f764e0ebddd67ef (diff)
downloadsed-af342f7233e5ee41a14ff0bb2b71f6d81cbaa869.tar.gz
tests: skip the new test in presence of buggy valgrind
* testsuite/invalid-mb-seq-UMR.sh: Upon failure due to a valgrind-internal assertion, skip this test. Reported by Norihiro Tanaka in http://debbugs.gnu.org/20490
Diffstat (limited to 'testsuite/invalid-mb-seq-UMR.sh')
-rwxr-xr-xtestsuite/invalid-mb-seq-UMR.sh5
1 files changed, 5 insertions, 0 deletions
diff --git a/testsuite/invalid-mb-seq-UMR.sh b/testsuite/invalid-mb-seq-UMR.sh
index 33b58fc..d74b5be 100755
--- a/testsuite/invalid-mb-seq-UMR.sh
+++ b/testsuite/invalid-mb-seq-UMR.sh
@@ -26,6 +26,11 @@ echo bC > exp || framework_failure_
LC_ALL=ja_JP.eucJP valgrind --quiet --error-exitcode=1 \
sed -e 's/a/b\U\xb2c/' in > out 2> err || fail=1
+# Work around a bug in CentOS 5.10's valgrind
+# FIXME: remove in 2018 or when CentOS 5 is no longer officially supported
+grep 'valgrind: .*Assertion.*failed' err > /dev/null \
+ && skip_ 'you seem to have a buggy version of valgrind'
+
compare exp out || fail=1
compare /dev/null err || fail=1