Building the current coreutils with current gnulib on Solaris 10/SPARC,
I see a test failure:

FAIL: tests/mv/mv-special-1.sh

Here's the relevant part of test-suite.log:


FAIL: tests/mv/mv-special-1
===========================

++ initial_cwd_=/home/haible/coreutils-snapshot/build-sparc-64-gcc
+++ testdir_prefix_
+++ printf gt
++ pfx_=gt
+++ mktempd_ /home/haible/coreutils-snapshot/build-sparc-64-gcc 
gt-mv-special-1.sh.XXXX
+++ case $# in
+++ destdir_=/home/haible/coreutils-snapshot/build-sparc-64-gcc
+++ template_=gt-mv-special-1.sh.XXXX
+++ MAX_TRIES_=4
+++ case $destdir_ in
+++ destdir_slash_=/home/haible/coreutils-snapshot/build-sparc-64-gcc/
+++ case $template_ in
++++ unset TMPDIR
+++ d=/home/haible/coreutils-snapshot/build-sparc-64-gcc/gt-mv-special-1.sh.UqRu
+++ case $d in
+++ :
+++ test -d 
/home/haible/coreutils-snapshot/build-sparc-64-gcc/gt-mv-special-1.sh.UqRu
++++ ls -dgo 
/home/haible/coreutils-snapshot/build-sparc-64-gcc/gt-mv-special-1.sh.UqRu
+++ perms='drwx------ 2 2 Jul  1 10:05 
/home/haible/coreutils-snapshot/build-sparc-64-gcc/gt-mv-special-1.sh.UqRu'
+++ case $perms in
+++ :
+++ echo 
/home/haible/coreutils-snapshot/build-sparc-64-gcc/gt-mv-special-1.sh.UqRu
+++ return
++ 
test_dir_=/home/haible/coreutils-snapshot/build-sparc-64-gcc/gt-mv-special-1.sh.UqRu
++ cd /home/haible/coreutils-snapshot/build-sparc-64-gcc/gt-mv-special-1.sh.UqRu
++ 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 /home/haible/coreutils-snapshot/build-sparc-64-gcc/src/.
++ new_PATH=/home/haible/coreutils-snapshot/build-sparc-64-gcc/src
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /usr/xpg4/bin/.
++ new_PATH=/home/haible/coreutils-snapshot/build-sparc-64-gcc/src:/usr/xpg4/bin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /opt/csw/bin/.
++ 
new_PATH=/home/haible/coreutils-snapshot/build-sparc-64-gcc/src:/usr/xpg4/bin:/opt/csw/bin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /usr/ccs/bin/.
++ 
new_PATH=/home/haible/coreutils-snapshot/build-sparc-64-gcc/src:/usr/xpg4/bin:/opt/csw/bin:/usr/ccs/bin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /usr/bin/.
++ 
new_PATH=/home/haible/coreutils-snapshot/build-sparc-64-gcc/src:/usr/xpg4/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /usr/sbin/.
++ 
new_PATH=/home/haible/coreutils-snapshot/build-sparc-64-gcc/src:/usr/xpg4/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /sbin/.
++ 
new_PATH=/home/haible/coreutils-snapshot/build-sparc-64-gcc/src:/usr/xpg4/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin:/sbin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /usr/ccs/bin/.
++ 
new_PATH=/home/haible/coreutils-snapshot/build-sparc-64-gcc/src:/usr/xpg4/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin:/sbin:/usr/ccs/bin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /usr/dt/bin/.
++ 
new_PATH=/home/haible/coreutils-snapshot/build-sparc-64-gcc/src:/usr/xpg4/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin:/sbin:/usr/ccs/bin:/usr/dt/bin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /usr/openwin/bin/.
++ 
new_PATH=/home/haible/coreutils-snapshot/build-sparc-64-gcc/src:/usr/xpg4/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin:/sbin:/usr/ccs/bin:/usr/dt/bin:/usr/openwin/bin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /opt/SUNWspro/bin/.
++ 
new_PATH=/home/haible/coreutils-snapshot/build-sparc-64-gcc/src:/usr/xpg4/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin:/sbin:/usr/ccs/bin:/usr/dt/bin:/usr/openwin/bin:/opt/SUNWspro/bin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /opt/bop/bin/.
++ 
new_PATH=/home/haible/coreutils-snapshot/build-sparc-64-gcc/src:/usr/xpg4/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin:/sbin:/usr/ccs/bin:/usr/dt/bin:/usr/openwin/bin:/opt/SUNWspro/bin:/opt/bop/bin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /opt/csw/bin/.
++ 
new_PATH=/home/haible/coreutils-snapshot/build-sparc-64-gcc/src:/usr/xpg4/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin:/sbin:/usr/ccs/bin:/usr/dt/bin:/usr/openwin/bin:/opt/SUNWspro/bin:/opt/bop/bin:/opt/csw/bin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /usr/sfw/bin/.
++ 
new_PATH=/home/haible/coreutils-snapshot/build-sparc-64-gcc/src:/usr/xpg4/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin:/sbin:/usr/ccs/bin:/usr/dt/bin:/usr/openwin/bin:/opt/SUNWspro/bin:/opt/bop/bin:/opt/csw/bin:/usr/sfw/bin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /usr/sfw/sbin/.
++ 
new_PATH=/home/haible/coreutils-snapshot/build-sparc-64-gcc/src:/usr/xpg4/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin:/sbin:/usr/ccs/bin:/usr/dt/bin:/usr/openwin/bin:/opt/SUNWspro/bin:/opt/bop/bin:/opt/csw/bin:/usr/sfw/bin:/usr/sfw/sbin
++ IFS='        
'
++ 
PATH=/home/haible/coreutils-snapshot/build-sparc-64-gcc/src:/usr/xpg4/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin:/sbin:/usr/ccs/bin:/usr/dt/bin:/usr/openwin/bin:/opt/SUNWspro/bin:/opt/bop/bin:/opt/csw/bin:/usr/sfw/bin:/usr/sfw/sbin
++ export PATH
++ trap remove_tmp_ EXIT
+ path_prepend_ ./src
+ test 1 '!=' 0
+ path_dir_=./src
+ case $path_dir_ in
+ abs_path_dir_=/home/haible/coreutils-snapshot/build-sparc-64-gcc/./src
+ case $abs_path_dir_ in
+ 
PATH=/home/haible/coreutils-snapshot/build-sparc-64-gcc/./src:/home/haible/coreutils-snapshot/build-sparc-64-gcc/src:/usr/xpg4/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin:/sbin:/usr/ccs/bin:/usr/dt/bin:/usr/openwin/bin:/opt/SUNWspro/bin:/opt/bop/bin:/opt/csw/bin:/usr/sfw/bin:/usr/sfw/sbin
+ create_exe_shims_ /home/haible/coreutils-snapshot/build-sparc-64-gcc/./src
+ case $EXEEXT in
+ return 0
+ shift
+ test 0 '!=' 0
+ export PATH
+ print_ver_ mv
+ require_built_ mv
+ skip_=no
+ for i in "$@"
+ case " $built_programs " in
+ test no = yes
+ test yes = yes
+ local i
+ for i in $*
+ env mv --version
mv (GNU coreutils) snapshot
Copyright (C) 2026 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 Mike Parker, David MacKenzie, and Jim Meyering.
+ . /home/haible/coreutils-snapshot/build-sparc-64-gcc/../tests/other-fs-tmpdir
++ test '' = set
++ CANDIDATE_TMP_DIRS='/tmp /tmp /dev/shm /var/tmp /usr/tmp /home/haible'
++ other_partition_tmpdir=
+++ stat -c %d .
++ dot_mount_point=1099511693403
++ for d in $CANDIDATE_TMP_DIRS
++ test -d /tmp
+++ stat -L -c %d /tmp
++ d_mount_point=1507533520917
++ test x1507533520917 = x1099511693403
++ mkdir /tmp/tmp15142
++ other_partition_tmpdir=/tmp/tmp15142
++ break
++ test -z /tmp/tmp15142
++ test yes = yes
++ set -x
+ null=mv-null
+ dir=mv-dir
+ dir2=mv-dir2
+ rm -f mv-null
+ mknod mv-null p
+ test -p mv-null
+ mkdir -p mv-dir/a/b/c mv-dir/d/e/f
+ touch mv-dir/a/b/c/file1 mv-dir/d/e/f/file2
+ mkdir mv-dir2/
+ mknod mv-dir2/mv-null p
+ test -p mv-dir2/mv-null
+ timeout 60 mv -v mv-null mv-dir mv-dir2 /tmp/tmp15142
mv: preserving permissions for '/tmp/tmp15142/mv-dir/a/b/c': Operation not 
applicable
mv: preserving permissions for '/tmp/tmp15142/mv-dir/a/b': Operation not 
applicable
mv: preserving permissions for '/tmp/tmp15142/mv-dir/a': Operation not 
applicable
mv: preserving permissions for '/tmp/tmp15142/mv-dir/d/e/f': Operation not 
applicable
mv: preserving permissions for '/tmp/tmp15142/mv-dir/d/e': Operation not 
applicable
mv: preserving permissions for '/tmp/tmp15142/mv-dir/d': Operation not 
applicable
mv: preserving permissions for '/tmp/tmp15142/mv-dir': Operation not applicable
mv: preserving permissions for '/tmp/tmp15142/mv-dir2': Operation not applicable
+ test -p mv-null
+ test -d mv-dir
+ test -p mv-dir2/mv-null
+ test -p /tmp/tmp15142/mv-null
+ test -d /tmp/tmp15142/mv-dir/a/b/c
+ test -p /tmp/tmp15142/mv-dir2/mv-null
+ sed '
  /^removed /d
  s,renamed ,,
  s,copied ,,
  s,/tmp/tmp15142,XXX,
  s,created directory '\''XXX/\(.*\)'\'','\''\1'\'' -> '\''XXX/\1'\'',
