bug-coreutils
[Top][All Lists]
Advanced

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

Re: coreutils inaccessible test fails on HP-UX with CVS build


From: Bob Proulx
Subject: Re: coreutils inaccessible test fails on HP-UX with CVS build
Date: Fri, 16 Jun 2006 18:55:24 -0600
User-agent: Mutt/1.5.9i

Jim Meyering wrote:
> On HP-UX, rm has to use a different code path for that case, since the
> system provides neither openat-like functions, nor a /proc/self/fd-like
> way to emulate them.
> 
> Does this patch solve the problem?
> ...
> +# HP-UX 11.11 goes a different route, too.
> +# ...: unable to record current working directory: Permission denied
> +sed 's/: unable to record current.*/: Permission denied/'<out>o1;mv o1 out

Not quite.  Almost.  But this different sed line does solve the output
differences.

  sed "s/: unable to record current.*/: cannot remove \`rel': Permission 
denied/"<out>o1;mv o1 out

However the test still failed.  Looking deeper I see this:

  + test -d 
/usr/local/build/coreutils/hppa-hpux11.11-gcc-coreutils/build/tests/rm/inaccessible.tmp/1226/abs1
  + fail=1
  + test -d 
/usr/local/build/coreutils/hppa-hpux11.11-gcc-coreutils/build/tests/rm/inaccessible.tmp/1226/abs2
  + fail=1

This is the test code:
  (cd no-access; chmod 0 . && rm -r $p/abs1 rel $p/abs2) 2> out && fail=1

But the $p/abs1 and $p/abs2 dirs are not removed.  The rm fails
earlier, bails out, and those directories remain unremoved.  Hmm...

Bob




reply via email to

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