aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorPádraig Brady <P@draigBrady.com>2023-08-15 16:44:26 +0100
committerPádraig Brady <P@draigBrady.com>2023-08-15 22:55:41 +0100
commitfc5e68612f31f7161321e5ac4d7d6c1fc239f567 (patch)
tree1862b6d88bd919322d96655322afe40676c6c55f /tests
parentuptime: be more generous about read_utmp failure (diff)
downloadcoreutils-fc5e68612f31f7161321e5ac4d7d6c1fc239f567.tar.gz
coreutils-fc5e68612f31f7161321e5ac4d7d6c1fc239f567.zip
tests: fix false failure due to locale on alpine
* tests/sort/sort-debug-keys.sh: Decimal point was seen to be '.' on fr_FR.UTF-8 on Alpine Linux 3.18, so add an extra guard to ensure we've a ',' as the decimal point on this locale. Fixes https://bugs.gnu.org/65310
Diffstat (limited to 'tests')
-rwxr-xr-xtests/sort/sort-debug-keys.sh6
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/sort/sort-debug-keys.sh b/tests/sort/sort-debug-keys.sh
index c97c64a10..3397ef8f0 100755
--- a/tests/sort/sort-debug-keys.sh
+++ b/tests/sort/sort-debug-keys.sh
@@ -320,6 +320,8 @@ f=$LOCALE_FR_UTF8
: ${LOCALE_FR_UTF8=none}
if test "$LOCALE_FR_UTF8" != "none"; then
+ LC_NUMERIC=$f LC_MESSAGES=C sort -g --debug /dev/null 2> debug.out
+ if grep 'numbers use .*,.* as a decimal point' debug.out >/dev/null; then
(
echo ' 1²---++3 1,234 Mi' |
LC_ALL=C sort --debug -k2g -k1b,1
@@ -331,7 +333,9 @@ if test "$LOCALE_FR_UTF8" != "none"; then
-k2,2n -k2,2g -k2,2h \
-k3,3n -k3,3g -k3,3h
) | sed 's/^^ .*/^ no match for key/' > out
- compare exp out || fail=1
+ compare exp out || touch locale_fail
+ fi
+ test -f locale_fail && fail=1
fi
Exit $fail