diff options
author | Craig A. Berry <craigberry@mac.com> | 2011-01-02 18:19:51 -0600 |
---|---|---|
committer | Craig A. Berry <craigberry@mac.com> | 2011-01-02 21:58:52 -0600 |
commit | 4b0f0df66552ad75ebcd3783df216fe47ab04e0b (patch) | |
tree | fe6b4293f5d2866200815dcf7ec21edb5a70196b /t | |
parent | d54243158c0e4ba0127eb487c5b2e2a10484e8d0 (diff) | |
download | perl-4b0f0df66552ad75ebcd3783df216fe47ab04e0b.tar.gz |
Clever tests may fool with $^O.
So make t/test.pl use its private version throughout.
Diffstat (limited to 't')
-rw-r--r-- | t/test.pl | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -595,7 +595,7 @@ sub which_perl { $Perl = $^X; # VMS should have 'perl' aliased properly - return $Perl if $^O eq 'VMS'; + return $Perl if $is_vms; my $exe; if (! eval 'require Config; 1') { @@ -705,7 +705,7 @@ sub _fresh_perl { open TEST, ">$tmpfile" or die "Cannot open $tmpfile: $!"; # VMS adjustments - if( $^O eq 'VMS' ) { + if( $is_vms ) { $prog =~ s#/dev/null#NL:#; # VMS file locking @@ -728,7 +728,7 @@ sub _fresh_perl { # various yaccs may or may not capitalize 'syntax'. $results =~ s/^(syntax|parse) error/syntax error/mig; - if ($^O eq 'VMS') { + if ($is_vms) { # some tests will trigger VMS messages that won't be expected $results =~ s/\n?%[A-Z]+-[SIWEF]-[A-Z]+,.*//; @@ -902,9 +902,9 @@ sub watchdog ($;$) # On Windows and VMS, try launching a watchdog process # using system(1, ...) (see perlport.pod) - if (($^O eq 'MSWin32') || ($^O eq 'VMS')) { + if ($is_mswin || $is_vms) { # On Windows, try to get the 'real' PID - if ($^O eq 'MSWin32') { + if ($is_mswin) { eval { require Win32; }; if (defined(&Win32::GetCurrentProcessId)) { $pid_to_kill = Win32::GetCurrentProcessId(); @@ -920,7 +920,7 @@ sub watchdog ($;$) local $SIG{'__WARN__'} = sub { _diag("Watchdog warning: $_[0]"); }; - my $sig = $^O eq 'VMS' ? 'TERM' : 'KILL'; + my $sig = $is_vms ? 'TERM' : 'KILL'; my $cmd = _create_runperl( prog => "sleep($timeout);" . "warn qq/# $timeout_msg" . '\n/;' . "kill($sig, $pid_to_kill);"); @@ -995,7 +995,7 @@ sub watchdog ($;$) select(STDERR); $| = 1; _diag($timeout_msg); POSIX::_exit(1) if (defined(&POSIX::_exit)); - my $sig = $^O eq 'VMS' ? 'TERM' : 'KILL'; + my $sig = $is_vms ? 'TERM' : 'KILL'; kill($sig, $pid_to_kill); })->detach(); return; @@ -1012,7 +1012,7 @@ WATCHDOG_VIA_ALARM: select(STDERR); $| = 1; _diag($timeout_msg); POSIX::_exit(1) if (defined(&POSIX::_exit)); - my $sig = $^O eq 'VMS' ? 'TERM' : 'KILL'; + my $sig = $is_vms ? 'TERM' : 'KILL'; kill($sig, $pid_to_kill); }; } |