Spec-Zone.ru › Laravel 10

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 $output = null)

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

ProcessResult predictProcessResult()

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

$this withOutputHandler(callable|null $outputHandler)

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

Подробности

void __construct(string $command, FakeProcessDescription $process)

Создание нового экземпляра процесса.

Параметры

string $command
FakeProcessDescription $process

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

void

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 $output = null)

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

Параметры

callable $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/10.x/Illuminate/Process/FakeInvokedProcess.html

Spec-Zone.ru

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