From: Pádraig Brady Date: Thu, 16 Apr 2026 16:42:33 +0000 (+0100) Subject: tests: fix false failure on Centos 7 X-Git-Tag: v9.11~18 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=e245adbbc7c019908f14f17ee421a28b92fabb13;p=thirdparty%2Fcoreutils.git tests: fix false failure on Centos 7 * tests/date/date-locale-hour.sh: Ensure `locale date_fmt` is propagated exactly, even when it contains trailing new lines, as was seen with Serbian locales on Centos 7. --- diff --git a/tests/date/date-locale-hour.sh b/tests/date/date-locale-hour.sh index e2353ec330..a368fb77d7 100755 --- a/tests/date/date-locale-hour.sh +++ b/tests/date/date-locale-hour.sh @@ -59,7 +59,8 @@ done # Make sure 'date' can use the format string given by 'locale date_fmt' # and that it uses it by default when no format string is given. for loc in $(locale -a | shuf -n 10); do - fmt=$(LC_ALL=$loc locale date_fmt) + fmt="$(LC_ALL=$loc locale date_fmt; printf x)" + fmt=${fmt%$'\n'x} # Retain fmt newlines (seen with Serbian on Centos 7) if test -n "$fmt"; then LC_ALL=$loc date -d '2025-10-11T13:00' +"$fmt" > $loc.exp || fail=1 LC_ALL=$loc date -d '2025-10-11T13:00' > $loc.out || fail=1