bug-gnulib
[Top][All Lists]
Advanced

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

Re: canonicalize-lgpl bug


From: Jim Meyering
Subject: Re: canonicalize-lgpl bug
Date: Fri, 18 Sep 2009 09:40:14 +0200

Jim Meyering wrote:
> Eric Blake wrote:
>
>> According to Eric Blake on 9/16/2009 10:10 PM:
>>> According to Eric Blake on 9/16/2009 9:11 AM:
>>>>> I've reached this point in reading the patches.
>>>>> So far they look fine.
>>>>> I will read the remainder, and test tomorrow.
>>>> I'll try and rebase my series before then.
>>>
>>> Now rebased:
>>>
>>> git pull git://repo.or.cz/gnulib/ericb.git canonicalize

Now that the above is pushed, I've adjusted coreutils locally to use
it and ran "make check" on Fedora 11.

That shows a new failure in readlink's can-f test.
Can you look into it?


======================================================
   GNU coreutils 7.6.24-4375e: tests/test-suite.log
======================================================

1 of 358 tests failed.  (36 tests were not run).

.. contents:: :depth: 2


...
FAIL: readlink/can-f (exit: 1)
==============================

+ readlink --version
readlink (GNU coreutils) 7.6.24-4375e
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://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 Dmitry V. Levin.
+ . ./test-lib.sh
++ unset function_test
++ eval 'function_test() { return 11; }; function_test'
+++ function_test
+++ return 11
++ test 11 '!=' 11
+++ pwd
++ test_dir_=/sh/j/w/co/cu/tests
+++ this_test_
+++ sed 's,.*/,,'
+++ echo ././readlink/can-f
++ this_test=can-f
+++ /sh/j/w/co/cu/src/mktemp -d --tmp=/sh/j/w/co/cu/tests cu-can-f.XXXXXXXXXX
++ t_=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2
++ trap remove_tmp_ 0
++ trap 'Exit $?' 1 2 13 15
++ cd /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2
++ diff --version
++ grep GNU
++ pwd
+ pwd=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2
++ /sh/j/w/co/cu/src/pwd
+ my_pwd=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2
+ tmp=d
+ fail=0
+ mkdir d
+ cd d
+ mkdir subdir removed
+ touch regfile
+ ln -s regfile link1
+ ln -s subdir link2
+ ln -s missing link3
+ ln -s subdir/missing link4
+ cd /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/removed
+ fail=0
+ rmdir ../removed
++ readlink -e .
+ v=
+ test -z ''
+ cd /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d
+ for p in '""' '"$pwd/$tmp/"'
++ readlink -f regfile
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/regfile
+ test /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/regfile = 
/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/regfile
++ readlink -f ./regfile/
+ v=
+ test -z ''
++ readlink -f regfile/more
+ v=
+ test -z ''
++ readlink -f ./regfile/more/
+ v=
+ test -z ''
++ readlink -f subdir
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir
+ test /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir = 
/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir
++ readlink -f ./subdir/
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir
+ test /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir = 
/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir
++ readlink -f subdir/more
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/more
+ test /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/more = 
/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/more
++ readlink -f ./subdir/more/
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/more
+ fail=1
+ test -z /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/more
+ fail=1
++ readlink -f missing
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/missing
+ test /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/missing = 
/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/missing
++ readlink -f ./missing/
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/missing
+ fail=1
+ test -z /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/missing
+ fail=1
++ readlink -f missing/more
+ v=
+ test -z ''
++ readlink -f ./missing/more/
+ v=
+ test -z ''
++ readlink -f link1
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/regfile
+ test /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/regfile = 
/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/regfile
++ readlink -f ./link1/
+ v=
+ test -z ''
++ readlink -f link1/more
+ v=
+ test -z ''
++ readlink -f ./link1/more/
+ v=
+ test -z ''
++ readlink -f link2
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir
+ test /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir = 
/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir
++ readlink -f ./link2/
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir
+ test /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir = 
/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir
++ readlink -f link2/more
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/more
+ test /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/more = 
/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/more
++ readlink -f ./link2/more/
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/more
+ fail=1
+ test -z /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/more
+ fail=1
++ readlink -f link2/more/more2
+ v=
+ test -z ''
++ readlink -f ./link2/more/more2/
+ v=
+ test -z ''
++ readlink -f link3
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/missing
+ test /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/missing = 
/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/missing
++ readlink -f ./link3/
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/missing
+ fail=1
+ test -z /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/missing
+ fail=1
++ readlink -f link3/more
+ v=
+ test -z ''
++ readlink -f ./link3/more/
+ v=
+ test -z ''
++ readlink -f link4
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/missing
+ test /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/missing = 
/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/missing
++ readlink -f ./link4/
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/missing
+ fail=1
+ test -z /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/missing
+ fail=1
++ readlink -f link4/more
+ v=
+ test -z ''
+ for p in '""' '"$pwd/$tmp/"'
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/regfile
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/regfile
+ test /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/regfile = 
/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/regfile
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/./regfile/
+ v=
+ test -z ''
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/regfile/more
+ v=
+ test -z ''
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/./regfile/more/
+ v=
+ test -z ''
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir
+ test /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir = 
/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/./subdir/
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir
+ test /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir = 
/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/more
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/more
+ test /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/more = 
/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/more
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/./subdir/more/
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/more
+ fail=1
+ test -z /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/more
+ fail=1
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/missing
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/missing
+ test /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/missing = 
/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/missing
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/./missing/
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/missing
+ fail=1
+ test -z /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/missing
+ fail=1
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/missing/more
+ v=
+ test -z ''
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/./missing/more/
+ v=
+ test -z ''
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/link1
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/regfile
+ test /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/regfile = 
/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/regfile
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/./link1/
+ v=
+ test -z ''
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/link1/more
+ v=
+ test -z ''
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/./link1/more/
+ v=
+ test -z ''
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/link2
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir
+ test /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir = 
/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/./link2/
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir
+ test /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir = 
/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/link2/more
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/more
+ test /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/more = 
/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/more
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/./link2/more/
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/more
+ fail=1
+ test -z /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/more
+ fail=1
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/link2/more/more2
+ v=
+ test -z ''
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/./link2/more/more2/
+ v=
+ test -z ''
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/link3
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/missing
+ test /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/missing = 
/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/missing
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/./link3/
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/missing
+ fail=1
+ test -z /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/missing
+ fail=1
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/link3/more
+ v=
+ test -z ''
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/./link3/more/
+ v=
+ test -z ''
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/link4
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/missing
+ test /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/missing = 
/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/missing
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/./link4/
+ v=/sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/missing
+ fail=1
+ test -z /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/subdir/missing
+ fail=1
++ readlink -f /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2/d/link4/more
+ v=
+ test -z ''
+ Exit 1
+ set +e
+ exit 1
+ exit 1
+ remove_tmp_
+ __st=1
+ cleanup_
+ :
+ cd /sh/j/w/co/cu/tests
+ chmod -R u+rwx /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2
+ rm -rf /sh/j/w/co/cu/tests/cu-can-f.Y2RpVABkn2
+ exit 1




reply via email to

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