feat(comment) be able to pass parameters to phpunit

This commit is contained in:
Jérémy Dufraisse 2023-04-03 12:12:31 +02:00
parent adc22cdee6
commit 0511638d1a

View File

@ -44,9 +44,10 @@ use Throwable;
Examples :
composer seacms-test phpunit -- -h : display phpunit help (do not forget --)
composer seacms-test phpunit -- --pversion : display phpunit version
composer seacms-test help : show this help
composer seacms-test : show this help
composer seacms-test test : run tests
composer seacms-test help : show this help
composer seacms-test : show this help
composer seacms-test test : run tests
composer seacms-test test -- --filter AppTest::testInit : run tests with phpunit parameters
STR)
->addArgument('type', InputArgument::OPTIONAL, 'phpunit|test')
@ -79,12 +80,12 @@ use Throwable;
] as $path){
if (is_dir($path)){
$empty = false;
$args = [
$newargs = array_merge([
'--bootstrap',
'vendor/autoload.php',
$path
];
$code = $this->runPhpUnitIfAvailable($args,$output);
],$args);
$code = $this->runPhpUnitIfAvailable($newargs,$output);
if ($code != Command::SUCCESS){
return $code;
}
@ -95,7 +96,7 @@ use Throwable;
}
return Command::SUCCESS;
case 'phpunit':
return $this->runPhpUnitIfAvailable($input->getArgument('args'),$output);
return $this->runPhpUnitIfAvailable($args,$output);
default:
// default display help