diff options
Diffstat (limited to 'ext/pcntl/tests/001.phpt')
| -rw-r--r-- | ext/pcntl/tests/001.phpt | 80 |
1 files changed, 40 insertions, 40 deletions
diff --git a/ext/pcntl/tests/001.phpt b/ext/pcntl/tests/001.phpt index fe96d50f04..cdfdb0733f 100644 --- a/ext/pcntl/tests/001.phpt +++ b/ext/pcntl/tests/001.phpt @@ -11,60 +11,60 @@ Test pcntl wait functionality --FILE-- <?php function test_exit_waits(){ - print "\n\nTesting pcntl_wifexited and wexitstatus...."; + print "\n\nTesting pcntl_wifexited and wexitstatus...."; - $pid=pcntl_fork(); - if ($pid==0) { - sleep(1); - exit(-1); - } else { - $options=0; - pcntl_waitpid($pid, $status, $options); - if ( pcntl_wifexited($status) ) print "\nExited With: ". pcntl_wexitstatus($status); - } + $pid=pcntl_fork(); + if ($pid==0) { + sleep(1); + exit(-1); + } else { + $options=0; + pcntl_waitpid($pid, $status, $options); + if ( pcntl_wifexited($status) ) print "\nExited With: ". pcntl_wexitstatus($status); + } } function test_exit_signal(){ - print "\n\nTesting pcntl_wifsignaled...."; + print "\n\nTesting pcntl_wifsignaled...."; - $pid=pcntl_fork(); + $pid=pcntl_fork(); - if ($pid==0) { + if ($pid==0) { while(1); - exit; - } else { - $options=0; - posix_kill($pid, SIGTERM); - pcntl_waitpid($pid, $status, $options); - if ( pcntl_wifsignaled($status) ) { - $signal_print=pcntl_wtermsig($status); - if ($signal_print==SIGTERM) $signal_print="SIGTERM"; - print "\nProcess was terminated by signal : ". $signal_print; - } + exit; + } else { + $options=0; + posix_kill($pid, SIGTERM); + pcntl_waitpid($pid, $status, $options); + if ( pcntl_wifsignaled($status) ) { + $signal_print=pcntl_wtermsig($status); + if ($signal_print==SIGTERM) $signal_print="SIGTERM"; + print "\nProcess was terminated by signal : ". $signal_print; + } - } + } } function test_stop_signal(){ - print "\n\nTesting pcntl_wifstopped and pcntl_wstopsig...."; + print "\n\nTesting pcntl_wifstopped and pcntl_wstopsig...."; - $pid=pcntl_fork(); + $pid=pcntl_fork(); - if ($pid==0) { - sleep(1); - exit; - } else { - $options=WUNTRACED; - posix_kill($pid, SIGSTOP); - pcntl_waitpid($pid, $status, $options); - if ( pcntl_wifstopped($status) ) { - $signal_print=pcntl_wstopsig($status); - if ($signal_print==SIGSTOP) $signal_print="SIGSTOP"; - print "\nProcess was stopped by signal : ". $signal_print; - } - posix_kill($pid, SIGCONT); - } + if ($pid==0) { + sleep(1); + exit; + } else { + $options=WUNTRACED; + posix_kill($pid, SIGSTOP); + pcntl_waitpid($pid, $status, $options); + if ( pcntl_wifstopped($status) ) { + $signal_print=pcntl_wstopsig($status); + if ($signal_print==SIGSTOP) $signal_print="SIGSTOP"; + print "\nProcess was stopped by signal : ". $signal_print; + } + posix_kill($pid, SIGCONT); + } } print "Staring wait.h tests...."; |
