SYMBOL INDEX (369 symbols across 34 files) FILE: Exception/ExceptionInterface.php type ExceptionInterface (line 19) | interface ExceptionInterface extends \Throwable FILE: Exception/InvalidArgumentException.php class InvalidArgumentException (line 19) | class InvalidArgumentException extends \InvalidArgumentException impleme... FILE: Exception/LogicException.php class LogicException (line 19) | class LogicException extends \LogicException implements ExceptionInterface FILE: Exception/ProcessFailedException.php class ProcessFailedException (line 21) | class ProcessFailedException extends RuntimeException method __construct (line 23) | public function __construct( method getProcess (line 49) | public function getProcess(): Process FILE: Exception/ProcessSignaledException.php class ProcessSignaledException (line 21) | final class ProcessSignaledException extends RuntimeException method __construct (line 23) | public function __construct( method getProcess (line 29) | public function getProcess(): Process method getSignal (line 34) | public function getSignal(): int FILE: Exception/ProcessStartFailedException.php class ProcessStartFailedException (line 19) | class ProcessStartFailedException extends ProcessFailedException method __construct (line 21) | public function __construct( method getProcess (line 39) | public function getProcess(): Process FILE: Exception/ProcessTimedOutException.php class ProcessTimedOutException (line 21) | class ProcessTimedOutException extends RuntimeException method __construct (line 26) | public function __construct( method getProcess (line 37) | public function getProcess(): Process method isGeneralTimeout (line 42) | public function isGeneralTimeout(): bool method isIdleTimeout (line 47) | public function isIdleTimeout(): bool method getExceededTimeout (line 52) | public function getExceededTimeout(): ?float FILE: Exception/RunProcessFailedException.php class RunProcessFailedException (line 19) | final class RunProcessFailedException extends RuntimeException method __construct (line 21) | public function __construct(ProcessFailedException $exception, public ... FILE: Exception/RuntimeException.php class RuntimeException (line 19) | class RuntimeException extends \RuntimeException implements ExceptionInt... FILE: ExecutableFinder.php class ExecutableFinder (line 20) | class ExecutableFinder method setSuffixes (line 35) | public function setSuffixes(array $suffixes): void method addSuffix (line 46) | public function addSuffix(string $suffix): void method find (line 58) | public function find(string $name, ?string $default = null, array $ext... FILE: InputStream.php class InputStream (line 23) | class InputStream implements \IteratorAggregate method onEmpty (line 32) | public function onEmpty(?callable $onEmpty = null): void method write (line 43) | public function write(mixed $input): void method close (line 57) | public function close(): void method isClosed (line 65) | public function isClosed(): bool method getIterator (line 70) | public function getIterator(): \Traversable FILE: Messenger/RunProcessContext.php class RunProcessContext (line 19) | final class RunProcessContext method __construct (line 25) | public function __construct( FILE: Messenger/RunProcessMessage.php class RunProcessMessage (line 17) | class RunProcessMessage implements \Stringable method __construct (line 21) | public function __construct( method __toString (line 30) | public function __toString(): string method fromShellCommandline (line 40) | public static function fromShellCommandline(string $command, ?string $... FILE: Messenger/RunProcessMessageHandler.php class RunProcessMessageHandler (line 21) | final class RunProcessMessageHandler method __invoke (line 23) | public function __invoke(RunProcessMessage $message): RunProcessContext FILE: PhpExecutableFinder.php class PhpExecutableFinder (line 20) | class PhpExecutableFinder method __construct (line 24) | public function __construct() method find (line 32) | public function find(bool $includeArgs = true): string|false method findArguments (line 89) | public function findArguments(): array FILE: PhpProcess.php class PhpProcess (line 28) | class PhpProcess extends Process method __construct (line 37) | public function __construct(string $script, ?string $cwd = null, ?arra... method fromShellCommandline (line 55) | public static function fromShellCommandline(string $command, ?string $... method start (line 64) | public function start(?callable $callback = null, array $env = []): void FILE: PhpSubprocess.php class PhpSubprocess (line 46) | class PhpSubprocess extends Process method __construct (line 56) | public function __construct(array $command, ?string $cwd = null, ?arra... method fromShellCommandline (line 78) | public static function fromShellCommandline(string $command, ?string $... method start (line 86) | public function start(?callable $callback = null, array $env = []): void method writeTmpIni (line 95) | private function writeTmpIni(array $iniFiles, string $tmpDir): string method mergeLoadedConfig (line 141) | private function mergeLoadedConfig(array $loadedConfig, array $iniConf... method getAllIniFiles (line 159) | private function getAllIniFiles(): array FILE: Pipes/AbstractPipes.php class AbstractPipes (line 21) | abstract class AbstractPipes implements PipesInterface method __construct (line 34) | public function __construct($input) method close (line 43) | public function close(): void method hasSystemCallBeenInterrupted (line 58) | protected function hasSystemCallBeenInterrupted(): bool method unblock (line 80) | protected function unblock(): void method write (line 101) | protected function write(): ?array method closeBrokenInputPipe (line 185) | private function closeBrokenInputPipe(): void method handleError (line 200) | public function handleError(int $type, string $msg): void FILE: Pipes/PipesInterface.php type PipesInterface (line 21) | interface PipesInterface method getDescriptors (line 28) | public function getDescriptors(): array; method getFiles (line 35) | public function getFiles(): array; method readAndWrite (line 45) | public function readAndWrite(bool $blocking, bool $close = false): array; method areOpen (line 50) | public function areOpen(): bool; method haveReadSupport (line 55) | public function haveReadSupport(): bool; method close (line 60) | public function close(): void; FILE: Pipes/UnixPipes.php class UnixPipes (line 23) | class UnixPipes extends AbstractPipes method __construct (line 25) | public function __construct( method __serialize (line 34) | public function __serialize(): array method __unserialize (line 39) | public function __unserialize(array $data): void method __destruct (line 44) | public function __destruct() method getDescriptors (line 49) | public function getDescriptors(): array method getFiles (line 84) | public function getFiles(): array method readAndWrite (line 89) | public function readAndWrite(bool $blocking, bool $close = false): array method haveReadSupport (line 135) | public function haveReadSupport(): bool method areOpen (line 140) | public function areOpen(): bool FILE: Pipes/WindowsPipes.php class WindowsPipes (line 27) | class WindowsPipes extends AbstractPipes method __construct (line 37) | public function __construct( method __serialize (line 90) | public function __serialize(): array method __unserialize (line 95) | public function __unserialize(array $data): void method __destruct (line 100) | public function __destruct() method getDescriptors (line 105) | public function getDescriptors(): array method getFiles (line 127) | public function getFiles(): array method readAndWrite (line 132) | public function readAndWrite(bool $blocking, bool $close = false): array method haveReadSupport (line 164) | public function haveReadSupport(): bool method areOpen (line 169) | public function areOpen(): bool method close (line 174) | public function close(): void FILE: Process.php class Process (line 35) | class Process implements \IteratorAggregate method __construct (line 162) | public function __construct(array $command, ?string $cwd = null, ?arra... method fromShellCommandline (line 208) | public static function fromShellCommandline(string $command, ?string $... method __serialize (line 216) | public function __serialize(): array method __unserialize (line 221) | public function __unserialize(array $data): void method __destruct (line 226) | public function __destruct() method __clone (line 235) | public function __clone() method run (line 264) | public function run(?callable $callback = null, array $env = []): int method mustRun (line 292) | public function mustRun(?callable $callback = null, array $env = []): ... method start (line 321) | public function start(?callable $callback = null, array $env = []): void method restart (line 440) | public function restart(?callable $callback = null, array $env = []): ... method wait (line 468) | public function wait(?callable $callback = null): int method waitUntil (line 514) | public function waitUntil(callable $callback): bool method getPid (line 554) | public function getPid(): ?int method signal (line 570) | public function signal(int $signal): static method disableOutput (line 585) | public function disableOutput(): static method enableOutput (line 606) | public function enableOutput(): static method isOutputDisabled (line 620) | public function isOutputDisabled(): bool method getOutput (line 631) | public function getOutput(): string method getIncrementalOutput (line 651) | public function getIncrementalOutput(): string method getIterator (line 675) | public function getIterator(int $flags = 0): \Generator method clearOutput (line 727) | public function clearOutput(): static method getErrorOutput (line 742) | public function getErrorOutput(): string method getIncrementalErrorOutput (line 763) | public function getIncrementalErrorOutput(): string method clearErrorOutput (line 782) | public function clearErrorOutput(): static method getExitCode (line 796) | public function getExitCode(): ?int method getExitCodeText (line 814) | public function getExitCodeText(): ?string method isSuccessful (line 826) | public function isSuccessful(): bool method hasBeenSignaled (line 838) | public function hasBeenSignaled(): bool method getTermSignal (line 853) | public function getTermSignal(): int method hasBeenStopped (line 871) | public function hasBeenStopped(): bool method getStopSignal (line 885) | public function getStopSignal(): int method isRunning (line 895) | public function isRunning(): bool method isStarted (line 909) | public function isStarted(): bool method isTerminated (line 917) | public function isTerminated(): bool method getStatus (line 929) | public function getStatus(): string method stop (line 944) | public function stop(float $timeout = 10, ?int $signal = null): ?int method addOutput (line 978) | public function addOutput(string $line): void method addErrorOutput (line 992) | public function addErrorOutput(string $line): void method getLastOutputTime (line 1004) | public function getLastOutputTime(): ?float method getCommandLine (line 1012) | public function getCommandLine(): string method getTimeout (line 1020) | public function getTimeout(): ?float method getIdleTimeout (line 1028) | public function getIdleTimeout(): ?float method setTimeout (line 1042) | public function setTimeout(?float $timeout): static method setIdleTimeout (line 1059) | public function setIdleTimeout(?float $timeout): static method setTty (line 1077) | public function setTty(bool $tty): static method isTty (line 1095) | public function isTty(): bool method setPty (line 1105) | public function setPty(bool $bool): static method isPty (line 1115) | public function isPty(): bool method getWorkingDirectory (line 1123) | public function getWorkingDirectory(): ?string method setWorkingDirectory (line 1139) | public function setWorkingDirectory(string $cwd): static method getEnv (line 1151) | public function getEnv(): array method setEnv (line 1163) | public function setEnv(array $env): static method getInput (line 1175) | public function getInput() method setInput (line 1191) | public function setInput(mixed $input): static method checkTimeout (line 1210) | public function checkTimeout(): void method getStartTime (line 1232) | public function getStartTime(): float method setOptions (line 1249) | public function setOptions(array $options): void method setIgnoredSignals (line 1272) | public function setIgnoredSignals(array $signals): void method isTtySupported (line 1284) | public static function isTtySupported(): bool method isPtySupported (line 1294) | public static function isPtySupported(): bool method getDescriptors (line 1312) | private function getDescriptors(bool $hasCallback): array method buildCallback (line 1336) | protected function buildCallback(?callable $callback = null): \Closure method updateStatus (line 1357) | protected function updateStatus(bool $blocking): void method isSigchildEnabled (line 1382) | protected function isSigchildEnabled(): bool method readPipesForOutput (line 1406) | private function readPipesForOutput(string $caller, bool $blocking = f... method validateTimeout (line 1422) | private function validateTimeout(?float $timeout): ?float method readPipes (line 1441) | private function readPipes(bool $blocking, bool $close): void method close (line 1460) | private function close(): int method resetProcessData (line 1491) | private function resetProcessData(): void method doSignal (line 1517) | private function doSignal(int $signal, bool $throwException): bool method buildShellCommandline (line 1569) | private function buildShellCommandline(string|array $commandline): string method prepareWindowsCommandLine (line 1590) | private function prepareWindowsCommandLine(string|array $cmd, array &$... method requireProcessIsStarted (line 1649) | private function requireProcessIsStarted(string $functionName): void method requireProcessIsTerminated (line 1661) | private function requireProcessIsTerminated(string $functionName): void method escapeArgument (line 1671) | private function escapeArgument(?string $argument): string method replacePlaceholders (line 1693) | private function replacePlaceholders(string $commandline, array $env):... method getDefaultEnv (line 1707) | private function getDefaultEnv(): array method validateWindowsEnvBlockSize (line 1715) | private function validateWindowsEnvBlockSize(array $envPairs): void FILE: ProcessUtils.php class ProcessUtils (line 23) | class ProcessUtils method __construct (line 28) | private function __construct() method validateInput (line 40) | public static function validateInput(string $caller, mixed $input): mixed FILE: Tests/CreateNewConsoleTest.php class CreateNewConsoleTest (line 20) | class CreateNewConsoleTest extends TestCase method testOptionCreateNewConsole (line 22) | public function testOptionCreateNewConsole() method testItReturnsFastAfterStart (line 35) | public function testItReturnsFastAfterStart() FILE: Tests/ExecutableFinderTest.php class ExecutableFinderTest (line 22) | class ExecutableFinderTest extends TestCase method tearDown (line 24) | protected function tearDown(): void method testFind (line 29) | public function testFind() method testFindWithDefault (line 43) | public function testFindWithDefault() method testFindWithNullAsDefault (line 59) | public function testFindWithNullAsDefault() method testFindWithExtraDirs (line 74) | public function testFindWithExtraDirs() method testFindWithoutSuffix (line 90) | public function testFindWithoutSuffix() method testFindWithAddedSuffixes (line 101) | public function testFindWithAddedSuffixes() method testFindWithOpenBaseDir (line 115) | #[RunInSeparateProcess] method testFindBatchExecutableOnWindows (line 133) | #[RunInSeparateProcess] method testEmptyDirInPath (line 164) | #[RunInSeparateProcess] method testFindBuiltInCommandOnWindows (line 182) | public function testFindBuiltInCommandOnWindows() method assertSamePath (line 194) | private function assertSamePath($expected, $tested) method getPhpBinaryName (line 203) | private function getPhpBinaryName() FILE: Tests/Fixtures/open_basedir.php function getPhpBinaryName (line 18) | function getPhpBinaryName(): string FILE: Tests/Messenger/RunProcessMessageHandlerTest.php class RunProcessMessageHandlerTest (line 19) | class RunProcessMessageHandlerTest extends TestCase method testRunSuccessfulProcess (line 21) | public function testRunSuccessfulProcess() method testRunFailedProcess (line 30) | public function testRunFailedProcess() method testRunSuccessfulProcessFromShellCommandline (line 48) | public function testRunSuccessfulProcessFromShellCommandline() method testRunFailedProcessFromShellCommandline (line 57) | public function testRunFailedProcessFromShellCommandline() FILE: Tests/NonStopableProcess.php function handleSignal (line 19) | function handleSignal($signal) FILE: Tests/PhpExecutableFinderTest.php class PhpExecutableFinderTest (line 20) | class PhpExecutableFinderTest extends TestCase method testFind (line 25) | public function testFind() method testFindArguments (line 39) | public function testFindArguments() method testNotExitsBinaryFile (line 50) | public function testNotExitsBinaryFile() method testFindWithExecutableDirectory (line 66) | public function testFindWithExecutableDirectory() FILE: Tests/PhpProcessTest.php class PhpProcessTest (line 19) | class PhpProcessTest extends TestCase method testNonBlockingWorks (line 21) | public function testNonBlockingWorks() method testCommandLine (line 33) | public function testCommandLine() method testPassingPhpExplicitly (line 51) | public function testPassingPhpExplicitly() method testProcessCannotBeCreatedUsingFromShellCommandLine (line 65) | public function testProcessCannotBeCreatedUsingFromShellCommandLine() FILE: Tests/PhpSubprocessTest.php class PhpSubprocessTest (line 19) | class PhpSubprocessTest extends TestCase method setUpBeforeClass (line 23) | public static function setUpBeforeClass(): void method testSubprocess (line 29) | #[DataProvider('subprocessProvider')] method subprocessProvider (line 44) | public static function subprocessProvider(): \Generator method getDefaultMemoryLimit (line 59) | private static function getDefaultMemoryLimit(): string method getRandomMemoryLimit (line 64) | private static function getRandomMemoryLimit(): string FILE: Tests/ProcessFailedExceptionTest.php class ProcessFailedExceptionTest (line 21) | class ProcessFailedExceptionTest extends TestCase method testProcessFailedExceptionThrowsException (line 26) | public function testProcessFailedExceptionThrowsException() method testProcessFailedExceptionPopulatesInformationFromProcessOutput (line 43) | public function testProcessFailedExceptionPopulatesInformationFromProc... method testDisabledOutputInFailedExceptionDoesNotPopulateOutput (line 93) | public function testDisabledOutputInFailedExceptionDoesNotPopulateOutp... FILE: Tests/ProcessTest.php class ProcessTest (line 32) | class ProcessTest extends TestCase method setUpBeforeClass (line 38) | public static function setUpBeforeClass(): void method tearDown (line 48) | protected function tearDown(): void method testInvalidCwd (line 56) | public function testInvalidCwd() method testInvalidCommand (line 72) | #[DataProvider('invalidProcessProvider')] method invalidProcessProvider (line 79) | public static function invalidProcessProvider(): array method testThatProcessDoesNotThrowWarningDuringRun (line 87) | #[Group('transient-on-windows')] method testNegativeTimeoutFromConstructor (line 98) | public function testNegativeTimeoutFromConstructor() method testNegativeTimeoutFromSetter (line 104) | public function testNegativeTimeoutFromSetter() method testFloatAndNullTimeout (line 111) | public function testFloatAndNullTimeout() method testStopWithTimeoutIsActuallyWorking (line 125) | #[RequiresPhpExtension('pcntl')] method testWaitUntilSpecificOutput (line 147) | #[Group('transient-on-windows')] method testWaitUntilCanReturnFalse (line 165) | public function testWaitUntilCanReturnFalse() method testAllOutputIsActuallyReadOnTermination (line 172) | public function testAllOutputIsActuallyReadOnTermination() method testCallbacksAreExecutedWithStart (line 203) | public function testCallbacksAreExecutedWithStart() method testReadSupportIsDisabledWithoutCallback (line 215) | public function testReadSupportIsDisabledWithoutCallback() method testProcessResponses (line 232) | #[DataProvider('responsesCodeProvider')] method testProcessPipes (line 244) | #[DataProvider('pipesCodeProvider')] method testSetStreamAsInput (line 258) | #[DataProvider('pipesCodeProvider')] method testLiveStreamAsInput (line 278) | public function testLiveStreamAsInput() method testSetInputWhileRunningThrowsAnException (line 296) | public function testSetInputWhileRunningThrowsAnException() method testInvalidInput (line 313) | #[DataProvider('provideInvalidInputValues')] method provideInvalidInputValues (line 324) | public static function provideInvalidInputValues() method testValidInput (line 332) | #[DataProvider('provideInputValues')] method provideInputValues (line 340) | public static function provideInputValues() method chainedCommandsOutputProvider (line 349) | public static function chainedCommandsOutputProvider() method testChainedCommandsOutput (line 363) | #[DataProvider('chainedCommandsOutputProvider')] method testCallbackIsExecutedForOutput (line 371) | public function testCallbackIsExecutedForOutput() method testCallbackIsExecutedForOutputWheneverOutputIsDisabled (line 383) | public function testCallbackIsExecutedForOutputWheneverOutputIsDisabled() method testGetErrorOutput (line 396) | public function testGetErrorOutput() method testFlushErrorOutput (line 404) | public function testFlushErrorOutput() method testIncrementalOutput (line 413) | #[DataProvider('provideIncrementalOutput')] method provideIncrementalOutput (line 439) | public static function provideIncrementalOutput() method testGetOutput (line 447) | public function testGetOutput() method testFlushOutput (line 455) | public function testFlushOutput() method testZeroAsOutput (line 464) | public function testZeroAsOutput() method testExitCodeCommandFailed (line 477) | public function testExitCodeCommandFailed() method testTTYCommand (line 490) | public function testTTYCommand() method testTTYCommandExitCode (line 509) | public function testTTYCommandExitCode() method testTTYInWindowsEnvironment (line 526) | public function testTTYInWindowsEnvironment() method testExitCodeTextIsNullWhenExitCodeIsNull (line 539) | public function testExitCodeTextIsNullWhenExitCodeIsNull() method testStderrNotMixedWithStdout (line 545) | public function testStderrNotMixedWithStdout() method testPTYCommand (line 559) | public function testPTYCommand() method testMustRun (line 573) | public function testMustRun() method testSuccessfulMustRunHasCorrectExitCode (line 581) | public function testSuccessfulMustRunHasCorrectExitCode() method testMustRunThrowsException (line 587) | public function testMustRunThrowsException() method testExitCodeText (line 596) | public function testExitCodeText() method testStartIsNonBlocking (line 606) | public function testStartIsNonBlocking() method testUpdateStatus (line 616) | public function testUpdateStatus() method testGetExitCodeIsNullOnStart (line 623) | public function testGetExitCodeIsNullOnStart() method testGetExitCodeIsNullOnWhenStartingAgain (line 633) | public function testGetExitCodeIsNullOnWhenStartingAgain() method testGetExitCode (line 644) | public function testGetExitCode() method testStatus (line 651) | public function testStatus() method testStop (line 670) | public function testStop() method testStopDoesNotThrowAfterBrokenPipe (line 679) | public function testStopDoesNotThrowAfterBrokenPipe() method testIsSuccessful (line 697) | public function testIsSuccessful() method testIsSuccessfulOnlyAfterTerminated (line 704) | public function testIsSuccessfulOnlyAfterTerminated() method testIsNotSuccessful (line 716) | public function testIsNotSuccessful() method testProcessIsNotSignaled (line 723) | public function testProcessIsNotSignaled() method testProcessWithoutTermSignal (line 734) | public function testProcessWithoutTermSignal() method testProcessIsSignaledIfStopped (line 745) | public function testProcessIsSignaledIfStopped() method testProcessThrowsExceptionWhenExternallySignaled (line 758) | public function testProcessThrowsExceptionWhenExternallySignaled() method testRestart (line 777) | public function testRestart() method testRunProcessWithTimeout (line 795) | public function testRunProcessWithTimeout() method testIterateOverProcessWithTimeout (line 813) | public function testIterateOverProcessWithTimeout() method testCheckTimeoutOnNonStartedProcess (line 833) | public function testCheckTimeoutOnNonStartedProcess() method testCheckTimeoutOnTerminatedProcess (line 839) | public function testCheckTimeoutOnTerminatedProcess() method testCheckTimeoutOnStartedProcess (line 846) | public function testCheckTimeoutOnStartedProcess() method testIdleTimeout (line 870) | public function testIdleTimeout() method testIdleTimeoutNotExceededWhenOutputIsSent (line 887) | public function testIdleTimeoutNotExceededWhenOutputIsSent() method testStartAfterATimeout (line 909) | public function testStartAfterATimeout() method testGetPid (line 929) | public function testGetPid() method testGetPidIsNullBeforeStart (line 937) | public function testGetPidIsNullBeforeStart() method testGetPidIsNullAfterRun (line 943) | public function testGetPidIsNullAfterRun() method testSignal (line 950) | #[RequiresPhpExtension('pcntl')] method testExitCodeIsAvailableAfterSignal (line 965) | #[RequiresPhpExtension('pcntl')] method testSignalProcessNotRunning (line 982) | public function testSignalProcessNotRunning() method testMethodsThatNeedARunningProcess (line 992) | #[DataProvider('provideMethodsThatNeedARunningProcess')] method provideMethodsThatNeedARunningProcess (line 1003) | public static function provideMethodsThatNeedARunningProcess() method testMethodsThatNeedATerminatedProcess (line 1014) | #[DataProvider('provideMethodsThatNeedATerminatedProcess')] method provideMethodsThatNeedATerminatedProcess (line 1032) | public static function provideMethodsThatNeedATerminatedProcess() method testWrongSignal (line 1042) | public function testWrongSignal() method testDisableOutputDisablesTheOutput (line 1060) | public function testDisableOutputDisablesTheOutput() method testDisableOutputWhileRunningThrowsException (line 1070) | public function testDisableOutputWhileRunningThrowsException() method testEnableOutputWhileRunningThrowsException (line 1081) | public function testEnableOutputWhileRunningThrowsException() method testEnableOrDisableOutputAfterRunDoesNotThrowException (line 1093) | public function testEnableOrDisableOutputAfterRunDoesNotThrowException() method testDisableOutputWhileIdleTimeoutIsSet (line 1103) | public function testDisableOutputWhileIdleTimeoutIsSet() method testSetIdleTimeoutWhileOutputIsDisabled (line 1114) | public function testSetIdleTimeoutWhileOutputIsDisabled() method testSetNullIdleTimeoutWhileOutputIsDisabled (line 1125) | public function testSetNullIdleTimeoutWhileOutputIsDisabled() method testGetOutputWhileDisabled (line 1132) | #[DataProvider('provideOutputFetchingMethods')] method provideOutputFetchingMethods (line 1145) | public static function provideOutputFetchingMethods() method testStopTerminatesProcessCleanly (line 1155) | public function testStopTerminatesProcessCleanly() method testKillSignalTerminatesProcessCleanly (line 1164) | public function testKillSignalTerminatesProcessCleanly() method testTermSignalTerminatesProcessCleanly (line 1173) | public function testTermSignalTerminatesProcessCleanly() method responsesCodeProvider (line 1182) | public static function responsesCodeProvider() method pipesCodeProvider (line 1192) | public static function pipesCodeProvider() method testIncrementalOutputDoesNotRequireAnotherCall (line 1216) | #[DataProvider('provideVariousIncrementals')] method provideVariousIncrementals (line 1233) | public static function provideVariousIncrementals() method testIteratorInput (line 1241) | public function testIteratorInput() method testSimpleInputStream (line 1253) | public function testSimpleInputStream() method testInputStreamWithCallable (line 1273) | public function testInputStreamWithCallable() method testInputStreamWithGenerator (line 1303) | public function testInputStreamWithGenerator() method testInputStreamOnEmpty (line 1319) | public function testInputStreamOnEmpty() method testIteratorOutput (line 1338) | public function testIteratorOutput() method testNonBlockingNorClearingIteratorOutput (line 1374) | public function testNonBlockingNorClearingIteratorOutput() method testChainedProcesses (line 1410) | public function testChainedProcesses() method testSetBadEnv (line 1425) | public function testSetBadEnv() method testEnvBackupDoesNotDeleteExistingVars (line 1436) | public function testEnvBackupDoesNotDeleteExistingVars() method testEnvIsInherited (line 1453) | public function testEnvIsInherited() method testGetCommandLine (line 1471) | public function testGetCommandLine() method testEscapeArgument (line 1484) | #[DataProvider('provideEscapeArgument')] method testRawCommandLine (line 1493) | public function testRawCommandLine() method provideEscapeArgument (line 1502) | public static function provideEscapeArgument() method testMsysEscapingOnWindows (line 1516) | public function testMsysEscapingOnWindows() method testPreparedCommand (line 1536) | public function testPreparedCommand() method testPreparedCommandMulti (line 1544) | public function testPreparedCommandMulti() method testPreparedCommandWithQuoteInIt (line 1552) | public function testPreparedCommandWithQuoteInIt() method testPreparedCommandWithMissingValue (line 1560) | public function testPreparedCommandWithMissingValue() method testPreparedCommandWithNoValues (line 1570) | public function testPreparedCommandWithNoValues() method testEnvArgument (line 1580) | public function testEnvArgument() method testEnvVarNamesCastToString (line 1594) | public function testEnvVarNamesCastToString() method testEnvVarNamesWithEqualsSigns (line 1604) | public function testEnvVarNamesWithEqualsSigns() method testEnvVarNamesWithNullBytes (line 1614) | public function testEnvVarNamesWithNullBytes() method testEnvVarNamesEmpty (line 1624) | public function testEnvVarNamesEmpty() method testWaitStoppedDeadProcess (line 1634) | public function testWaitStoppedDeadProcess() method testEnvCaseInsensitiveOnWindows (line 1647) | public function testEnvCaseInsensitiveOnWindows() method testMultipleCallsToProcGetStatus (line 1659) | public function testMultipleCallsToProcGetStatus() method testFailingProcessWithMultipleCallsToProcGetStatus (line 1669) | public function testFailingProcessWithMultipleCallsToProcGetStatus() method testLongRunningProcessWithMultipleCallsToProcGetStatus (line 1679) | #[Group('slow')] method testLongRunningProcessWithMultipleCallsToProcGetStatusError (line 1690) | #[Group('slow')] method testNotTerminableInputPipe (line 1701) | #[Group('transient-on-windows')] method testIgnoringSignal (line 1712) | public function testIgnoringSignal() method testNotIgnoringSignal (line 1728) | public function testNotIgnoringSignal() method testPathResolutionOnWindows (line 1742) | public function testPathResolutionOnWindows() method getProcess (line 1753) | private function getProcess(string|array $commandline, ?string $cwd = ... method getProcessForCode (line 1766) | private function getProcessForCode(string $code, ?string $cwd = null, ... class NonStringifiable (line 1772) | class NonStringifiable FILE: Tests/ProcessWindowsEnvBlockTest.php class ProcessWindowsEnvBlockTest (line 19) | class ProcessWindowsEnvBlockTest extends TestCase method setUpBeforeClass (line 23) | public static function setUpBeforeClass(): void method testStartThrowsWhenSingleEnvValueExceedsWindowsLimit (line 29) | public function testStartThrowsWhenSingleEnvValueExceedsWindowsLimit() method testStartThrowsWhenMultipleEntriesCollectivelyExceedWindowsLimit (line 42) | public function testStartThrowsWhenMultipleEntriesCollectivelyExceedWi... method testStartDoesNotThrowForSmallEnv (line 59) | public function testStartDoesNotThrowForSmallEnv() method testStartDoesNotThrowForEmptyEnv (line 68) | public function testStartDoesNotThrowForEmptyEnv() method testStartDoesNotThrowForNullEnv (line 77) | public function testStartDoesNotThrowForNullEnv() method testStartDoesNotThrowWhenEnvBlockIsExactlyAtWindowsLimit (line 86) | public function testStartDoesNotThrowWhenEnvBlockIsExactlyAtWindowsLim... method testStartDoesNotThrowWhenFalseEnvValuesExceedLimit (line 100) | public function testStartDoesNotThrowWhenFalseEnvValuesExceedLimit() method testWindowsEnvBlockValidationThrowsViaReflection (line 114) | public function testWindowsEnvBlockValidationThrowsViaReflection() method testWindowsEnvBlockValidationPassesAtExactLimitViaReflection (line 124) | public function testWindowsEnvBlockValidationPassesAtExactLimitViaRefl... method testWindowsEnvBlockValidationCountsMultibyteInCodeUnitsViaReflection (line 134) | public function testWindowsEnvBlockValidationCountsMultibyteInCodeUnit... method testWindowsEnvBlockValidationCountsSupplementaryCharsAsTwoCodeUnitsViaReflection (line 145) | public function testWindowsEnvBlockValidationCountsSupplementaryCharsA... method testWindowsEnvBlockValidationThrowsWhenSupplementaryCharsPushOverLimitViaReflection (line 156) | public function testWindowsEnvBlockValidationThrowsWhenSupplementaryCh... method getProcess (line 167) | private function getProcess(array $command, ?string $cwd = null, ?arra...