Fix a typo
[gitmo/Mouse.git] / Makefile.PL
index 8b5058e..7a4ea86 100644 (file)
@@ -22,7 +22,9 @@ all_from 'lib/Mouse.pm';
 # > 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';
@@ -32,6 +34,7 @@ my %suggests = (
     'Any::Moose'                     => 0.10,
 
     'MouseX::AttributeHelpers'       => 0.06,
+    'MouseX::NativeTraits'           => 1.00,
 );
 while(my($mod, $least) = each %suggests){
     my $status = system $^X, '-e', <<"CHECK";
@@ -66,6 +69,19 @@ if($use_xs){
     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";
 }
@@ -102,17 +118,6 @@ if ($Module::Install::AUTHOR) {
         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.