protected function getModuleTestSuite($module, $testFile = '') { $moduleList = $this->epInfo->getModulesList(); $topsuite = new PHPUnit_Framework_TestSuite(); if (isset($moduleList[$module])) { $type = ($this->testType ? '.' . $this->testType : '') . '.pu.php'; $suite = new JelixTestSuite($module); if ($this->version36) { if ($testFile) { $suite->addTestFile($moduleList[$module] . 'tests/' . $testFile); } else { $fileIteratorFacade = new File_Iterator_Facade(); $files = $fileIteratorFacade->getFilesAsArray($moduleList[$module], $type); $suite->addTestFiles($files); } } else { $testCollector = new PHPUnit_Runner_IncludePathTestCollector(array($moduleList[$module]), $type); $suite->addTestFiles($testCollector->collectTests()); } if (count($suite->tests()) > 0) { $topsuite->addTestSuite($suite); } } return $topsuite; }
protected function getModuleTestSuite($module) { $appInstaller = new jInstallerApplication(); $ep = $appInstaller->getEntryPointInfo($this->entryPoint); $moduleList = $ep->getModulesList(); $topsuite = new PHPUnit_Framework_TestSuite(); if (isset($moduleList[$module])) { $type = ($this->testType ? '.' . $this->testType : '') . '.pu.php'; $suite = new JelixTestSuite($module); $testCollector = new PHPUnit_Runner_IncludePathTestCollector(array($moduleList[$module]), $type); $suite->addTestFiles($testCollector->collectTests()); if (count($suite->tests()) > 0) { $topsuite->addTestSuite($suite); } } return $topsuite; }