ProcessTest
extends TestCase
in package
Tags
Table of Contents
- $notEnhancedSigchild : mixed
- $phpBin : mixed
- $process : mixed
- $sigchild : mixed
- chainedCommandsOutputProvider() : mixed
- pipesCodeProvider() : mixed
- provideEscapeArgument() : mixed
- provideIncrementalOutput() : mixed
- provideInputValues() : mixed
- provideInvalidInputValues() : mixed
- provideMethodsThatNeedARunningProcess() : mixed
- provideMethodsThatNeedATerminatedProcess() : mixed
- provideOutputFetchingMethods() : mixed
- provideVariousIncrementals() : mixed
- provideWrongSignal() : mixed
- responsesCodeProvider() : mixed
- setUpBeforeClass() : mixed
- testAllOutputIsActuallyReadOnTermination() : mixed
- testCallbackIsExecutedForOutput() : mixed
- testCallbackIsExecutedForOutputWheneverOutputIsDisabled() : mixed
- testCallbacksAreExecutedWithStart() : mixed
- testChainedCommandsOutput() : mixed
- testChainedProcesses() : mixed
- testCheckTimeoutOnNonStartedProcess() : mixed
- testCheckTimeoutOnStartedProcess() : mixed
- testCheckTimeoutOnTerminatedProcess() : mixed
- testDisableOutputDisablesTheOutput() : mixed
- testDisableOutputWhileIdleTimeoutIsSet() : mixed
- testDisableOutputWhileRunningThrowsException() : mixed
- testEnableOrDisableOutputAfterRunDoesNotThrowException() : mixed
- testEnableOutputWhileRunningThrowsException() : mixed
- testEnvArgument() : mixed
- testEnvBackupDoesNotDeleteExistingVars() : mixed
- testEnvIsInherited() : mixed
- testEscapeArgument() : mixed
- testEscapeArgumentWhenInheritEnvDisabled() : mixed
- testExitCodeCommandFailed() : mixed
- testExitCodeIsAvailableAfterSignal() : mixed
- testExitCodeText() : mixed
- testExitCodeTextIsNullWhenExitCodeIsNull() : mixed
- testFloatAndNullTimeout() : mixed
- testFlushErrorOutput() : mixed
- testFlushOutput() : mixed
- testGetCommandLine() : mixed
- testGetErrorOutput() : mixed
- testGetExitCode() : mixed
- testGetExitCodeIsNullOnStart() : mixed
- testGetExitCodeIsNullOnWhenStartingAgain() : mixed
- testGetOutput() : mixed
- testGetOutputWhileDisabled() : mixed
- testGetPid() : mixed
- testGetPidIsNullAfterRun() : mixed
- testGetPidIsNullBeforeStart() : mixed
- testIdleTimeout() : mixed
- testIdleTimeoutNotExceededWhenOutputIsSent() : mixed
- testIncrementalOutput() : mixed
- testIncrementalOutputDoesNotRequireAnotherCall() : mixed
- testInheritEnvDisabled() : mixed
- testInputStreamOnEmpty() : mixed
- testInputStreamWithCallable() : mixed
- testInputStreamWithGenerator() : mixed
- testInvalidCwd() : mixed
- testInvalidInput() : mixed
- testIsNotSuccessful() : mixed
- testIsSuccessful() : mixed
- testIsSuccessfulOnlyAfterTerminated() : mixed
- testIterateOverProcessWithTimeout() : mixed
- testIteratorInput() : mixed
- testIteratorOutput() : mixed
- testKillSignalTerminatesProcessCleanly() : mixed
- testLiveStreamAsInput() : mixed
- testMethodsThatNeedARunningProcess() : mixed
- testMethodsThatNeedATerminatedProcess() : mixed
- testMustRun() : mixed
- testMustRunThrowsException() : mixed
- testNegativeTimeoutFromConstructor() : mixed
- testNegativeTimeoutFromSetter() : mixed
- testNonBlockingNorClearingIteratorOutput() : mixed
- testProcessIsNotSignaled() : mixed
- testProcessIsSignaledIfStopped() : mixed
- testProcessPipes() : mixed
- tests results from sub processes.
- testProcessResponses() : mixed
- tests results from sub processes.
- testProcessThrowsExceptionWhenExternallySignaled() : mixed
- testProcessWithoutTermSignal() : mixed
- testPTYCommand() : mixed
- testRawCommandLine() : mixed
- testRestart() : mixed
- testRunProcessWithTimeout() : mixed
- testSetBadEnv() : mixed
- testSetIdleTimeoutWhileOutputIsDisabled() : mixed
- testSetInputWhileRunningThrowsAnException() : mixed
- testSetNullIdleTimeoutWhileOutputIsDisabled() : mixed
- testSetStreamAsInput() : mixed
- testSignal() : mixed
- testSignalProcessNotRunning() : mixed
- testSimpleInputStream() : mixed
- testStartAfterATimeout() : mixed
- testStartIsNonBlocking() : mixed
- testStatus() : mixed
- testStop() : mixed
- testStopTerminatesProcessCleanly() : mixed
- testStopWithTimeoutIsActuallyWorking() : mixed
- testSuccessfulMustRunHasCorrectExitCode() : mixed
- testTermSignalTerminatesProcessCleanly() : mixed
- testThatProcessDoesNotThrowWarningDuringRun() : mixed
- testTTYCommand() : mixed
- testTTYCommandExitCode() : mixed
- testTTYInWindowsEnvironment() : mixed
- testUpdateStatus() : mixed
- testValidInput() : mixed
- testWaitStoppedDeadProcess() : mixed
- testWrongSignal() : mixed
- testZeroAsOutput() : mixed
- tearDown() : mixed
- getProcess() : Process
- getProcessForCode() : Process
- skipIfNotEnhancedSigchild() : mixed
Properties
$notEnhancedSigchild
private
static mixed
$notEnhancedSigchild
= false
$phpBin
private
static mixed
$phpBin
$process
private
static mixed
$process
$sigchild
private
static mixed
$sigchild
Methods
chainedCommandsOutputProvider()
public
chainedCommandsOutputProvider() : mixed
Return values
mixed —pipesCodeProvider()
public
pipesCodeProvider() : mixed
Return values
mixed —provideEscapeArgument()
public
provideEscapeArgument() : mixed
Return values
mixed —provideIncrementalOutput()
public
provideIncrementalOutput() : mixed
Return values
mixed —provideInputValues()
public
provideInputValues() : mixed
Return values
mixed —provideInvalidInputValues()
public
provideInvalidInputValues() : mixed
Return values
mixed —provideMethodsThatNeedARunningProcess()
public
provideMethodsThatNeedARunningProcess() : mixed
Return values
mixed —provideMethodsThatNeedATerminatedProcess()
public
provideMethodsThatNeedATerminatedProcess() : mixed
Return values
mixed —provideOutputFetchingMethods()
public
provideOutputFetchingMethods() : mixed
Return values
mixed —provideVariousIncrementals()
public
provideVariousIncrementals() : mixed
Return values
mixed —provideWrongSignal()
public
provideWrongSignal() : mixed
Return values
mixed —responsesCodeProvider()
public
responsesCodeProvider() : mixed
Return values
mixed —setUpBeforeClass()
public
static setUpBeforeClass() : mixed
Return values
mixed —testAllOutputIsActuallyReadOnTermination()
public
testAllOutputIsActuallyReadOnTermination() : mixed
Return values
mixed —testCallbackIsExecutedForOutput()
public
testCallbackIsExecutedForOutput() : mixed
Return values
mixed —testCallbackIsExecutedForOutputWheneverOutputIsDisabled()
public
testCallbackIsExecutedForOutputWheneverOutputIsDisabled() : mixed
Return values
mixed —testCallbacksAreExecutedWithStart()
public
testCallbacksAreExecutedWithStart() : mixed
Return values
mixed —testChainedCommandsOutput()
public
testChainedCommandsOutput(mixed $expected, mixed $operator, mixed $input) : mixed
Parameters
- $expected : mixed
- $operator : mixed
- $input : mixed
Tags
Return values
mixed —testChainedProcesses()
public
testChainedProcesses() : mixed
Return values
mixed —testCheckTimeoutOnNonStartedProcess()
public
testCheckTimeoutOnNonStartedProcess() : mixed
Return values
mixed —testCheckTimeoutOnStartedProcess()
public
testCheckTimeoutOnStartedProcess() : mixed
Return values
mixed —testCheckTimeoutOnTerminatedProcess()
public
testCheckTimeoutOnTerminatedProcess() : mixed
Return values
mixed —testDisableOutputDisablesTheOutput()
public
testDisableOutputDisablesTheOutput() : mixed
Return values
mixed —testDisableOutputWhileIdleTimeoutIsSet()
public
testDisableOutputWhileIdleTimeoutIsSet() : mixed
Return values
mixed —testDisableOutputWhileRunningThrowsException()
public
testDisableOutputWhileRunningThrowsException() : mixed
Return values
mixed —testEnableOrDisableOutputAfterRunDoesNotThrowException()
public
testEnableOrDisableOutputAfterRunDoesNotThrowException() : mixed
Return values
mixed —testEnableOutputWhileRunningThrowsException()
public
testEnableOutputWhileRunningThrowsException() : mixed
Return values
mixed —testEnvArgument()
public
testEnvArgument() : mixed
Return values
mixed —testEnvBackupDoesNotDeleteExistingVars()
public
testEnvBackupDoesNotDeleteExistingVars() : mixed
Return values
mixed —testEnvIsInherited()
public
testEnvIsInherited() : mixed
Return values
mixed —testEscapeArgument()
public
testEscapeArgument(mixed $arg) : mixed
Parameters
- $arg : mixed
Tags
Return values
mixed —testEscapeArgumentWhenInheritEnvDisabled()
public
testEscapeArgumentWhenInheritEnvDisabled(mixed $arg) : mixed
Parameters
- $arg : mixed
Tags
Return values
mixed —testExitCodeCommandFailed()
public
testExitCodeCommandFailed() : mixed
Return values
mixed —testExitCodeIsAvailableAfterSignal()
public
testExitCodeIsAvailableAfterSignal() : mixed
Tags
Return values
mixed —testExitCodeText()
public
testExitCodeText() : mixed
Return values
mixed —testExitCodeTextIsNullWhenExitCodeIsNull()
public
testExitCodeTextIsNullWhenExitCodeIsNull() : mixed
Return values
mixed —testFloatAndNullTimeout()
public
testFloatAndNullTimeout() : mixed
Return values
mixed —testFlushErrorOutput()
public
testFlushErrorOutput() : mixed
Return values
mixed —testFlushOutput()
public
testFlushOutput() : mixed
Return values
mixed —testGetCommandLine()
public
testGetCommandLine() : mixed
Return values
mixed —testGetErrorOutput()
public
testGetErrorOutput() : mixed
Return values
mixed —testGetExitCode()
public
testGetExitCode() : mixed
Return values
mixed —testGetExitCodeIsNullOnStart()
public
testGetExitCodeIsNullOnStart() : mixed
Return values
mixed —testGetExitCodeIsNullOnWhenStartingAgain()
public
testGetExitCodeIsNullOnWhenStartingAgain() : mixed
Return values
mixed —testGetOutput()
public
testGetOutput() : mixed
Return values
mixed —testGetOutputWhileDisabled()
public
testGetOutputWhileDisabled(mixed $fetchMethod) : mixed
Parameters
- $fetchMethod : mixed
Tags
Return values
mixed —testGetPid()
public
testGetPid() : mixed
Return values
mixed —testGetPidIsNullAfterRun()
public
testGetPidIsNullAfterRun() : mixed
Return values
mixed —testGetPidIsNullBeforeStart()
public
testGetPidIsNullBeforeStart() : mixed
Return values
mixed —testIdleTimeout()
public
testIdleTimeout() : mixed
Return values
mixed —testIdleTimeoutNotExceededWhenOutputIsSent()
public
testIdleTimeoutNotExceededWhenOutputIsSent() : mixed
Return values
mixed —testIncrementalOutput()
public
testIncrementalOutput(mixed $getOutput, mixed $getIncrementalOutput, mixed $uri) : mixed
Parameters
- $getOutput : mixed
- $getIncrementalOutput : mixed
- $uri : mixed
Tags
Return values
mixed —testIncrementalOutputDoesNotRequireAnotherCall()
public
testIncrementalOutputDoesNotRequireAnotherCall(mixed $stream, mixed $method) : mixed
Parameters
- $stream : mixed
- $method : mixed
Tags
Return values
mixed —testInheritEnvDisabled()
public
testInheritEnvDisabled() : mixed
Tags
Return values
mixed —testInputStreamOnEmpty()
public
testInputStreamOnEmpty() : mixed
Return values
mixed —testInputStreamWithCallable()
public
testInputStreamWithCallable() : mixed
Return values
mixed —testInputStreamWithGenerator()
public
testInputStreamWithGenerator() : mixed
Return values
mixed —testInvalidCwd()
public
testInvalidCwd() : mixed
Tags
Return values
mixed —testInvalidInput()
public
testInvalidInput(mixed $value) : mixed
Parameters
- $value : mixed
Tags
Return values
mixed —testIsNotSuccessful()
public
testIsNotSuccessful() : mixed
Return values
mixed —testIsSuccessful()
public
testIsSuccessful() : mixed
Return values
mixed —testIsSuccessfulOnlyAfterTerminated()
public
testIsSuccessfulOnlyAfterTerminated() : mixed
Return values
mixed —testIterateOverProcessWithTimeout()
public
testIterateOverProcessWithTimeout() : mixed
Return values
mixed —testIteratorInput()
public
testIteratorInput() : mixed
Return values
mixed —testIteratorOutput()
public
testIteratorOutput() : mixed
Return values
mixed —testKillSignalTerminatesProcessCleanly()
public
testKillSignalTerminatesProcessCleanly() : mixed
Return values
mixed —testLiveStreamAsInput()
public
testLiveStreamAsInput() : mixed
Return values
mixed —testMethodsThatNeedARunningProcess()
public
testMethodsThatNeedARunningProcess(mixed $method) : mixed
Parameters
- $method : mixed
Tags
Return values
mixed —testMethodsThatNeedATerminatedProcess()
public
testMethodsThatNeedATerminatedProcess(mixed $method) : mixed
Parameters
- $method : mixed
Tags
Return values
mixed —testMustRun()
public
testMustRun() : mixed
Return values
mixed —testMustRunThrowsException()
public
testMustRunThrowsException() : mixed
Return values
mixed —testNegativeTimeoutFromConstructor()
public
testNegativeTimeoutFromConstructor() : mixed
Return values
mixed —testNegativeTimeoutFromSetter()
public
testNegativeTimeoutFromSetter() : mixed
Return values
mixed —testNonBlockingNorClearingIteratorOutput()
public
testNonBlockingNorClearingIteratorOutput() : mixed
Return values
mixed —testProcessIsNotSignaled()
public
testProcessIsNotSignaled() : mixed
Return values
mixed —testProcessIsSignaledIfStopped()
public
testProcessIsSignaledIfStopped() : mixed
Return values
mixed —testProcessPipes()
tests results from sub processes.
public
testProcessPipes(mixed $code, mixed $size) : mixed
Parameters
- $code : mixed
- $size : mixed
Tags
Return values
mixed —testProcessResponses()
tests results from sub processes.
public
testProcessResponses(mixed $expected, mixed $getter, mixed $code) : mixed
Parameters
- $expected : mixed
- $getter : mixed
- $code : mixed
Tags
Return values
mixed —testProcessThrowsExceptionWhenExternallySignaled()
public
testProcessThrowsExceptionWhenExternallySignaled() : mixed
Return values
mixed —testProcessWithoutTermSignal()
public
testProcessWithoutTermSignal() : mixed
Return values
mixed —testPTYCommand()
public
testPTYCommand() : mixed
Return values
mixed —testRawCommandLine()
public
testRawCommandLine() : mixed
Return values
mixed —testRestart()
public
testRestart() : mixed
Return values
mixed —testRunProcessWithTimeout()
public
testRunProcessWithTimeout() : mixed
Return values
mixed —testSetBadEnv()
public
testSetBadEnv() : mixed
Return values
mixed —testSetIdleTimeoutWhileOutputIsDisabled()
public
testSetIdleTimeoutWhileOutputIsDisabled() : mixed
Return values
mixed —testSetInputWhileRunningThrowsAnException()
public
testSetInputWhileRunningThrowsAnException() : mixed
Return values
mixed —testSetNullIdleTimeoutWhileOutputIsDisabled()
public
testSetNullIdleTimeoutWhileOutputIsDisabled() : mixed
Return values
mixed —testSetStreamAsInput()
public
testSetStreamAsInput(mixed $code, mixed $size) : mixed
Parameters
- $code : mixed
- $size : mixed
Tags
Return values
mixed —testSignal()
public
testSignal() : mixed
Tags
Return values
mixed —testSignalProcessNotRunning()
public
testSignalProcessNotRunning() : mixed
Return values
mixed —testSimpleInputStream()
public
testSimpleInputStream() : mixed
Return values
mixed —testStartAfterATimeout()
public
testStartAfterATimeout() : mixed
Return values
mixed —testStartIsNonBlocking()
public
testStartIsNonBlocking() : mixed
Return values
mixed —testStatus()
public
testStatus() : mixed
Return values
mixed —testStop()
public
testStop() : mixed
Return values
mixed —testStopTerminatesProcessCleanly()
public
testStopTerminatesProcessCleanly() : mixed
Return values
mixed —testStopWithTimeoutIsActuallyWorking()
public
testStopWithTimeoutIsActuallyWorking() : mixed
Tags
Return values
mixed —testSuccessfulMustRunHasCorrectExitCode()
public
testSuccessfulMustRunHasCorrectExitCode() : mixed
Return values
mixed —testTermSignalTerminatesProcessCleanly()
public
testTermSignalTerminatesProcessCleanly() : mixed
Return values
mixed —testThatProcessDoesNotThrowWarningDuringRun()
public
testThatProcessDoesNotThrowWarningDuringRun() : mixed
Return values
mixed —testTTYCommand()
public
testTTYCommand() : mixed
Return values
mixed —testTTYCommandExitCode()
public
testTTYCommandExitCode() : mixed
Return values
mixed —testTTYInWindowsEnvironment()
public
testTTYInWindowsEnvironment() : mixed
Return values
mixed —testUpdateStatus()
public
testUpdateStatus() : mixed
Return values
mixed —testValidInput()
public
testValidInput(mixed $expected, mixed $value) : mixed
Parameters
- $expected : mixed
- $value : mixed
Tags
Return values
mixed —testWaitStoppedDeadProcess()
public
testWaitStoppedDeadProcess() : mixed
Return values
mixed —testWrongSignal()
public
testWrongSignal(mixed $signal) : mixed
Parameters
- $signal : mixed
Tags
Return values
mixed —testZeroAsOutput()
public
testZeroAsOutput() : mixed
Return values
mixed —tearDown()
protected
tearDown() : mixed
Return values
mixed —getProcess()
private
getProcess(string $commandline[, string|null $cwd = null ][, array<string|int, mixed> $env = null ][, string|null $input = null ][, int $timeout = 60 ]) : Process
Parameters
- $commandline : string
- $cwd : string|null = null
- $env : array<string|int, mixed> = null
- $input : string|null = null
- $timeout : int = 60
Return values
Process —getProcessForCode()
private
getProcessForCode(mixed $code[, mixed $cwd = null ][, array<string|int, mixed> $env = null ][, mixed $input = null ][, mixed $timeout = 60 ]) : Process
Parameters
- $code : mixed
- $cwd : mixed = null
- $env : array<string|int, mixed> = null
- $input : mixed = null
- $timeout : mixed = 60
Return values
Process —skipIfNotEnhancedSigchild()
private
skipIfNotEnhancedSigchild([mixed $expectException = true ]) : mixed
Parameters
- $expectException : mixed = true