ParallelRunner
class ParallelRunner implements RunnerInterface (View source)
Traits
CreatesApplication
Properties
static protected Closure|null | $applicationResolver | The application resolver callback. |
from RunsInParallel |
static protected Closure|null | $runnerResolver | The runner resolver callback. |
from RunsInParallel |
protected Options|Options | $options | The original test runner options. |
from RunsInParallel |
protected OutputInterface | $output | The output instance. |
from RunsInParallel |
protected RunnerInterface|RunnerInterface | $runner | The original test runner. |
from RunsInParallel |
Methods
void
__construct(Options|Options $options, OutputInterface $output)
Creates a new test runner instance.
from
RunsInParallel
static void
from
RunsInParallel
static void
from
RunsInParallel
int
getExitCode()
Returns the highest exit code encountered throughout the course of test execution.
from
RunsInParallel
void
forEachProcess(callable $callback)
Apply the given callback for each process.
from
RunsInParallel
void
run()
Runs the test suite.
Details
void
__construct(Options|Options $options, OutputInterface $output)
Creates a new test runner instance.
static void
resolveApplicationUsing(Closure|null $resolver)
Set the application resolver callback.
static void
resolveRunnerUsing(Closure|null $resolver)
Set the runner resolver callback.
int
execute()
Runs the test suite.
int
getExitCode()
Returns the highest exit code encountered throughout the course of test execution.
protected void
forEachProcess(callable $callback)
Apply the given callback for each process.
protected Application
createApplication()
Creates the application.
void
run()
Runs the test suite.