Today's CI reports a test failure
  FAIL: tests/fold/fold-spaces
on several systems:
  - Alpine Linux,
  - macOS 13..15,
  - FreeBSD 14.

Here are the relevant parts of the log files.


Alpine Linux:

FAIL: tests/fold/fold-spaces
============================

+ initial_cwd_=/work/coreutils-2025-08-24/build
+ testdir_prefix_
+ printf gt
+ pfx_=gt
+ mktempd_ /work/coreutils-2025-08-24/build gt-fold-spaces.sh.XXXX
+ destdir_=/work/coreutils-2025-08-24/build
+ template_=gt-fold-spaces.sh.XXXX
+ MAX_TRIES_=4
+ destdir_slash_=/work/coreutils-2025-08-24/build/
+ unset TMPDIR
+ d=/work/coreutils-2025-08-24/build/gt-fold-spaces.sh.UNMl
+ :
+ test -d /work/coreutils-2025-08-24/build/gt-fold-spaces.sh.UNMl
+ ls -dgo /work/coreutils-2025-08-24/build/gt-fold-spaces.sh.UNMl
+ perms='drwx------ 2 4096 Aug 24 06:56 
/work/coreutils-2025-08-24/build/gt-fold-spaces.sh.UNMl'
+ :
+ echo /work/coreutils-2025-08-24/build/gt-fold-spaces.sh.UNMl
+ return
+ test_dir_=/work/coreutils-2025-08-24/build/gt-fold-spaces.sh.UNMl
+ cd /work/coreutils-2025-08-24/build/gt-fold-spaces.sh.UNMl
+ srcdir=../..
+ builddir=..
+ export srcdir builddir
+ gl_init_sh_nl_='
'
+ IFS='         
'
+ expr 1 + 128
+ eval 'trap '"'"'Exit 129'"'"' 1'
+ trap 'Exit 129' 1
+ expr 2 + 128
+ eval 'trap '"'"'Exit 130'"'"' 2'
+ trap 'Exit 130' 2
+ expr 3 + 128
+ eval 'trap '"'"'Exit 131'"'"' 3'
+ trap 'Exit 131' 3
+ expr 13 + 128
+ eval 'trap '"'"'Exit 141'"'"' 13'
+ trap 'Exit 141' 13
+ expr 15 + 128
+ eval 'trap '"'"'Exit 143'"'"' 15'
+ trap 'Exit 143' 15
+ saved_IFS='   
'
+ IFS=:
+ new_PATH=
+ IFS='         
'
+ test -d /work/coreutils-2025-08-24/build/src/.
+ new_PATH=/work/coreutils-2025-08-24/build/src
+ IFS='         
'
+ test -d /usr/local/bin/.
+ new_PATH=/work/coreutils-2025-08-24/build/src:/usr/local/bin
+ IFS='         
'
+ test -d /usr/sbin/.
+ new_PATH=/work/coreutils-2025-08-24/build/src:/usr/local/bin:/usr/sbin
+ IFS='         
'
+ test -d /usr/bin/.
+ 
new_PATH=/work/coreutils-2025-08-24/build/src:/usr/local/bin:/usr/sbin:/usr/bin
+ IFS='         
'
+ test -d /sbin/.
+ 
new_PATH=/work/coreutils-2025-08-24/build/src:/usr/local/bin:/usr/sbin:/usr/bin:/sbin
+ IFS='         
'
+ test -d /bin/.
+ 
new_PATH=/work/coreutils-2025-08-24/build/src:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+ IFS='         
'
+ 
PATH=/work/coreutils-2025-08-24/build/src:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+ export PATH
+ trap remove_tmp_ EXIT
+ path_prepend_ ./src
+ test 1 '!=' 0
+ path_dir_=./src
+ abs_path_dir_=/work/coreutils-2025-08-24/build/./src
+ 
PATH=/work/coreutils-2025-08-24/build/./src:/work/coreutils-2025-08-24/build/src:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+ create_exe_shims_ /work/coreutils-2025-08-24/build/./src
+ return 0
+ shift
+ test 0 '!=' 0
+ export PATH
+ print_ver_ fold printf
+ require_built_ fold printf
+ skip_=no
+ test no '=' yes
+ test yes '=' yes
+ local i
+ env fold --version
fold (GNU coreutils) 2025-08-24
Copyright (C) 2025 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by David MacKenzie.
+ env printf --version
printf (GNU coreutils) 2025-08-24
Copyright (C) 2025 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by David MacKenzie.
+ test fr_FR.UTF-8 '!=' none
+ LC_ALL=fr_FR.UTF-8
+ export LC_ALL
+ env printf 'abcdefghijklmnop\u2002qrstuvwxyz\n'
+ env printf 'abcdefghij\nklmnop\u2002\nqrstuvwxyz\n'
+ fold --spaces --width 10 input1
+ compare exp1 out1
+ compare_dev_null_ exp1 out1
+ test 2 '=' 2
+ test xexp1 '=' x/dev/null
+ test xout1 '=' x/dev/null
+ return 2
+ compare_ exp1 out1
+ LC_ALL=C diff -u exp1 out1
--- exp1
+++ out1
@@ -1,3 +1,3 @@
 abcdefghij
