summaryrefslogtreecommitdiff
path: root/ext/pcntl/tests/001.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/pcntl/tests/001.phpt')
-rw-r--r--ext/pcntl/tests/001.phpt80
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....";