Annotation of embedaddon/php/ext/pcntl/tests/003.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: pcntl: SIG_BLOCK, SIG_UNBLOCK, SIG_SETMASK
! 3: --SKIPIF--
! 4: <?php
! 5: if (!extension_loaded('pcntl')) die('skip pcntl extension not available');
! 6: elseif (!extension_loaded('posix')) die('skip posix extension not available');
! 7: elseif (!function_exists('pcntl_sigwaitinfo') or !function_exists('pcntl_sigtimedwait')) die('skip required functionality is not available');
! 8: ?>
! 9: --FILE--
! 10: <?php
! 11:
! 12: pcntl_sigprocmask(SIG_BLOCK, array(SIGCHLD,SIGTERM), $old);
! 13: var_dump(count($old));
! 14: pcntl_sigprocmask(SIG_BLOCK, array(SIGINT), $old);
! 15: var_dump(count($old));
! 16: pcntl_sigprocmask(SIG_UNBLOCK, array(SIGINT), $old);
! 17: var_dump(count($old));
! 18: pcntl_sigprocmask(SIG_SETMASK, array(SIGINT), $old);
! 19: var_dump(count($old));
! 20: pcntl_sigprocmask(SIG_SETMASK, array(), $old);
! 21: var_dump(count($old));
! 22: pcntl_sigprocmask(SIG_SETMASK, array(), $old);
! 23: var_dump(count($old));
! 24:
! 25: ?>
! 26: --EXPECT--
! 27: int(0)
! 28: int(2)
! 29: int(3)
! 30: int(2)
! 31: int(1)
! 32: int(0)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>