--TEST-- pcntl_signal() --EXTENSIONS-- pcntl posix --FILE-- getMessage() . "\n"; } try { pcntl_signal(-1, function(){}); } catch (ValueError $exception) { echo $exception->getMessage() . "\n"; } try { pcntl_signal(SIGALRM, "not callable"); } catch (TypeError $exception) { echo $exception->getMessage() . "\n"; } /* test freeing queue in RSHUTDOWN */ posix_kill(posix_getpid(), SIGTERM); echo "ok\n"; ?> --EXPECTF-- signal dispatched got signal from %r\d+|nobody%r bool(true) pcntl_signal(): Argument #1 ($signal) must be greater than or equal to 1 pcntl_signal(): Argument #1 ($signal) must be greater than or equal to 1 pcntl_signal(): Argument #2 ($handler) must be of type callable|int, string given ok