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>