Thanks for the ticket Andreas. I've been following CPAN Testers and have
been looking into the issue. So far this is my assessment:
(1) Description
Bigint tests fail on 32-bit OS. The tests correctly fail since the
numbers are truncated, but it might be nice to skip the tests on 32-bit
systems so they are passed over instead of failing.
(2) Proposed Solution
From my initial look, I think what should be done is to only run the
bigint tests if 64-bit numbers are supported. This could be done using
the Config module and Test::More's SKIP block. The Config check might be:
unless $Config{use64bitint} eq 'define' || $Config{longsize} >= 8
Some of the tests currently use Test::Base and would need to be
converted to Test::More as it appears Test::Base does not support
conditionally skipping tests.
(3) Timing Issues
I've started to look into this; however, I'm not sure when I'll be able
to push this through. One of the issues is that I don't really use
32-bit Perl at all. I've started to look into setting up a 32-bit Perl
but don't have a working version yet.
If you've got a few spare moments and can look into this, any help would
be greatly appreciated. And frankly, if you can manage to make it work
I've got no problem with handing out commit and/or PAUSE perms if this
is causing you a problem right now.
Let me know what you think of the proposed solution.
Cheers,
John