From e41d6361221a30ca9d996cde7591111e626b7e1c Mon Sep 17 00:00:00 2001 From: supahgreg Date: Thu, 9 Oct 2025 02:49:56 +0000 Subject: Remove dev dependencies and update the rest. --- vendor/phpunit/php-invoker/src/Invoker.php | 69 ------------------------------ 1 file changed, 69 deletions(-) delete mode 100644 vendor/phpunit/php-invoker/src/Invoker.php (limited to 'vendor/phpunit/php-invoker/src/Invoker.php') diff --git a/vendor/phpunit/php-invoker/src/Invoker.php b/vendor/phpunit/php-invoker/src/Invoker.php deleted file mode 100644 index 656f4180a..000000000 --- a/vendor/phpunit/php-invoker/src/Invoker.php +++ /dev/null @@ -1,69 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Invoker; - -use const SIGALRM; -use function call_user_func_array; -use function function_exists; -use function pcntl_alarm; -use function pcntl_async_signals; -use function pcntl_signal; -use function sprintf; -use Throwable; - -final class Invoker -{ - /** - * @var int - */ - private $timeout; - - /** - * @throws Throwable - */ - public function invoke(callable $callable, array $arguments, int $timeout) - { - if (!$this->canInvokeWithTimeout()) { - throw new ProcessControlExtensionNotLoadedException( - 'The pcntl (process control) extension for PHP is required' - ); - } - - pcntl_signal( - SIGALRM, - function (): void { - throw new TimeoutException( - sprintf( - 'Execution aborted after %d second%s', - $this->timeout, - $this->timeout === 1 ? '' : 's' - ) - ); - }, - true - ); - - $this->timeout = $timeout; - - pcntl_async_signals(true); - pcntl_alarm($timeout); - - try { - return call_user_func_array($callable, $arguments); - } finally { - pcntl_alarm(0); - } - } - - public function canInvokeWithTimeout(): bool - { - return function_exists('pcntl_signal') && function_exists('pcntl_async_signals') && function_exists('pcntl_alarm'); - } -} -- cgit v1.2.3-54-g00ecf