abstract class (none) \ PHPUnit_Util_PHP

All known direct subclasses:
PHPUnit_Util_PHP_Default

Utility methods for PHP sub-processes.


Method Summary

Name Description
factory()
getException(PHPUnit_Framework_TestFailure $error)Gets the thrown exception from a PHPUnit_Framework_TestFailure.
processChildResult(PHPUnit_Framework_Test $test, PHPUnit_Framework_TestResult $result, $stdout, $stderr)Processes the TestResult object from an isolated process.
runJob($job, array $settings = array())Runs a single job (PHP code) using a separate PHP process.
runTestJob($job, PHPUnit_Framework_Test $test, PHPUnit_Framework_TestResult $result)Runs a single test in a separate PHP process.
settingsToParameters(array $settings)

public static function factory()

Returns:
PHPUnit_Util_PHP

private function getException(PHPUnit_Framework_TestFailure $error)

Gets the thrown exception from a PHPUnit_Framework_TestFailure.

Parameters:
PHPUnit_Framework_TestFailure - $error
Returns:
Exception
See Also:
https://github.com/sebastianbergmann/phpunit/issues/74

private function processChildResult(PHPUnit_Framework_Test $test, PHPUnit_Framework_TestResult $result, $stdout, $stderr)

Processes the TestResult object from an isolated process.

Parameters:
PHPUnit_Framework_Test - $test
PHPUnit_Framework_TestResult - $result
string - $stderr

public abstract function runJob($job, array $settings = array())

Runs a single job (PHP code) using a separate PHP process.

Parameters:
string - $job
array - $settings
Defaults:
settings = array()
Returns:
array
Throws:
PHPUnit_Framework_Exception

public function runTestJob($job, PHPUnit_Framework_Test $test, PHPUnit_Framework_TestResult $result)

Runs a single test in a separate PHP process.

Parameters:
string - $job
PHPUnit_Framework_Test - $test
PHPUnit_Framework_TestResult - $result
Throws:
PHPUnit_Framework_Exception

protected function settingsToParameters(array $settings)

Parameters:
array - $settings
Returns:
string