private function PHPUnit_TextUI_TestRunner::processSuiteFilters in Zircon Profile 8.0
Same name and namespace in other branches
- 8 vendor/phpunit/phpunit/src/TextUI/TestRunner.php \PHPUnit_TextUI_TestRunner::processSuiteFilters()
1 call to PHPUnit_TextUI_TestRunner::processSuiteFilters()
- PHPUnit_TextUI_TestRunner::doRun in vendor/
phpunit/ phpunit/ src/ TextUI/ TestRunner.php
File
- vendor/
phpunit/ phpunit/ src/ TextUI/ TestRunner.php, line 105
Class
- PHPUnit_TextUI_TestRunner
- A TestRunner for the Command Line Interface (CLI) PHP SAPI Module.
Code
private function processSuiteFilters(PHPUnit_Framework_TestSuite $suite, array $arguments) {
if (!$arguments['filter'] && empty($arguments['groups']) && empty($arguments['excludeGroups'])) {
return;
}
$filterFactory = new PHPUnit_Runner_Filter_Factory();
if (!empty($arguments['excludeGroups'])) {
$filterFactory
->addFilter(new ReflectionClass('PHPUnit_Runner_Filter_Group_Exclude'), $arguments['excludeGroups']);
}
if (!empty($arguments['groups'])) {
$filterFactory
->addFilter(new ReflectionClass('PHPUnit_Runner_Filter_Group_Include'), $arguments['groups']);
}
if ($arguments['filter']) {
$filterFactory
->addFilter(new ReflectionClass('PHPUnit_Runner_Filter_Test'), $arguments['filter']);
}
$suite
->injectFilter($filterFactory);
}