예제 #1
0
 def _get_detector_arguments(self, project_compile: ProjectCompile):
     return [
         self.key_findings_file, _quote(self._findings_file_path),
         self.key_run_file, _quote(self._run_file_path),
         self.key_detector_mode, _quote(self._run_mode_detector_argument),
         self.key_training_src_path, _quote(project_compile.get_pattern_source_path(self.misuse)),
         self.key_training_classpath, _quote(project_compile.get_pattern_classes_path(self.misuse)),
         self.key_target_src_path, _quote(project_compile.misuse_source_path),
         self.key_target_classpath, _quote(project_compile.misuse_classes_path)
     ]
예제 #2
0
파일: compile.py 프로젝트: stg-tud/MUBench
 def __copy_pattern_sources(misuses: List[Misuse], project_compile: ProjectCompile):
     remove_tree(project_compile.pattern_sources_base_path)
     for misuse in misuses:
         pattern_source_path = project_compile.get_pattern_source_path(misuse)
         for pattern in misuse.patterns:
             pattern.copy(pattern_source_path)