-klmnop 
-qrstuvwxyz
+klmnop qrs
+tuvwxyz
+ fail=1
+ env printf 'abcdefghijklmnop\u2003\u2003qrstuvwxyz\n'
+ env printf 'abcdefghij\nklmnop\u2003\u2003\nqrstuvwxyz\n'
+ fold --spaces --width 10 input2
+ compare exp2 out2
+ compare_dev_null_ exp2 out2
+ test 2 '=' 2
+ test xexp2 '=' x/dev/null
+ test xout2 '=' x/dev/null
+ return 2
+ compare_ exp2 out2
+ LC_ALL=C diff -u exp2 out2
--- exp2
+++ out2
@@ -1,3 +1,3 @@
 abcdefghij
-klmnop  
-qrstuvwxyz
+klmnop  qr
+stuvwxyz
+ fail=1
+ Exit 1
+ set +e
+ exit 1
+ exit 1
+ remove_tmp_
+ __st=1
+ cleanup_
+ :
+ test  '=' yes
+ cd /work/coreutils-2025-08-24/build
+ chmod -R u+rwx /work/coreutils-2025-08-24/build/gt-fold-spaces.sh.UNMl
+ rm -rf /work/coreutils-2025-08-24/build/gt-fold-spaces.sh.UNMl
+ exit 1
FAIL tests/fold/fold-spaces.sh (exit status: 1)


macOS 15:

FAIL: tests/fold/fold-spaces
============================

