# > Fixed looks_like_number(undef) to return false for perl >= 5.009002
requires 'Scalar::Util' => 1.14;
-test_requires 'Test::More'=> 0.88;
+test_requires 'Test::More' => 0.88;
+test_requires 'Test::Requires' => 0.06; # works on 5.6.0
+test_requires 'Test::Exception::LessClever' => 0.005;
# to keep zero-dependencies
include 'Test::Exception::LessClever';
'Any::Moose' => 0.10,
'MouseX::AttributeHelpers' => 0.06,
+ 'MouseX::NativeTraits' => 1.00,
);
while(my($mod, $least) = each %suggests){
my $status = system $^X, '-e', <<"CHECK";
cc_warnings();
cc_src_paths('xs-src');
}
+ if($use_xs){
+ # repeat testing
+ # see also ExtUtils::MM_Any::test_via_harness()
+ my $t_pp = q{$(FULLPERLRUN) -MExtUtils::Command::MM -e}
+ .q{ "do 'tool/force-pp.pl'; test_harness($(TEST_VERBOSE), 'inc', '$(INST_LIB)', '$(INST_ARCHLIB)')"}
+ .q{ $(TEST_FILES)} . "\n";
+
+ postamble qq{test_pp :: pure_all\n}
+ . qq{\t} . $t_pp;
+ if($Module::Install::AUTHOR) {
+ postamble qq{test :: test_pp };
+ }
+ }
else{
print "Mouse configured with Pure Perl.\n";
}
print "You don't have Moose $require_version. skipping moose compatibility test\n";
}
- if($use_xs){
- # repeat testing
- # see also ExtUtils::MM_Any::test_via_harness()
- my $t_pp = q{$(FULLPERLRUN) -MExtUtils::Command::MM -e}
- .q{ "do 'tool/force-pp.pl'; test_harness($(TEST_VERBOSE), 'inc', '$(INST_LIB)', '$(INST_ARCHLIB)')"}
- .q{ $(TEST_FILES)} . "\n";
-
- postamble qq{test :: test_pp\n\n}
- . qq{test_pp :: pure_all\n}
- . qq{\t} . $t_pp;
- }
# Hack to disable Test::Exception, which might pull a perl internal bug.
# See also Test::Exception::LessClever.