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)
Создать новый экземпляр процесса.
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|null $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/11.x/Illuminate/Process/FakeInvokedProcess.html