Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: Unreadable directories aren't included in glob expansion



Jun. T wrote on Thu, 27 Feb 2020 00:51 +0900:
> (moved from users/24633⁩)
> 
> > 2020/01/11 2:09, Daniel Shahaf <d.s@xxxxxxxxxxxxxxxxxx> wrote:
> > 
> > diff --git a/Test/D02glob.ztst b/Test/D02glob.ztst  
> (snip)
> > + mkdir -m 000 glob.tmp/secret-d000
> > + mkdir -m 111 glob.tmp/secret-d111
> > + mkdir -m 444 glob.tmp/secret-d444
> > + for 1 in 000 111 444 ; do ln -s secret-d$1 glob.tmp/secret-s$1; done
> > + print -rC 2 -- glob.tmp/secret-*/ glob.tmp/secret-*(-/)
> > +-f:unreadable directories can be globbed (users/24619, users/24626)  
> (snip)
> 
> This test fails on Cygwin, i.e., does not fail as expected.
> This is because stat("glob.tmp/secret-d000/.") succeeds on Cygwin.
> I asked about this in the cygwin mailing list and learned that
> this is the default behavior of Windows and it is not easy for
> Cygwin to override it.
> I think just skipping this test on Cygwin is enough for now.

I assume some day we'll fix the C code to make the test pass on other
platforms.  When that happens, should the test then continue be skipped
on Cygwin?  If not, I suggest adding a comment reminding to remove the
skip when the test starts to pass on other platforms.

Cheers,

Daniel



Messages sorted by: Reverse Date, Date, Thread, Author