1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-02-14 03:12:10 +02:00

tests: ls: avoid alignment check with non printable characters

* tests/ls/block-size.sh: Skip the case where there are
non-printable characters in ls' output, which is the case
with NBSP thousands separators on FreeBSD 11 and 12.
We may drop the MBSW_REJECT_UNPRINTABLE in future from
ls and numfmt, but for now avoid these characters in the test.
Reported by Bruno Haible.
This commit is contained in:
Pádraig Brady
2025-09-22 00:18:28 +01:00
parent f9c6c730eb
commit b8b486dc32

View File

@@ -193,6 +193,12 @@ done
# If any of these unavailable, the C fallback should also be aligned
for loc in sv_SE.UTF-8 $LOCALE_FR_UTF8; do
# Ensure we have a printable thousands separator
# This is not the case on FreeBSD 11/12 at least with NBSP
test $(LC_ALL=$loc ls -s1 --block-size=\'k file1M |
cut -dK -f1 | LC_ALL=$loc wc -L) = 5 || continue
test $(LC_ALL=$loc ls -s1 --block-size=\'k |
tail -n+2 | cut -dK -f1 |
while IFS= read size; do