++ initial_cwd_=/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build
+++ testdir_prefix_
+++ printf gt
++ pfx_=gt
+++ mktempd_ /Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build 
gt-fold-spaces.sh.XXXX
+++ case $# in
+++ destdir_=/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build
+++ template_=gt-fold-spaces.sh.XXXX
+++ MAX_TRIES_=4
+++ case $destdir_ in
+++ 
destdir_slash_=/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/
+++ case $template_ in
++++ unset TMPDIR
+++ 
d=/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/gt-fold-spaces.sh.kg5a
+++ case $d in
+++ :
+++ test -d 
/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/gt-fold-spaces.sh.kg5a
++++ ls -dgo 
/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/gt-fold-spaces.sh.kg5a
+++ perms='drwx------ 2 64 Aug 24 06:59 
/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/gt-fold-spaces.sh.kg5a'
+++ case $perms in
+++ :
+++ echo 
/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/gt-fold-spaces.sh.kg5a
+++ return
++ 
test_dir_=/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/gt-fold-spaces.sh.kg5a
++ cd 
/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/gt-fold-spaces.sh.kg5a
++ case $srcdir in
++ srcdir=../..
++ builddir=..
++ export srcdir builddir
++ gl_init_sh_nl_='
'
++ IFS='        
'
++ for sig_ in 1 2 3 13 15
+++ expr 1 + 128
++ eval 'trap '\''Exit 129'\'' 1'
+++ trap 'Exit 129' 1
++ for sig_ in 1 2 3 13 15
+++ expr 2 + 128
++ eval 'trap '\''Exit 130'\'' 2'
+++ trap 'Exit 130' 2
++ for sig_ in 1 2 3 13 15
+++ expr 3 + 128
++ eval 'trap '\''Exit 131'\'' 3'
+++ trap 'Exit 131' 3
++ for sig_ in 1 2 3 13 15
+++ expr 13 + 128
++ eval 'trap '\''Exit 141'\'' 13'
+++ trap 'Exit 141' 13
++ for sig_ in 1 2 3 13 15
+++ expr 15 + 128
++ eval 'trap '\''Exit 143'\'' 15'
+++ trap 'Exit 143' 15
++ saved_IFS='  
'
++ IFS=:
++ new_PATH=
++ for dir in '$PATH'
++ IFS='        
'
++ case "$dir" in
++ test -d /Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/src/.
++ new_PATH=/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/src
++ for dir in '$PATH'
++ IFS='        
'
++ case "$dir" in
++ test -d /opt/homebrew/lib/ruby/gems/3.3.0/bin/.
++ 
new_PATH=/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/src:/opt/homebrew/lib/ruby/gems/3.3.0/bin
++ for dir in '$PATH'
++ IFS='        
'
++ case "$dir" in
++ test -d /opt/homebrew/opt/ruby@3.3/bin/.
++ 
new_PATH=/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/src:/opt/homebrew/lib/ruby/gems/3.3.0/bin:/opt/homebrew/opt/ruby@3.3/bin
++ for dir in '$PATH'
++ IFS='        
'
++ case "$dir" in
++ test -d /opt/homebrew/bin/.
++ 
new_PATH=/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/src:/opt/homebrew/lib/ruby/gems/3.3.0/bin:/opt/homebrew/opt/ruby@3.3/bin:/opt/homebrew/bin
++ for dir in '$PATH'
++ IFS='        
'
++ case "$dir" in
++ test -d /opt/homebrew/sbin/.
++ 
new_PATH=/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/src:/opt/homebrew/lib/ruby/gems/3.3.0/bin:/opt/homebrew/opt/ruby@3.3/bin:/opt/homebrew/bin:/opt/homebrew/sbin
++ for dir in '$PATH'
++ IFS='        
'
++ case "$dir" in
++ test -d /Users/runner/.cargo/bin/.
++ 
new_PATH=/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/src:/opt/homebrew/lib/ruby/gems/3.3.0/bin:/opt/homebrew/opt/ruby@3.3/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/Users/runner/.cargo/bin
++ for dir in '$PATH'
++ IFS='        
'
++ case "$dir" in
++ test -d /usr/local/bin/.
++ 
new_PATH=/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/src:/opt/homebrew/lib/ruby/gems/3.3.0/bin:/opt/homebrew/opt/ruby@3.3/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/Users/runner/.cargo/bin:/usr/local/bin
++ for dir in '$PATH'
++ IFS='        
'
++ case "$dir" in
++ test -d /Users/runner/.yarn/bin/.
++ 
new_PATH=/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/src:/opt/homebrew/lib/ruby/gems/3.3.0/bin:/opt/homebrew/opt/ruby@3.3/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/Users/runner/.cargo/bin:/usr/local/bin:/Users/runner/.yarn/bin
++ for dir in '$PATH'
++ IFS='        
'
++ case "$dir" in
++ test -d /Users/runner/Library/Android/sdk/tools/.
++ 
new_PATH=/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/src:/opt/homebrew/lib/ruby/gems/3.3.0/bin:/opt/homebrew/opt/ruby@3.3/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/Users/runner/.cargo/bin:/usr/local/bin:/Users/runner/.yarn/bin:/Users/runner/Library/Android/sdk/tools
++ for dir in '$PATH'
++ IFS='        
'
++ case "$dir" in
++ test -d /Users/runner/Library/Android/sdk/platform-tools/.
++ 
new_PATH=/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/src:/opt/homebrew/lib/ruby/gems/3.3.0/bin:/opt/homebrew/opt/ruby@3.3/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/Users/runner/.cargo/bin:/usr/local/bin:/Users/runner/.yarn/bin:/Users/runner/Library/Android/sdk/tools:/Users/runner/Library/Android/sdk/platform-tools
++ for dir in '$PATH'
++ IFS='        
'
++ case "$dir" in
++ test -d /Library/Frameworks/Python.framework/Versions/Current/bin/.
++ 
new_PATH=/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/src:/opt/homebrew/lib/ruby/gems/3.3.0/bin:/opt/homebrew/opt/ruby@3.3/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/Users/runner/.cargo/bin:/usr/local/bin:/Users/runner/.yarn/bin:/Users/runner/Library/Android/sdk/tools:/Users/runner/Library/Android/sdk/platform-tools:/Library/Frameworks/Python.framework/Versions/Current/bin
++ for dir in '$PATH'
++ IFS='        
'
++ case "$dir" in
++ test -d /usr/bin/.
++ 
new_PATH=/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/src:/opt/homebrew/lib/ruby/gems/3.3.0/bin:/opt/homebrew/opt/ruby@3.3/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/Users/runner/.cargo/bin:/usr/local/bin:/Users/runner/.yarn/bin:/Users/runner/Library/Android/sdk/tools:/Users/runner/Library/Android/sdk/platform-tools:/Library/Frameworks/Python.framework/Versions/Current/bin:/usr/bin
++ for dir in '$PATH'
++ IFS='        
'
++ case "$dir" in
++ test -d /bin/.
++ 
new_PATH=/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/src:/opt/homebrew/lib/ruby/gems/3.3.0/bin:/opt/homebrew/opt/ruby@3.3/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/Users/runner/.cargo/bin:/usr/local/bin:/Users/runner/.yarn/bin:/Users/runner/Library/Android/sdk/tools:/Users/runner/Library/Android/sdk/platform-tools:/Library/Frameworks/Python.framework/Versions/Current/bin:/usr/bin:/bin
++ for dir in '$PATH'
++ IFS='        
'
++ case "$dir" in
++ test -d /usr/sbin/.
++ 
new_PATH=/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/src:/opt/homebrew/lib/ruby/gems/3.3.0/bin:/opt/homebrew/opt/ruby@3.3/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/Users/runner/.cargo/bin:/usr/local/bin:/Users/runner/.yarn/bin:/Users/runner/Library/Android/sdk/tools:/Users/runner/Library/Android/sdk/platform-tools:/Library/Frameworks/Python.framework/Versions/Current/bin:/usr/bin:/bin:/usr/sbin
++ for dir in '$PATH'
++ IFS='        
'
++ case "$dir" in
++ test -d /sbin/.
++ 
new_PATH=/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/src:/opt/homebrew/lib/ruby/gems/3.3.0/bin:/opt/homebrew/opt/ruby@3.3/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/Users/runner/.cargo/bin:/usr/local/bin:/Users/runner/.yarn/bin:/Users/runner/Library/Android/sdk/tools:/Users/runner/Library/Android/sdk/platform-tools:/Library/Frameworks/Python.framework/Versions/Current/bin:/usr/bin:/bin:/usr/sbin:/sbin
++ IFS='        
'
++ 
PATH=/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/src:/opt/homebrew/lib/ruby/gems/3.3.0/bin:/opt/homebrew/opt/ruby@3.3/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/Users/runner/.cargo/bin:/usr/local/bin:/Users/runner/.yarn/bin:/Users/runner/Library/Android/sdk/tools:/Users/runner/Library/Android/sdk/platform-tools:/Library/Frameworks/Python.framework/Versions/Current/bin:/usr/bin:/bin:/usr/sbin:/sbin
++ export PATH
++ trap remove_tmp_ EXIT
+ path_prepend_ ./src
+ test 1 '!=' 0
+ path_dir_=./src
+ case $path_dir_ in
+ 
abs_path_dir_=/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/./src
+ case $abs_path_dir_ in
+ 
PATH=/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/./src:/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/src:/opt/homebrew/lib/ruby/gems/3.3.0/bin:/opt/homebrew/opt/ruby@3.3/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/Users/runner/.cargo/bin:/usr/local/bin:/Users/runner/.yarn/bin:/Users/runner/Library/Android/sdk/tools:/Users/runner/Library/Android/sdk/platform-tools:/Library/Frameworks/Python.framework/Versions/Current/bin:/usr/bin:/bin:/usr/sbin:/sbin
+ create_exe_shims_ 
/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/./src
+ case $EXEEXT in
+ return 0
+ shift
+ test 0 '!=' 0
+ export PATH
+ print_ver_ fold printf
+ require_built_ fold printf
+ skip_=no
+ for i in '"$@"'
+ case " $built_programs " in
+ for i in '"$@"'
+ case " $built_programs " in
+ test no = yes
+ test yes = yes
+ local i
+ for i in '$*'
+ env fold --version
fold (GNU coreutils) 2025-08-24
Copyright (C) 2025 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by David MacKenzie.
+ for i in '$*'
+ env printf --version
printf (GNU coreutils) 2025-08-24
Copyright (C) 2025 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by David MacKenzie.
+ test fr_FR.UTF-8 '!=' none
+ LC_ALL=fr_FR.UTF-8
+ export LC_ALL
+ env printf 'abcdefghijklmnop\u2002qrstuvwxyz\n'
+ env printf 'abcdefghij\nklmnop\u2002\nqrstuvwxyz\n'
+ fold --spaces --width 10 input1
+ compare exp1 out1
+ compare_dev_null_ exp1 out1
+ test 2 = 2
+ test xexp1 = x/dev/null
+ test xout1 = x/dev/null
+ return 2
+ case $? in
+ compare_ exp1 out1
+ LC_ALL=C
+ diff -u exp1 out1
--- exp1        2025-08-24 06:59:43
+++ out1        2025-08-24 06:59:43
@@ -1,3 +1,3 @@
 abcdefghij
