Exemplo n.º 1
0
 /**
  * Load all projects to database.
  *
  */
 private function loadProjects()
 {
     foreach ($this->getConfig('projects') as $name => $data) {
         $project = $this->dataRepository->createOrUpdateProject($name, $data['path'], $data['tests_path']);
         foreach ($data['suites'] as $suite_name => $suite_data) {
             $this->dataRepository->createOrUpdateSuite($name, $project->id, $suite_data);
         }
         $this->addToWatchFolders($data['path'], $data['watch_folders']);
         $this->addToExclusions($data['path'], $data['exclude_folders']);
     }
     $this->dataRepository->deleteUnavailableProjects(array_keys($this->getConfig('projects')));
 }