Use postamble() insteead of MY::postamble()
gfx [Sun, 25 Oct 2009 06:38:57 +0000 (15:38 +0900)]
Makefile.PL

index cce2956..8e9ed08 100755 (executable)
@@ -63,23 +63,20 @@ if (author_context()) {
     } else {
         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 $test_via_harness =  q{$(FULLPERLRUN) -MExtUtils::Command::MM -e}
+                               .q{ "do 'author/force-pp.pl'; test_harness($(TEST_VERBOSE), '$(INST_LIB)', '$(INST_ARCHLIB)')"}
+                               .q{ $(TEST_FILES)} . "\n";
+
+        postamble qq{test_dynamic :: test_pp\n\n}
+                . qq{test_pp :: pure_all\n}
+                . qq{\t} . $test_via_harness;
+    }
 }
 
 clean_files 'lib/Mouse/Tiny.pm';
 
 WriteAll check_nmake => 0;
-
-sub MY::postamble{
-    return '' unless author_context() && $use_xs;
-
-    # repeat test
-    # see also ExtUtils::MM_Any::test_via_harness()
-    my $test_via_harness =  q{$(FULLPERLRUN) -MExtUtils::Command::MM -e}
-                           .q{ "do 'author/force-pp.pl'; test_harness($(TEST_VERBOSE), '$(INST_LIB)', '$(INST_ARCHLIB)')"}
-                           .q{ $(TEST_FILES)} . "\n";
-
-    return   qq{test_dynamic :: test_pp\n\n}
-           . qq{test_pp :: pure_all\n}
-           . qq{\t} . $test_via_harness;
-}
-