On Tue, May 08, 2007 at 10:51:52PM +0100, David Cantrell wrote:
> Tim Bunce wrote:
> 
> >So, David, which version of Math::BigInt are you using?
> >
> >According to the change notes for Math::BigInt 1.86 there should
> >be test failures for 1.85 on 32bit systems. If you're using 1.85 did you
> >see those and install it anyway?
> 
> With no Math::BigInt installed at all, DBI 1.55 passes its tests.
> 
> With Math::BigInt 1.83, DBI passes.
> With Math::BigInt 1.86, DBI passes.
> 
> With Math::BigInt 1.84 and 1.85, Math::BigInt's tests seem to get stuck, 
> so I interrupted them with C-c, which makes CPAN.pm think the test 
> result is 'unknown' instead of 'fail', so it goes on to install the 
> broken module then DBI fails.

Great. Just what I needed. Does the patch below fix it for those cases?

Tim.


Index: t/01basics.t
===================================================================
--- t/01basics.t        (revision 9503)
+++ t/01basics.t        (working copy)
@@ -231,6 +231,8 @@
 SKIP: {
     skip("Math::BigInt < 1.56",2)
        if $DBI::PurePerl && !eval { require Math::BigInt; require_version 
Math::BigInt 1.56 };
+    skip("Math::BigInt $Math::BigInt::VERSION broken",2)
+       if $DBI::PurePerl && $Math::BigInt::VERSION =~ /^1\.5[45]/;
 cmp_ok(DBI::hash("foo1",1), '==', -1263462440, '... should be -1263462440');
 cmp_ok(DBI::hash("foo2",1), '==', -1263462437, '... should be -1263462437');
 }


Reply via email to