protected function _initFixturesDirs(PHPUnit_Framework_TestSuite $suite = null) { if (!$this->_isAllowed('test_fixture_dirs')) { return; } if (null === $suite) { $suite = sfPhpunitProjectTestLoader::factory()->suite(); } foreach ($suite->tests() as $test) { //don't create fixtures directories for default created suite. if ('sfBasePhpunitTestSuite' === get_class($test)) { $this->_initFixturesDirs($test); continue; } if ($test instanceof sfPhpunitFixtureAggregator) { $this->_createDir($test->getCommonFixtureDir()); $this->_createDir($test->getPackageFixtureDir()); $this->_createDir($test->getOwnFixtureDir()); } if ($test instanceof PHPUnit_Framework_TestSuite) { $this->_initFixturesDirs($test); } } }
protected function handleProjectTests($suite) { if ($this->options['only-plugins'] || $this->options['only-plugin']) { return; } $suite->addTestSuite(sfPhpunitProjectTestLoader::factory($this->arguments['path'])->suite()); }