[libmath-prime-util-perl] 60/72: Make Test::Warn a suggested dependency -- no longer required
Partha P. Mukherjee
ppm-guest at moszumanska.debian.org
Thu May 21 18:49:41 UTC 2015
This is an automated email from the git hooks/post-receive script.
ppm-guest pushed a commit to annotated tag v0.32
in repository libmath-prime-util-perl.
commit fa70bdde62cd761cd47a440f5a6d2da524f67c20
Author: Dana Jacobsen <dana at acm.org>
Date: Tue Oct 8 13:27:29 2013 -0700
Make Test::Warn a suggested dependency -- no longer required
---
Makefile.PL | 24 ++++++++++++++++++------
t/23-primality-proofs.t | 14 ++++++++++----
2 files changed, 28 insertions(+), 10 deletions(-)
diff --git a/Makefile.PL b/Makefile.PL
index 2e24249..f6573e4 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -19,9 +19,8 @@ WriteMakefile1(
EXE_FILES => ['bin/primes.pl', 'bin/factor.pl'],
- BUILD_REQUIRES=>{
+ TEST_REQUIRES=> {
'Test::More' => '0.45',
- 'Test::Warn' => 0,
'bignum' => '0.22', # 'use bigint' in tests
},
PREREQ_PM => {
@@ -36,14 +35,27 @@ WriteMakefile1(
'Bytes::Random::Secure' => '0.23',
},
META_MERGE => {
+ 'meta-spec' => {
+ version => '2',
+ url => 'http://search.cpan.org/perldoc?CPAN::Meta::Spec',
+ },
resources => {
homepage => 'https://github.com/danaj/Math-Prime-Util',
repository => 'https://github.com/danaj/Math-Prime-Util',
},
- recommends => {
- 'Math::Prime::Util::GMP' => 0.14,
- 'Math::BigInt::GMP' => 0,
- 'Math::MPFR' => 2.03,
+ prereqs => {
+ runtime => {
+ recommends => {
+ 'Math::Prime::Util::GMP' => 0.14,
+ 'Math::BigInt::GMP' => 0,
+ 'Math::MPFR' => 2.03,
+ },
+ },
+ test => {
+ suggests => {
+ 'Test::Warn' => 0,
+ },
+ },
},
},
diff --git a/t/23-primality-proofs.t b/t/23-primality-proofs.t
index 70e4a62..c4b2a54 100644
--- a/t/23-primality-proofs.t
+++ b/t/23-primality-proofs.t
@@ -3,13 +3,18 @@ use strict;
use warnings;
use Test::More;
-use Test::Warn;
use Math::Prime::Util qw/is_prime is_provable_prime is_provable_prime_with_cert
prime_certificate verify_prime
prime_get_config prime_set_config
/;
use Math::BigInt try => 'GMP';
+my $use_test_warn;
+BEGIN {
+ eval "use Test::Warn";
+ $use_test_warn = $@ ? 0 : 1;
+}
+
my $extra = defined $ENV{EXTENDED_TESTING} && $ENV{EXTENDED_TESTING};
my $use64 = ~0 > 4294967295;
my $broken64 = (18446744073709550592 == ~0);
@@ -34,9 +39,9 @@ my @plist = qw/20907001 809120722675364249 677826928624294778921
plan tests => 0
+ 2 # is_provable_prime
- + 6 * scalar(@plist)
+ + 5 * scalar(@plist)
+ 6 # hand-done proofs
- + 24 # borked up certificates generating warnings
+ + 28 # borked up certificates generate warnings
+ 6 # verification failures (tiny/BPSW)
+ 8 # verification failures (Lucas/Pratt)
+ 11 # verification failures (n-1)
@@ -132,7 +137,8 @@ SKIP: {
# Failures for verify_prime
# First, let's get the borked up formats, which is should warn about.
-{
+SKIP: {
+ skip "No Test::Warn", 28 unless $use_test_warn;
my $result;
warning_like { $result = verify_prime([1490266103, 'INVALID', 1, 2, 3]) }
{ carped => qr/^verify_prime: / },
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libmath-prime-util-perl.git
More information about the Pkg-perl-cvs-commits
mailing list