bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

coreutils CVS test failure on HP-UX 10.20/11.00


From: Albert Chin-A-Young
Subject: coreutils CVS test failure on HP-UX 10.20/11.00
Date: Wed, 26 May 2004 13:18:42 -0500
User-agent: Mutt/1.5.6i

$ cd /opt/build/coreutils-5.3.0/tests/chown
$ VERBOSE=yes gmake check TESTS=deref
gmake  check-TESTS
gmake[1]: Entering directory `/opt/build/coreutils-5.3.0/tests/chown'
+ chown --version
chown (coreutils) 5.3.0
Written by David MacKenzie and Jim Meyering.

Copyright (C) 2004 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.
+ . ./../envvar-check
+ 1> /dev/null 2>& 1
+ as_unset=unset
+ envvar_check_failed=0
+ vars=
  BLOCKSIZE
  BLOCK_SIZE
  DF_BLOCK_SIZE
  DU_BLOCK_SIZE
  LS_BLOCK_SIZE
  SIMPLE_BACKUP_SUFFIX
  VERSION_CONTROL

+ unset BLOCKSIZE
+ eval test "${BLOCKSIZE+set}" = set
+ test  = set
+ unset BLOCK_SIZE
+ eval test "${BLOCK_SIZE+set}" = set
+ test  = set
+ unset DF_BLOCK_SIZE
+ eval test "${DF_BLOCK_SIZE+set}" = set
+ test  = set
+ unset DU_BLOCK_SIZE
+ eval test "${DU_BLOCK_SIZE+set}" = set
+ test  = set
+ unset LS_BLOCK_SIZE
+ eval test "${LS_BLOCK_SIZE+set}" = set
+ test  = set
+ unset SIMPLE_BACKUP_SUFFIX
+ eval test "${SIMPLE_BACKUP_SUFFIX+set}" = set
+ test  = set
+ unset VERSION_CONTROL
+ eval test "${VERSION_CONTROL+set}" = set
+ test  = set
+ test  = 1
+ + pwd
pwd=/opt/build/coreutils-5.3.0/tests/chown
+ + echo ./deref
+ sed s,.*/,,
t0=deref.tmp
+ tmp=deref.tmp/26949
+ trap status=$?; cd $pwd; chmod -R u+rwx $t0; rm -rf $t0 && exit
$status 0
+ trap (exit $?); exit $? 1 2 13 15
+ framework_failure=0
+ mkdir -p deref.tmp/26949
+ cd deref.tmp/26949
+ ln -s no-such dangle
+ test 0 = 1
+ fail=0
+ ls -ldg dangle
+ set _ lrwxrwxr-x 1 src 7 May 26 12:59 dangle -> no-such
+ shift
+ user=src
+ chown --dereference src dangle
+ 2> out1
+ sed s/: [^:]*$// out1
+ 1> out
+ cat
+ 0< /tmp/sh26949.2 1> exp
+ cmp out exp
out exp differ: char 8, line 1
+ fail=1
+ test 1 = 1
+ diff out exp
+ 2> /dev/null
1c1
< chown: `src'
---
> chown: cannot dereference `dangle'
+ exit 1
+ exit 1
+ status=1
+ cd /opt/build/coreutils-5.3.0/tests/chown
+ chmod -R u+rwx deref.tmp
+ rm -rf deref.tmp
+ exit 1
FAIL: deref
======================================
1 of 1 tests failed
Please report to address@hidden
======================================
gmake[1]: *** [check-TESTS] Error 1
gmake[1]: Leaving directory `/opt/build/coreutils-5.3.0/tests/chown'
gmake: *** [check-am] Error 2

The problem is 'ls -ldg'. -g will display the group, not the owner.
Replacing -g with -o solves the problem. Patch below.

-- 
albert chin (address@hidden)

-- snip snip
2004-05-26  Albert Chin-A-Young  <address@hidden>

        tests/chown/deref: Use ls -ldo to display user ownership
        of file, not -ldg which displays the group ownership.

Index: tests/chown/deref
===================================================================
RCS file: /cvsroot/coreutils/coreutils/tests/chown/deref,v
retrieving revision 1.2
diff -u -3 -p -r1.2 deref
--- tests/chown/deref   16 May 2004 14:17:53 -0000      1.2
+++ tests/chown/deref   26 May 2004 18:01:22 -0000
@@ -26,7 +26,7 @@ fi
 
 fail=0
 
-set _ `ls -ldg dangle`; shift; user=$3
+set _ `ls -ldo dangle`; shift; user=$3
 
 # With 5.2.1 and earlier, this command would mistakenly succeed.
 chown --dereference $user dangle 2> out1 && fail=1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]