Fix test failures caused by Archive-Extract upgrade
Steve Hay [Mon, 15 Dec 2008 15:39:12 +0000 (15:39 +0000)]
p4raw-id: //depot/perl@35106

lib/Archive/Extract.pm
lib/Archive/Extract/t/01_Archive-Extract.t

index c7486bd..e1f8a11 100644 (file)
@@ -38,7 +38,7 @@ use vars qw[$VERSION $PREFER_BIN $PROGRAMS $WARN $DEBUG
             $_ALLOW_BIN $_ALLOW_PURE_PERL
          ];
 
-$VERSION            = '0.28';
+$VERSION            = '0.28_01';
 $PREFER_BIN         = 0;
 $WARN               = 1;
 $DEBUG              = 0;
index 5aa941c..3d41460 100644 (file)
@@ -350,7 +350,9 @@ for my $switch ( [0,1], [1,0] ) {
                         : ($OutDir);
 
         skip "No binaries or modules to extract ".$archive, 
-            (10 * scalar @outs) if $mod_fail && $pgm_fail;
+            (10 * scalar @outs) if
+               ($mod_fail && ($pgm_fail || !$Archive::Extract::_ALLOW_BIN)) ||
+               ($pgm_fail && ($mod_fail || !$Archive::Extract::_ALLOW_PURE_PERL));
 
         ### we dont warnings spewed about missing modules, that might
         ### be a problem...