protected function execute($arguments = array(), $options = array()) { // $initTask = new sfPhpunitInitTask($this->dispatcher, $this->formatter); // $initTask->run(); chdir(sfConfig::get('sf_root_dir')); shell_exec('./symfony phpunit:init'); $path = $arguments['test']; sfBasePhpunitTestSuite::setProjectConfiguration($this->configuration); $runner = new PHPUnit_TextUI_TestRunner(); $runner->doRun(sfPhpunitSuiteLoader::factory($path)->getSuite()); }
/** * * @param string $path * @param sfBasePhpunitTestSuite $suite * * @return void */ protected function _loadFile($path, sfBasePhpunitTestSuite $suite) { if (preg_match('/\\.php$/', $path)) { $suite->addTestFile($path); } }
public static function setProjectConfiguration(sfProjectConfiguration $config) { self::$_configuration = $config; }