ru_php/ext/pcntl/tests/pcntl_alarm.phpt

24 lines
460 B
PHP

--TEST--
pcntl_alarm()
--EXTENSIONS--
pcntl
--SKIPIF--
<?php if (!function_exists("pcntl_sigtimedwait")) die("skip pcntl_sigtimedwait() not available"); ?>
--INI--
max_execution_time=0
--FILE--
<?php
pcntl_signal(SIGALRM, function(){});
pcntl_alarm(0);
var_dump(pcntl_alarm(60));
var_dump(pcntl_alarm(1) > 0);
$siginfo = array();
$signo = pcntl_sigtimedwait(array(SIGALRM),$siginfo,2);
var_dump($signo === SIGALRM);
?>
--EXPECT--
int(0)
bool(true)
bool(true)