PHP Class Tester\Runner\Runner

Author: David Grudl
Show file Open project: nette/tester Class Usage Examples

Public Properties

Property Type Description
$outputHandlers Tester\Runner\OutputHandler[]
$paths paths to test files/directories
$stopOnFail boolean
$testHandler Tester\Runner\TestHandler
$threadCount run in parallel threads

Public Methods

Method Description
__construct ( Tester\Runner\PhpInterpreter $interpreter )
addJob ( Job $job ) : void Appends new job to queue.
getEnvironmentVariables ( ) : array
getInterpreter ( ) : Tester\Runner\PhpInterpreter
getJobCount ( ) : integer Get count of jobs.
getResults ( ) : array
run ( ) : boolean Runs all tests.
setEnvironmentVariable ( $name, $value ) : void
writeResult ( $testName, $result, $message = NULL ) : void Writes to output handlers.

Private Methods

Method Description
findTests ( $path ) : void
installInterruptHandler ( ) : void
isInterrupted ( ) : boolean
removeInterruptHandler ( ) : void

Method Details

__construct() public method

public __construct ( Tester\Runner\PhpInterpreter $interpreter )
$interpreter Tester\Runner\PhpInterpreter

addJob() public method

Appends new job to queue.
public addJob ( Job $job ) : void
$job Job
return void

getEnvironmentVariables() public method

public getEnvironmentVariables ( ) : array
return array

getInterpreter() public method

public getInterpreter ( ) : Tester\Runner\PhpInterpreter
return Tester\Runner\PhpInterpreter

getJobCount() public method

Get count of jobs.
public getJobCount ( ) : integer
return integer

getResults() public method

public getResults ( ) : array
return array

run() public method

Runs all tests.
public run ( ) : boolean
return boolean

setEnvironmentVariable() public method

public setEnvironmentVariable ( $name, $value ) : void
return void

writeResult() public method

Writes to output handlers.
public writeResult ( $testName, $result, $message = NULL ) : void
return void

Property Details

$outputHandlers public property

public OutputHandler[],Tester\Runner $outputHandlers
return Tester\Runner\OutputHandler[]

$paths public property

paths to test files/directories
public $paths

$stopOnFail public property

public bool $stopOnFail
return boolean

$testHandler public property

public TestHandler,Tester\Runner $testHandler
return Tester\Runner\TestHandler

$threadCount public property

run in parallel threads
public $threadCount