Sat Apr 15 13:14:49 2017: Request 121128 was acted upon.
Transaction: Correspondence added by RSCHUPP
Queue: Module-ScanDeps
Subject: Test failures on Cygwin
Broken in: (no value)
Severity: (no value)
Owner: Nobody
Requestors: [email protected]
Status: open
Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=121128 >
On 2017-04-15 07:44:44, [email protected] wrote:
> Attached.
Yep, that is exactly the output you would get when forcing
t/10-case-insensitive-keys.t to run (not skip) on a case-sensitive filesystem.
> By the way, my file system is set up to be case sensitive, which I guess
> is the same as case_intolerant.
:) "case intolerant" sounds like some form of allergy to me
> I wonder if the problem is that the File::Spec
> module didn't detect this; shouldn't the test have been skipped?
I looked at File::Spec::Cygwin (from Perl 5.24.1) and it has indeed a Cygwin
specific
File::Spec::case_tolerant. Sorry, I have no machine to test this, but on
first glance this test looks suspicious since there's no "use Cygwin":
sub case_tolerant {
return 1 unless $^O eq 'cygwin'
and defined &Cygwin::mount_flags;
...
Do the following two oneliners produce different output?
perl -E 'say "DEFINED" if defined &Cygwin::mount_flags'
perl -MCygwin -E 'say "DEFINED" if defined &Cygwin::mount_flags'
Cheers, Roderich