public synchronized File getAgentJarFile() { if (agentJarFile == null) { agentJarFile = extractAgent(); } return agentJarFile; }
@Override public void analyse(Project project, SensorContext context) { new UnitTestsAnalyzer(perspectives).analyse(project, context); }
@Override protected String getReportPath(Project project) { return configuration.getItReportPath(); }
public void analyse(Project project, SensorContext context) { File reportUTs = pathResolver.relativeFile(fileSystem.baseDir(), configuration.getReportPath()); File reportITs = pathResolver.relativeFile(fileSystem.baseDir(), configuration.getItReportPath()); if ((!reportUTs.exists()) || (!reportITs.exists())) { return; } File reportOverall = new File(fileSystem.workingDir(), JACOCO_OVERALL); reportOverall.getParentFile().mkdirs(); mergeReports(reportOverall, reportUTs, reportITs); new OverallAnalyzer(reportOverall, perspectives).analyse(project, context); }
private boolean readCoveragePerTests(SensorContext context, ExecutionDataVisitor executionDataVisitor) { boolean collectedCoveragePerTest = false; if(readCoveragePerTests) { for (Map.Entry<String, ExecutionDataStore> entry : executionDataVisitor.getSessions().entrySet()) { if (analyzeLinesCoveredByTests(entry.getKey(), entry.getValue(), context)) { collectedCoveragePerTest = true; } } } return collectedCoveragePerTest; }
public boolean shouldExecuteOnProject(boolean reportFound) { return hasJavaFiles() && (reportFound || isCoverageToZeroWhenNoReport()); }
@Override public void analyse(Project project, SensorContext context) { new ITAnalyzer(perspectives).analyse(project, context); }
private boolean readCoveragePerTests(ExecutionDataVisitor executionDataVisitor) { boolean collectedCoveragePerTest = false; for (Map.Entry<String, ExecutionDataStore> entry : executionDataVisitor.getSessions().entrySet()) { if (analyzeLinesCoveredByTests(entry.getKey(), entry.getValue())) { collectedCoveragePerTest = true; } } return collectedCoveragePerTest; }
@Override public void visitClassExecution(ExecutionData data) { executionDataStore.put(data); merged.put(defensiveCopy(data)); }
@Override protected String getReportPath(Project project) { return configuration.getReportPath(); }
@Override protected void saveMeasures(SensorContext context, Resource resource, Collection<Measure> measures) { for (Measure measure : measures) { Measure mergedMeasure = convertForOverall(measure); if (mergedMeasure != null) { context.saveMeasure(resource, mergedMeasure); } } }
@Override protected void saveMeasures(SensorContext context, Resource resource, Collection<Measure> measures) { for (Measure measure : measures) { Measure itMeasure = convertForIT(measure); if (itMeasure != null) { context.saveMeasure(resource, itMeasure); } } }
public JacocoReportReader(@Nullable File jacocoExecutionData) { checkCurrentReportFormat(jacocoExecutionData); this.jacocoExecutionData = jacocoExecutionData; }
@Override public void analyse(Project project, SensorContext context) { File reportUTs = pathResolver.relativeFile(fileSystem.baseDir(), configuration.getReportPath()); File reportITs = pathResolver.relativeFile(fileSystem.baseDir(), configuration.getItReportPath()); File reportOverall = new File(fileSystem.workingDir(), JACOCO_OVERALL); reportOverall.getParentFile().mkdirs(); mergeReports(reportOverall, reportUTs, reportITs); new OverallAnalyzer(reportOverall, perspectives).analyse(project, context); }
public void analyse(Project project, SensorContext context) { new UnitTestsAnalyzer(perspectives).analyse(project, context); }
public boolean shouldExecuteOnProject(boolean reportFound) { return hasJavaFiles() && (reportFound || isCoverageToZeroWhenNoReport()); }
public void analyse(Project project, SensorContext context) { new ITAnalyzer(perspectives).analyse(project, context); }
@Override public void visitClassExecution(ExecutionData data) { executionDataStore.put(data); merged.put(defensiveCopy(data)); }
@Override protected String getReportPath(Project project) { return configuration.getItReportPath(); }
@Override protected String getReportPath(Project project) { return configuration.getReportPath(); }