summaryrefslogtreecommitdiff
path: root/tests/init.cfg
diff options
context:
space:
mode:
Diffstat (limited to 'tests/init.cfg')
-rw-r--r--tests/init.cfg16
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.
}