' out
+ sort
+ cat
+ sort
+ compare exp out2
+ compare_dev_null_ exp out2
+ test 2 = 2
+ test xexp = x/dev/null
+ test xout2 = x/dev/null
+ return 2
+ case $? in
+ compare_ exp out2
+ LC_ALL=C
+ diff -u exp out2
+ diff_status_=0
+ test 0 -eq 0
+ rm -f diff.out
+ return 0
+ source=mv-sock
+ python -c 'import socket as s;               
s.socket(s.AF_UNIX).bind('\''mv-sock'\'');               
s.socket(s.AF_UNIX).bind('\''/tmp/tmp15142/test.sock'\'')               '
+ test -S mv-sock
+ test -S /tmp/tmp15142/test.sock
+ dest=/tmp/tmp15142/mv-sock-dest
+ touch /tmp/tmp15142/mv-sock-dest
+ mv mv-sock /tmp/tmp15142/mv-sock-dest
mv: cannot create special file '/tmp/tmp15142/mv-sock-dest': Not owner
+ fail=1
+ test -S /tmp/tmp15142/mv-sock-dest
+ fail=1
+ test -e mv-sock
+ fail=1
+ Exit 1
+ set +e
+ exit 1
+ exit 1
+ remove_tmp_
+ __st=1
+ cleanup_
+ rm -rf /tmp/tmp15142
+ test '' = yes
+ cd /home/haible/coreutils-snapshot/build-sparc-64-gcc
+ chmod -R u+rwx 
/home/haible/coreutils-snapshot/build-sparc-64-gcc/gt-mv-special-1.sh.UqRu
+ rm -rf 
/home/haible/coreutils-snapshot/build-sparc-64-gcc/gt-mv-special-1.sh.UqRu
+ exit 1
FAIL tests/mv/mv-special-1.sh (exit status: 1)




Reply via email to