Spec-Zone.ru › Laravel 11

FakeInvokedProcess

class FakeInvokedProcess implements InvokedProcess (View source)

Свойства

protected string $command

Команда, которая имитируется.

protected FakeProcessDescription $process

Описание базового процесса.

protected array $receivedSignals

Сигналы, которые были получены.

protected int|null $remainingRunIterations

Количество раз, когда процесс должен указывать, что он «работает».

protected callable|null $outputHandler

Обработчик общего вывода.

protected int $nextOutputIndex

Индекс текущего вывода.

protected int $nextErrorOutputIndex

Индекс текущего вывода ошибки.

Методы

void __construct(string $command, FakeProcessDescription $process)

Создать новый экземпляр процесса.

int|null id()

Получить идентификатор процесса, если процесс всё ещё выполняется.

$this signal(int $signal)

Отправить сигнал процессу.

bool hasReceivedSignal(int $signal)

Определить, получил ли процесс данный сигнал.

bool running()

Определить, выполняется ли процесс.

array|false invokeOutputHandlerWithNextLineOfOutput()

Вызвать асинхронный обработчик вывода с следующей строкой вывода, если необходимо.

string output()

Получить стандартный вывод процесса.

string errorOutput()

Получить вывод ошибки процесса.

string latestOutput()

Получить последний стандартный вывод процесса.

string latestErrorOutput()

Получить последний вывод ошибки процесса.

ProcessResult wait(callable|null $output = null)

Подождать завершения процесса.

ProcessResult predictProcessResult()

Получить конечный результат процесса.

$this withOutputHandler(callable|null $outputHandler)

Установить обработчик общего вывода для имитируемого процесса.

Детали

void __construct(string $command, FakeProcessDescription $process)

Создать новый экземпляр процесса.

Параметры

string $command
FakeProcessDescription $process

Возвращаемое значение

void
END_OF_DOCUMENT_MARKER

int|null id()

Получить идентификатор процесса, если процесс всё ещё выполняется.

Возвращаемое значение

int|null

$this signal(int $signal)

Отправить сигнал процессу.

Параметры

int $signal

Возвращаемое значение

$this

bool hasReceivedSignal(int $signal)

Определить, получил ли процесс заданный сигнал.

Параметры

int $signal

Возвращаемое значение

bool

bool running()

Определить, выполняется ли процесс.

Возвращаемое значение

bool

protected array|false invokeOutputHandlerWithNextLineOfOutput()

Вызвать асинхронный обработчик вывода с следующей строкой вывода, если необходимо.

Возвращаемое значение

array|false

string output()

Получить стандартный вывод процесса.

Возвращаемое значение

string

string errorOutput()

Получить вывод ошибок процесса.

Возвращаемое значение

string

string latestOutput()

Получить последний стандартный вывод процесса.

Возвращаемое значение

string

string latestErrorOutput()

Получить последний вывод ошибок процесса.

Возвращаемое значение

string

ProcessResult wait(callable|null $output = null)

Подождать завершения процесса.

Параметры

callable|null $output

Возвращаемое значение

ProcessResult

ProcessResult predictProcessResult()

Получить окончательный результат процесса, который будет возвращён этим "процессом".

Возвращаемое значение

ProcessResult

$this withOutputHandler(callable|null $outputHandler)

Установить общий обработчик вывода для имитируемого процесса.

Параметры

callable|null $outputHandler

Возвращаемое значение

$this

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Process/FakeInvokedProcess.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API