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)
Создание нового экземпляра процесса.
int|null id()
Получить идентификатор процесса, если процесс всё ещё выполняется.
$this signal(int $signal)
Отправить сигнал процессу.
bool hasReceivedSignal(int $signal)
Определить, получил ли процесс данный сигнал.
bool running()
Определить, выполняется ли процесс.
protected array|false invokeOutputHandlerWithNextLineOfOutput()
Вызвать асинхронный обработчик вывода с последующей строкой вывода, если необходимо.
string output()
Получить стандартный вывод процесса.
string errorOutput()
Получить вывод об ошибках процесса.
string latestOutput()
Получить последний стандартный вывод процесса.
string latestErrorOutput()
Получить последний вывод об ошибках процесса.
ProcessResult wait(callable $output = null)
Дождаться завершения процесса.
ProcessResult predictProcessResult()
Получить конечный результат процесса.
$this withOutputHandler(callable|null $outputHandler)
Установить общий обработчик вывода для имитируемого процесса.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Process/FakeInvokedProcess.html