Author: dagolden
Date: Tue Jun 23 09:37:36 2009
New Revision: 12887

Modified:
   Module-Build/trunk/Changes
   Module-Build/trunk/t/ppm.t
   Module-Build/trunk/t/xs.t

Log:
skips xs.t and ppm.t when !Config{usedl} (RT#46178)

Since Module::Buld does not (yet) support static linking, we must skip 
these tests.


Modified: Module-Build/trunk/Changes
==============================================================================
--- Module-Build/trunk/Changes  (original)
+++ Module-Build/trunk/Changes  Tue Jun 23 09:37:36 2009
@@ -2,6 +2,10 @@
 
 0.33_04 - 
 
+ Other
+ - skips xs.t and ppm.t when perl was not compiled with dynamic loading
+   since Module::Buld does not support static linking (RT#46178)
+
 0.33_03 - Mon Jun 22 17:22:56 EDT 2009
 
  Bug-fixes:

Modified: Module-Build/trunk/t/ppm.t
==============================================================================
--- Module-Build/trunk/t/ppm.t  (original)
+++ Module-Build/trunk/t/ppm.t  Tue Jun 23 09:37:36 2009
@@ -6,6 +6,7 @@
 
 use Module::Build;
 use Module::Build::ConfigData;
+use Config;
 
 my $manpage_support = Module::Build::ConfigData->feature('manpage_support');
 my $HTML_support = Module::Build::ConfigData->feature('HTML_support');
@@ -16,6 +17,8 @@
     plan skip_all => 'C_support not enabled';
   } elsif ( ! $have_c_compiler ) {
     plan skip_all => 'C_support enabled, but no compiler found';
+  } elsif ( !$Config{usedl} ) {
+    plan skip_all => 'Perl not compiled for dynamic loading'
   } elsif ( ! eval {require Archive::Tar} ) {
     plan skip_all => "Archive::Tar not installed to read archives.";
   } elsif ( ! eval {IO::Zlib->VERSION(1.01)} ) {

Modified: Module-Build/trunk/t/xs.t
==============================================================================
--- Module-Build/trunk/t/xs.t   (original)
+++ Module-Build/trunk/t/xs.t   Tue Jun 23 09:37:36 2009
@@ -4,6 +4,7 @@
 use lib $ENV{PERL_CORE} ? '../lib/Module/Build/t/lib' : 't/lib';
 use MBTest;
 use Module::Build;
+use Config;
 
 {
   my ($have_c_compiler, $C_support_feature) = check_compiler();
@@ -14,6 +15,8 @@
     plan skip_all => 'C_support enabled, but no compiler found';
   } elsif ( $^O eq 'VMS' ) {
     plan skip_all => 'Child test output confuses harness';
+  } elsif ( !$Config{usedl} ) {
+    plan skip_all => 'Perl not compiled for dynamic loading'
   } else {
     plan tests => 23;
   }

Reply via email to