Sorry for the overly late reply. I'm not too familiar with cygwin, what
should the tests report here? The cond-expand for "windows" should trigger
on cygwin, how is it handling the permission bits (as compared to "raw"
Windows systems)? Does it "fake" the normal UNIX permission bits?
Cygwin maps Windows ACLs into Posix permissions bits, but not 1-1; consequently, you can't assume that setting the permissions bits and then reading them back will necessarily produce the same results. Therefore, any test that depends on that property should be skipped altogether.
felix