use of de.dagere.peass.dependency.traces.OneTraceGenerator in project peass by DaGeRe.
the class TraceViewGenerator method generateViews.
public boolean generateViews(final ResultsFolders resultsFolders, final TestSet examinedTests) throws IOException, XmlPullParserException, ParseException, ViewNotFoundException, InterruptedException {
LOG.debug("Generating views for {}", version);
boolean allWorked = true;
GitUtils.reset(folders.getProjectFolder());
ProjectModules modules = dependencyManager.getExecutor().getModules();
ExecutionConfig executionConfig = dependencyManager.getTestTransformer().getConfig().getExecutionConfig();
ModuleClassMapping mapping = new ModuleClassMapping(folders.getProjectFolder(), modules, executionConfig);
List<File> classpathFolders = getClasspathFolders(modules);
for (TestCase testcase : examinedTests.getTests()) {
final OneTraceGenerator oneViewGenerator = new OneTraceGenerator(resultsFolders, folders, testcase, traceFileMapping, version, classpathFolders, mapping, kiekerConfig);
final boolean workedLocal = oneViewGenerator.generateTrace(version);
allWorked &= workedLocal;
}
return allWorked;
}
Aggregations