grep/backport-Fix-recognition-of-cs_CZ.UTF-8-locale-on-FreeBSD.patch

43 lines
1.4 KiB
Diff
Raw Permalink Normal View History

From eda769be72def8a14098af968e04cc6952fc53a3 Mon Sep 17 00:00:00 2001
From: Bruno Haible <bruno@clisp.org>
Date: Mon, 8 Jul 2024 14:06:16 +0200
Subject: tests: Fix recognition of cs_CZ.UTF-8 locale on FreeBSD.
* tests/fmbtest: Use 'locale charmap' to determine the locale's encoding.
* tests/foad1: Likewise.
---
tests/fmbtest | 2 +-
tests/foad1 | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/tests/fmbtest b/tests/fmbtest
index e64b6ba..ddc25d9 100644
--- a/tests/fmbtest
+++ b/tests/fmbtest
@@ -10,7 +10,7 @@
cz=cs_CZ.UTF-8
# If cs_CZ.UTF-8 locale doesn't work, skip this test.
-LC_ALL=$cz locale -k LC_CTYPE 2>/dev/null | grep -q charmap.*UTF-8 \
+test "`LC_ALL=$cz locale charmap 2>/dev/null`" = UTF-8 \
|| skip_ this system lacks the $cz locale
# If matching is done in single-byte mode, skip this test too
diff --git a/tests/foad1 b/tests/foad1
index f10c1d7..3e87656 100644
--- a/tests/foad1
+++ b/tests/foad1
@@ -150,7 +150,7 @@ Exit $failures
# The rest of this file is meant to be executed under this locale.
LC_ALL=cs_CZ.UTF-8; export LC_ALL
# If the UTF-8 locale doesn't work, skip these tests silently.
-locale -k LC_CTYPE 2>/dev/null | grep -q "charmap.*UTF-8" || Exit $failures
+test "`locale charmap 2>/dev/null`" = UTF-8 || Exit $failures
# Test character class erroneously matching a '[' character.
grep_test "[/" "" "[[:alpha:]]" -E
--
2.9.3.windows.1