This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Change #27951 added tests to t/op/taint.t involving taint, opening
authorSteve Peters <steve@fisharerojo.org>
Fri, 17 Nov 2006 04:20:01 +0000 (04:20 +0000)
committerSteve Peters <steve@fisharerojo.org>
Fri, 17 Nov 2006 04:20:01 +0000 (04:20 +0000)
"|-".  Unfortunately, this usually reacts badly on OpenBSD with
threaded Perls, causing zombie processes nearly every time this is run.
For now, skipping the test seem reasonable while working on a solution
to the problem.

p4raw-id: //depot/perl@29297

t/op/taint.t

index be9071f..f9bb604 100755 (executable)
@@ -44,6 +44,7 @@ my $Is_MSWin32  = $^O eq 'MSWin32';
 my $Is_NetWare  = $^O eq 'NetWare';
 my $Is_Dos      = $^O eq 'dos';
 my $Is_Cygwin   = $^O eq 'cygwin';
+my $Is_OpenBSD  = $^O eq 'openbsd'
 my $Invoke_Perl = $Is_VMS      ? 'MCR Sys$Disk:[]Perl.' :
                   $Is_MSWin32  ? '.\perl'               :
                   $Is_MacOS    ? ':perl'                :
@@ -1163,6 +1164,8 @@ SKIP:
 {
     SKIP: {
        skip "fork() is not available", 3 unless $Config{'d_fork'};
+       skip "opening |- is not stable on threaded OpenBSD with taint", 3
+            if $Config{useithreads} && $Is_OpenBSD;
 
        $ENV{'PATH'} = $TAINT;
        local $SIG{'PIPE'} = 'IGNORE';