Yes, I agree that the problem is odd. I think it has to do with Sun's
sed. Are you using GNU sed by any chance? In any case, inside the
perm test, this line:
set - `echo "$tests"|tr -d '\012'|sed 's/^ *//;s/ *:/:/g;s/: */:/g'`
results in no arguments being set.
Here is the output you requested:
make check-TESTS
make[1]: Entering directory
`/u/shelton/new/build/SunOS-5.5/fileutils-4.0.32/tests/mkdir'
+ mkdir --version
mkdir (GNU fileutils) 4.0.32
Written by David MacKenzie.
Copyright (C) 2000 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
temp_dir=/tmp/t-mkdir.379
tmp=/tmp/t-mkdir.379/a/b/c
+ rm -rf /tmp/t-mkdir.379
+ mkdir --parents /tmp/t-mkdir.379/a/b/c
+ test -d /tmp/t-mkdir.379/a/b/c
+ rm -rf /tmp/t-mkdir.379
+ exit
PASS: p-1
+ mkdir --version
mkdir (GNU fileutils) 4.0.32
Written by David MacKenzie.
Copyright (C) 2000 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
tmp=./t-mkdir.386
temp_files=./t-mkdir.386
+ rm -rf ./t-mkdir.386
+ mkdir --parents ./t-mkdir.386
+ test -d ./t-mkdir.386
+ rm -rf ./t-mkdir.386
+ exit
PASS: p-2
+ mkdir --version
mkdir (GNU fileutils) 4.0.32
Written by David MacKenzie.
Copyright (C) 2000 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
tmp=mkdir-sp-393
+ trap status=$?; rm -rf $tmp && exit $status 0
+ trap exit $? 1 2 13 15
set_mode_string=u=rwx,g=rx,o=w,go+t
output_mode_string=drwxr-x-wT
+ mkdir -mu=rwx,g=rx,o=w,go+t mkdir-sp-393
+ test -d mkdir-sp-393
+ ls -ld mkdir-sp-393
+ set -- drwxr-x-wT 2 shelton vobgrp 512 Nov 13 14:37 mkdir-sp-393
+ rmdir mkdir-sp-393
tmp2=mkdir-sp-393/sub
+ mkdir -mu=rwx,g=rx,o=w,go+t mkdir-sp-393/sub
+ mkdir --parents -mu=rwx,g=rx,o=w,go+t mkdir-sp-393/sub
+ test -d mkdir-sp-393/sub
+ ls -ld mkdir-sp-393/sub
+ set -- drwxr-x-wT 2 shelton vobgrp 512 Nov 13 14:37 mkdir-sp-393/sub
+ exit
status=0
+ rm -rf mkdir-sp-393
+ exit 0
PASS: special-1
+ mkdir --version
mkdir (GNU fileutils) 4.0.32
Written by David MacKenzie.
Copyright (C) 2000 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ pwd
pwd=/u/shelton/new/build/SunOS-5.5/fileutils-4.0.32/tests/mkdir
tmp=perm.404
+ trap status=$?; cd $pwd; chmod -R u+rwx $tmp; rm -rf $tmp && exit $status 0
+ trap (exit $?); exit 1 2 13 15
framework_failure=0
+ mkdir perm.404
+ cd perm.404
+ test 0 = 1
fail=0
tests=
000 : empty : drwxrwxrwx : drwxrwxrwx :
000 : -m 016 : drwxrwxrwx : d-----xrw- :
077 : empty : drwx------ : drwx------ :
050 : empty : drwx-w-rwx : drwx-w-rwx :
050 : -m 312 : drwx-w-rwx : d-wx--x-w- :
160 : empty : drwx--xrwx : drw---xrwx :
160 : -m 743 : drwx--xrwx : drwxr---wx :
- : - : last : last :
+ test _empty = _empty
p=
old_IFS=
IFS=:
+ echo
000 : empty : drwxrwxrwx : drwxrwxrwx :
000 : -m 016 : drwxrwxrwx : d-----xrw- :
077 : empty : drwx------ : drwx------ :
050 : empty : drwx-w-rwx : drwx-w-rwx :
050 : -m 312 : drwx-w-rwx : d-wx--x-w- :
160 : empty : drwx--xrwx : drw---xrwx :
160 : -m 743 : drwx--xrwx : drwxr---wx :
- : - : last : last :
+ tr -d \012
+ sed s/^ *//;s/ *:/:/g;s/: */:/g
+ set -
sub_perms= parent_perms= mode= umask=
+ test _ = _empty
+ test = last
../../../../../src/fileutils-4.0.32/tests/mkdir/perm: test: argument expected
status=1
+ cd /u/shelton/new/build/SunOS-5.5/fileutils-4.0.32/tests/mkdir
+ chmod -R u+rwx perm.404
+ rm -rf perm.404
+ exit 1
FAIL: perm
+ mkdir --version
mkdir (GNU fileutils) 4.0.32
Written by David MacKenzie.
Copyright (C) 2000 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ pwd
pwd=/u/shelton/new/build/SunOS-5.5/fileutils-4.0.32/tests/mkdir
tmp=parents-416
+ trap status=$?; cd $pwd; rm -rf $tmp && exit $status 0
+ trap (exit $?); exit 1 2 13 15
framework_failure=0
+ cd ../../../../../src/fileutils-4.0.32/tests/mkdir
+ pwd
abs_srcdir=/u/shelton/new/src/fileutils-4.0.32/tests/mkdir
+ cd /u/shelton/new/build/SunOS-5.5/fileutils-4.0.32/tests/mkdir
+ mkdir parents-416
+ cd parents-416
+ mkdir -m 700 e-dir
+ test 0 = 1
fail=0
+ ls -ld e-dir
+ sed s/ .*//
p=drwx------
+ test 0 = 1
+ mkdir -p e-dir
+ mkdir e-dir
+ umask 077
mode_str=drwxr-x-wx
+ /u/shelton/new/src/fileutils-4.0.32/tests/mkdir/../rwx-to-mode drwxr-x-wx
mode_arg==,u=rwx,g=rx,o=wx
+ mkdir -m =,u=rwx,g=rx,o=wx a
d_mode_str=drwx-w--wx
+ /u/shelton/new/src/fileutils-4.0.32/tests/mkdir/../rwx-to-mode drwx-w--wx
d_mode_arg==,u=rwx,g=w,o=wx
+ mkdir -p -m =,u=rwx,g=w,o=wx a/b/c/d
+ ls -ld a
+ sed s/ .*//
p=drwxr-x-wx
+ ls -ld a/b
+ sed s/ .*//
p=drwx------
+ ls -ld a/b/c
+ sed s/ .*//
p=drwx------
+ ls -ld a/b/c/d
+ sed s/ .*//
p=drwx-w--wx
+ exit 0
+ exit
status=0
+ cd /u/shelton/new/build/SunOS-5.5/fileutils-4.0.32/tests/mkdir
+ rm -rf parents-416
+ exit 0
PASS: parents
===================
1 of 5 tests failed
===================
make[1]: *** [check-TESTS] Error 1
make[1]: Leaving directory
`/u/shelton/new/build/SunOS-5.5/fileutils-4.0.32/tests/mkdir'
make: *** [check-am] Error 2
>>>>> On 13 Nov 2000 16:36:33 +0100, Jim Meyering <[EMAIL PROTECTED]> said:
Jim> Vin Shelton <[EMAIL PROTECTED]> wrote:
Jim> | Per your exhortations on gnu.utils.bug, I downloaded and built
Jim> | fileutils-4.0.32. Last night on my x86 Linux box, I believe I had no
Jim> | difficulties, but today at work, I observed the following failure on
Jim> | both SunOS-4.1 and 5.5:
Jim> |
Jim> | PASS: special-1
Jim> | ../../../../../src/fileutils-4.0.32/tests/mkdir/perm: test: argument expected
Jim> | FAIL: perm
Jim> | PASS: parents
Jim> |
Jim> | I hope this helps.
Jim> Thanks! It does.
Jim> | Let me know if you need any more detail.
Jim> That's odd. It doesn't fail for me on any of SunOS4.1.4 or
Jim> Solaris2.5.1, 2.6, 2.7, 2.8.
Jim> Would you please rerun that test like this:
Jim> cd tests/mkdir
Jim> env VERBOSE=yes make check TESTS=perm >& out
Jim> and send me the output?
Jim> Thanks again,
Jim> Jim
--
In a minute there is time
For decisions and revisions which a minute will reverse. T.S. Eliot
[URL: http://www.cs.amherst.edu/~ccm/prufrock.html]
_______________________________________________
Bug-fileutils mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-fileutils