コード例 #1
0
ファイル: command.php プロジェクト: CREASIG/lizmap-web-client
 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;
 }
コード例 #2
0
ファイル: command.php プロジェクト: hadrienl/jelix
 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;
 }