diff options
Diffstat (limited to 'tests/init.cfg')
-rw-r--r-- | tests/init.cfg | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/tests/init.cfg b/tests/init.cfg index 515482c6..4aa56ead 100644 --- a/tests/init.cfg +++ b/tests/init.cfg @@ -48,10 +48,18 @@ require_timeout_() require_pcre_() { - echo . | grep -P . 2>err || { - test $? -eq 1 && fail_ PCRE available, but does not work. - skip_ no PCRE support - } + case $LC_ALL in + *.UTF-8) + printf '\303\241\n' | grep -P '^.$' 2>err || { + test $? -eq 1 && fail_ PCRE available, but does not work + skip_ no PCRE Unicode support + };; + *) + echo . | grep -P '^.$' 2>err || { + test $? -eq 1 && fail_ PCRE available, but does not work. + skip_ no PCRE support + };; + esac compare /dev/null err || fail_ PCRE available, but stderr not empty. } |