[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 26/34] tests: skip tests that require MBS support
From: |
Jim Meyering |
Subject: |
[PATCH 26/34] tests: skip tests that require MBS support |
Date: |
Thu, 15 Sep 2011 12:28:09 +0200 |
From: Jim Meyering <address@hidden>
* tests/init.cfg (require_compiled_in_MBS_support): New function.
* tests/char-class-multibyte: Use it here, since this test cannot
succeed without MBS support.
* tests/equiv-classes: Likewise.
* tests/euc-mb: Likewise.
* tests/fgrep-infloop: Likewise.
* tests/init.cfg: Likewise.
* tests/prefix-of-multibyte: Likewise.
* tests/turkish-I: Likewise.
---
tests/char-class-multibyte | 1 +
tests/equiv-classes | 1 +
tests/euc-mb | 2 ++
tests/fgrep-infloop | 1 +
tests/init.cfg | 7 +++++++
tests/prefix-of-multibyte | 1 +
tests/turkish-I | 1 +
7 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/tests/char-class-multibyte b/tests/char-class-multibyte
index 07d9620..f35908a 100755
--- a/tests/char-class-multibyte
+++ b/tests/char-class-multibyte
@@ -3,6 +3,7 @@
. "${srcdir=.}/init.sh"; path_prepend_ ../src
require_en_utf8_locale_
+require_compiled_in_MBS_support
printf 'é\n' > exp1 || framework_failure_
fail=0
diff --git a/tests/equiv-classes b/tests/equiv-classes
index de38d95..c9e7532 100755
--- a/tests/equiv-classes
+++ b/tests/equiv-classes
@@ -4,6 +4,7 @@
. "${srcdir=.}/init.sh"; path_prepend_ ../src
require_en_utf8_locale_
+require_compiled_in_MBS_support
LC_ALL=en_US.UTF-8
export LC_ALL
diff --git a/tests/euc-mb b/tests/euc-mb
index e6154f3..32fa7be 100755
--- a/tests/euc-mb
+++ b/tests/euc-mb
@@ -7,6 +7,8 @@
# Add "." to PATH for the use of get-mb-cur-max.
path_prepend_ .
+require_compiled_in_MBS_support
+
locale=ja_JP.EUC-JP
make_input () {
diff --git a/tests/fgrep-infloop b/tests/fgrep-infloop
index 908b788..7499ae4 100755
--- a/tests/fgrep-infloop
+++ b/tests/fgrep-infloop
@@ -4,6 +4,7 @@
require_en_utf8_locale_
require_timeout_
+require_compiled_in_MBS_support
encode() { echo "$1" | tr ABC '\357\274\241'; }
diff --git a/tests/init.cfg b/tests/init.cfg
index f6ead9c..42889e6 100644
--- a/tests/init.cfg
+++ b/tests/init.cfg
@@ -78,3 +78,10 @@ require_ru_RU_koi8_r()
*) skip_test_ 'ru_RU.KOI8-R locale not found' ;;
esac
}
+
+require_compiled_in_MBS_support()
+{
+ require_en_utf8_locale_
+ printf 'é' | LC_ALL=en_US.UTF-8 grep '[[:lower:]]' \
+ || skip_ this test requires MBS support
+}
diff --git a/tests/prefix-of-multibyte b/tests/prefix-of-multibyte
index 05045b0..d409b18 100755
--- a/tests/prefix-of-multibyte
+++ b/tests/prefix-of-multibyte
@@ -3,6 +3,7 @@
. "${srcdir=.}/init.sh"; path_prepend_ ../src
require_en_utf8_locale_
+require_compiled_in_MBS_support
encode() { echo "$1" | tr ABC '\357\274\241'; }
diff --git a/tests/turkish-I b/tests/turkish-I
index ac536c4..8f18d43 100755
--- a/tests/turkish-I
+++ b/tests/turkish-I
@@ -19,6 +19,7 @@
. "${srcdir=.}/init.sh"; path_prepend_ ../src
require_en_utf8_locale_
+require_compiled_in_MBS_support
fail=0
--
1.7.7.rc0.362.g5a14
- Re: [PATCH 08/34] maint: dfa: convert #if-MBS_SUPPORT (dfaoptimize, dfacomp), (continued)
Re: [PATCH 08/34] maint: dfa: convert #if-MBS_SUPPORT (dfaoptimize, dfacomp), Paul Eggert, 2011/09/15
[PATCH 21/34] maint: dfa: remove some #if MBS_SUPPORT guards, Jim Meyering, 2011/09/15
[PATCH 05/34] maint: remove #if-MBS_SUPPORT declaration guards, Jim Meyering, 2011/09/15
[PATCH 26/34] tests: skip tests that require MBS support,
Jim Meyering <=
[PATCH 13/34] maint: dfa: convert #if-MBS_SUPPORT (parse_bracket_exp), Jim Meyering, 2011/09/15
[PATCH 27/34] build: enable compilation without MBS_SUPPORT, Jim Meyering, 2011/09/15