readdir() returns lower-cased filenames, and if there is no extension a
trailing dot is present. This makes the test expect what it will get.
--- lib/ExtUtils/t/Constant.t;-0 Mon May 13 19:07:15 2002
+++ lib/ExtUtils/t/Constant.t Thu May 16 13:47:14 2002
@@ -648,11 +648,12 @@
sub check_for_bonus_files {
my $dir = shift;
- my %expect = map {$_, 1} @_;
+ my %expect = map {($^O eq 'VMS' ? lc($_) : $_), 1} @_;
my $fail;
opendir DIR, $dir or die "opendir '$dir': $!";
while (defined (my $entry = readdir DIR)) {
+ $entry =~ s/\.$// if $^O eq 'VMS'; # delete trailing dot that indicates no
+extension
next if $expect{$entry};
print "# Extra file '$entry'\n";
$fail = 1;
[end of patch]