public handleReporter ( string $reporter ) : void | ||
$reporter | string | |
return | void |
public function handleReporter($reporter)
{
$object = null;
$reporter = ucwords($reporter);
// CUSTOMIZE MODIFY 2014/07/02 ryuring
// >>>
//$coreClass = 'Cake' . $reporter . 'Reporter';
// ---
$coreClass = 'Baser' . $reporter . 'Reporter';
// <<<
App::uses($coreClass, 'TestSuite/Reporter');
$appClass = $reporter . 'Reporter';
App::uses($appClass, 'TestSuite/Reporter');
if (!class_exists($appClass)) {
$object = new $coreClass(null, $this->_params);
} else {
$object = new $appClass(null, $this->_params);
}
return $this->arguments['printer'] = $object;
}
/** * Generates a page containing the a list of test cases that could be run. * * @return void */ protected function _testCaseList() { // CUSTOMIZE MODIFY 2014/07/02 ryuring // >>> //$command = new CakeTestSuiteCommand('', $this->params); // --- $command = new BaserTestSuiteCommand('', $this->params); // <<< $Reporter = $command->handleReporter($this->params['output']); $Reporter->paintDocumentStart(); $Reporter->paintTestMenu(); $Reporter->testCaseList(); $Reporter->paintDocumentEnd(); }