summaryrefslogtreecommitdiff
path: root/tests/ls
diff options
context:
space:
mode:
authorJim Meyering <meyering@redhat.com>2009-10-17 12:18:54 +0200
committerJim Meyering <meyering@redhat.com>2009-10-17 12:21:52 +0200
commit527fb951def33fd76302e06f30e7221abd516ab6 (patch)
tree02c74e0ca046bfdd404883f8ca4da2bc4066f997 /tests/ls
parentf8653f2af3fa96621596881d909021c843abd2fa (diff)
downloadcoreutils-527fb951def33fd76302e06f30e7221abd516ab6.tar.xz
tests: abmon-align: avoid test failure
* tests/ls/abmon-align: Don't remove (1d;) the first line of output. That was making the test consider only 11 of 12 month names. Rewrite not to use \(.*\), as that provoked a malfunction in GNU sed on powerpc Mac OS X (though we don't know yet whether this is due to a sed bug, or to miscompilation). Nelson Beebe reported the test failure.
Diffstat (limited to 'tests/ls')
-rwxr-xr-xtests/ls/abmon-align5
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/ls/abmon-align b/tests/ls/abmon-align
index 73b51e8a2..47df97ac0 100755
--- a/tests/ls/abmon-align
+++ b/tests/ls/abmon-align
@@ -34,9 +34,12 @@ fail=0
for format in "%b" "[%b" "%b]" "[%b]"; do
for LOC in C gv_GB ga_IE fi_FI.utf8 zh_CN ar_SY $LOCALE_FR_UTF8; do
+ # The sed usage here is slightly different from the original,
+ # removing the \(.*\), to avoid triggering misbehavior in at least
+ # GNU sed 4.2 (possibly miscompiled) on Mac OS X (Darwin 9.8.0).
n_widths=$(
LC_ALL=$LOC TIME_STYLE=+"$format" ls -lgG *.ts |
- LC_ALL=C sed '1d; s/.\{15\}\(.*\) ...ts$/\1/; s/ /./g' |
+ LC_ALL=C sed 's/.\{15\}//;s/ ..\.ts$//;s/ /./g' |
while read mon; do echo "$mon" | LC_ALL=$LOC wc -L; done |
uniq | wc -l
)