On Sun, Feb 19, 2006 at 02:58:10AM -0600, Joshua ben Jore wrote:
> eummu.diff: Using the current bleadperl I was getting the following
> warning during tests. I changed the test to use version->new( ... ) so
> the version object could handle the comparison instead of
> Test::Whatever which actively tries to remove the overloading which
> prevents a sane comparison.
>
> 1..110
> ok 1 - use ExtUtils::MM_Unix;
> ok 2 - There can be only one (or none)
> Argument "1.50_01" isn't numeric in addition (+) at
> lib/Test/Builder.pm line 505.
> ok 3 - Should be at least version 1.12606
> ok 4 - canonpath xx/
Alternatively, it could just test eval { use ExtUtils::MM_Unix 1.12606; 1 }
(including checking for lack of "isn't numeric" warnings.
MM_Unix.t is skipped on cygwin and many other platforms. Should it be?
Parts like:
my $os = ($ExtUtils::MM_Unix::Is_OS2 || 0)
+ ($ExtUtils::MM_Unix::Is_Win32 || 0)
+ ($ExtUtils::MM_Unix::Is_Dos || 0)
+ ($ExtUtils::MM_Unix::Is_VMS || 0);
ok ( $os <= 1, 'There can be only one (or none)');
make it look like it shouldn't be skipped. When forced to run, it passes
all tests.