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());
 }