Search in sources :

Example 1 with OneTraceGenerator

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;
}
Also used : ProjectModules(de.dagere.peass.execution.utils.ProjectModules) TestCase(de.dagere.peass.dependency.analysis.data.TestCase) ModuleClassMapping(de.dagere.peass.dependency.analysis.ModuleClassMapping) ExecutionConfig(de.dagere.peass.config.ExecutionConfig) OneTraceGenerator(de.dagere.peass.dependency.traces.OneTraceGenerator) File(java.io.File)

Aggregations

ExecutionConfig (de.dagere.peass.config.ExecutionConfig)1 ModuleClassMapping (de.dagere.peass.dependency.analysis.ModuleClassMapping)1 TestCase (de.dagere.peass.dependency.analysis.data.TestCase)1 OneTraceGenerator (de.dagere.peass.dependency.traces.OneTraceGenerator)1 ProjectModules (de.dagere.peass.execution.utils.ProjectModules)1 File (java.io.File)1