Michael G Schwern <[EMAIL PROTECTED]> wrote on 03/29/2005 05:23:16 PM:
> Yes it is. That indicates the test module never got built. Doesn't say
> why though... If you're feeling adventurous could you step into setup()
> on line 25 of PL_FILES.t and poke around?
One could either modify setup or modify the test. Below I enclose
a patch that takes the latter approach.
> > On both Solaris and on VMS I obtained the misleading statement:
> >
> > t/xs....................
> > skipped
> > all skipped: No compiler found to test XS builds
> >
> > Which it turns out was due to ExtUtils::CBuilder not being installed
> > not because I did not have a compiler.
>
> Would this be less confusing?
>
> ExtUtils::CBuilder couldn't find a compiler to test XS builds
That would be better. If not too long the line:
ExtUtils::CBuilder was not found or it could not find a compiler
might be more accurate. By the way is the plan to introduce
the new ExtUtils::MakeMaker and the ExtUtils::CBuilder into
bleedperl? Would a warning about a missing prereq for the separate
CPAN dist of MakeMaker be helpful?
> Now that's unexpected. VMS works but Solaris didn't.
Silly case sensitive file system: setup() wrote output
files to a directory called PL_FILES-Module then the test came
along and attempted to chdir to PL_Files-Module. That scheme worked
on VMS and Windows, but not on Solaris (unlikely to work on any Unix).
Here is one way to address the problem:
diff -ru ExtUtils-MakeMaker-6.26_01.orig/t/PL_FILES.t
ExtUtils-MakeMaker-6.26_01/t/PL_FILES.t
--- ExtUtils-MakeMaker-6.26_01.orig/t/PL_FILES.t 2005-03-29
00:17:16.000000000 -0500
+++ ExtUtils-MakeMaker-6.26_01/t/PL_FILES.t 2005-03-30 09:29:15.326006000
-0500
@@ -29,7 +29,7 @@
ok( teardown );
}
-ok chdir('PL_Files-Module');
+ok chdir('PL_FILES-Module');
run(qq{$perl Makefile.PL});
cmp_ok( $?, '==', 0 );
End of Patch.
With that I obtain:
All tests successful, 7 tests and 38 subtests skipped.
Files=40, Tests=714, 120 wallclock secs (60.59 cusr + 46.75 csys = 107.34 CPU)
with perl 5.8.5 on SunOS 5.8 (aka "Solaris 8").
Peter Prymmer
to appease the line wrap gremlin also as an attachment:
(See attached file: em.patch)
em.patch
Description: Binary data