-klmnop 
-qrstuvwxyz
+klmnop qrs
+tuvwxyz
+ fail=1
+ env printf 'abcdefghijklmnop\u2003\u2003qrstuvwxyz\n'
+ env printf 'abcdefghij\nklmnop\u2003\u2003\nqrstuvwxyz\n'
+ fold --spaces --width 10 input2
+ compare exp2 out2
+ compare_dev_null_ exp2 out2
+ test 2 = 2
+ test xexp2 = x/dev/null
+ test xout2 = x/dev/null
+ return 2
+ case $? in
+ compare_ exp2 out2
+ LC_ALL=C
+ diff -u exp2 out2
--- exp2        2025-08-24 06:59:43
+++ out2        2025-08-24 06:59:43
@@ -1,3 +1,3 @@
 abcdefghij
-klmnop  
-qrstuvwxyz
+klmnop  qr
+stuvwxyz
+ fail=1
+ Exit 1
+ set +e
+ exit 1
+ exit 1
+ remove_tmp_
+ __st=1
+ cleanup_
+ :
+ test '' = yes
+ cd /Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build
+ chmod -R u+rwx 
/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/gt-fold-spaces.sh.kg5a
+ rm -rf 
/Users/runner/work/ci-check/ci-check/coreutils-2025-08-24/build/gt-fold-spaces.sh.kg5a
+ exit 1
FAIL tests/fold/fold-spaces.sh (exit status: 1)







Reply via email to