summaryrefslogtreecommitdiff
path: root/t
diff options
context:
space:
mode:
authorCraig A. Berry <craigberry@mac.com>2009-10-16 10:58:43 -0500
committerCraig A. Berry <craigberry@mac.com>2009-10-16 10:58:43 -0500
commit9b7a5066c959acc331302e11abdc5e60a5cda5b4 (patch)
treef047be05b5bd5b1d0d28a2ade62d049104948b25 /t
parentc7cffa0b862541c21ec66e4efd2d80e4f0a2f142 (diff)
downloadperl-9b7a5066c959acc331302e11abdc5e60a5cda5b4.tar.gz
Make the watchdog create a valid command for spawning.
It was inserting a newline in the command string, which causes a syntax error (at least on VMS).
Diffstat (limited to 't')
-rw-r--r--t/test.pl6
1 files changed, 3 insertions, 3 deletions
diff --git a/t/test.pl b/t/test.pl
index 1c1a09d8c5..7d1a90bb9f 100644
--- a/t/test.pl
+++ b/t/test.pl
@@ -832,10 +832,10 @@ sub watchdog ($)
_diag("Watchdog warning: $_[0]");
};
my $sig = $^O eq 'VMS' ? 'TERM' : 'KILL';
- $watchdog = system(1, which_perl(), '-e',
- "sleep($timeout);" .
- "warn('# $timeout_msg\n');" .
+ my $cmd = _create_runperl( prog => "sleep($timeout);" .
+ "warn qq/# $timeout_msg" . '\n/;' .
"kill($sig, $pid_to_kill);");
+ $watchdog = system(1, $cmd);
};
if ($@ || ($watchdog <= 0)) {
_diag('Failed to start watchdog');