Change 33008 by [EMAIL PROTECTED] on 2008/01/18 22:13:06

        Integrate:
        [ 30373]
        Fix VMS exit handling broken in Test::Harness 2.64. Also
        submitted as http://rt.cpan.org/Public/Bug/Display.html?id=24985
        on CPAN RT queue.
        
        [ 31717]
        Subject: Harness prove-switches.t for fixed bug 30952
        From: Reini Urban <[EMAIL PROTECTED]>
        Date: Tue, 14 Aug 2007 22:49:32 +0200
        Message-Id: <[EMAIL PROTECTED]>
        
        [ 31764]
        Subject: Re: [patch] First batch of whitespace patches (Test::Harness)
        From: Max Maischein <[EMAIL PROTECTED]>
        Date: Fri, 24 Aug 2007 22:04:56 +0200
        Message-ID: <[EMAIL PROTECTED]>
        
        [ 33007]
        Bump $Test::Harness::Results::VERSION to '0.01_01'

Affected files ...

... //depot/maint-5.8/perl/lib/Test/Harness/Results.pm#2 integrate
... //depot/maint-5.8/perl/lib/Test/Harness/Straps.pm#18 integrate
... //depot/maint-5.8/perl/lib/Test/Harness/t/prove-switches.t#7 integrate

Differences ...

==== //depot/maint-5.8/perl/lib/Test/Harness/Results.pm#2 (text) ====
Index: perl/lib/Test/Harness/Results.pm
--- perl/lib/Test/Harness/Results.pm#1~30055~   2007-01-28 15:54:52.000000000 
-0800
+++ perl/lib/Test/Harness/Results.pm    2008-01-18 14:13:06.000000000 -0800
@@ -3,7 +3,7 @@
 
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.01';
+$VERSION = '0.01_01';
 
 =head1 NAME
 
@@ -118,7 +118,18 @@
     return $self->{ok} || 0;
 }
 
-sub set_exit { my $self = shift; $self->{exit} = shift }
+sub set_exit { 
+    my $self = shift; 
+    if ($^O eq 'VMS') {
+        eval {
+            use vmsish q(status);
+            $self->{exit} = shift;  # must be in same scope as pragma
+        }
+    }
+    else {
+        $self->{exit} = shift;
+    }
+}
 sub exit {
     my $self = shift;
     return $self->{exit} || 0;

==== //depot/maint-5.8/perl/lib/Test/Harness/Straps.pm#18 (text) ====
Index: perl/lib/Test/Harness/Straps.pm
--- perl/lib/Test/Harness/Straps.pm#17~30055~   2007-01-28 15:54:52.000000000 
-0800
+++ perl/lib/Test/Harness/Straps.pm     2008-01-18 14:13:06.000000000 -0800
@@ -3,7 +3,7 @@
 
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.26';
+$VERSION = '0.26_01';
 
 use Config;
 use Test::Harness::Assert;
@@ -296,7 +296,7 @@
 
     $results->set_wait($?);
     if ( $? && $self->{_is_vms} ) {
-        eval q{use vmsish "status"; $results->set_exit($?); };
+        $results->set_exit($?);
     }
     else {
         $results->set_exit( _wait2exit($?) );
@@ -355,7 +355,8 @@
     my $self = shift;
 
     return $ENV{HARNESS_PERL}   if defined $ENV{HARNESS_PERL};
-    return qq["$^X"]            if $self->{_is_win32} && ($^X =~ 
/[^\w\.\/\\]/);
+    #return qq["$^X"]            if $self->{_is_win32} && ($^X =~ 
/[^\w\.\/\\]/);
+    return qq["$^X"]            if $^X =~ /\s/ and $^X !~ /^["']/;
     return $^X;
 }
 

==== //depot/maint-5.8/perl/lib/Test/Harness/t/prove-switches.t#7 (text) ====
Index: perl/lib/Test/Harness/t/prove-switches.t
--- perl/lib/Test/Harness/t/prove-switches.t#6~30055~   2007-01-28 
15:54:52.000000000 -0800
+++ perl/lib/Test/Harness/t/prove-switches.t    2008-01-18 14:13:06.000000000 
-0800
@@ -14,10 +14,6 @@
 plan skip_all => "Not adapted to perl core" if $ENV{PERL_CORE};
 plan skip_all => "Not installing prove" if -e "t/SKIP-PROVE";
 
-# Work around a Cygwin bug.  Remove this if Perl bug 30952 ever gets fixed.
-# http://rt.perl.org/rt3/Ticket/Display.html?id=30952.
-plan skip_all => "Skipping because of a Cygwin bug" if ( $^O =~ /cygwin/i );
-
 plan tests => 8;
 
 my $blib = File::Spec->catfile( File::Spec->curdir, "blib" );
End of Patch.

Reply via email to