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); }
@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 mergedMeasure = convertForOverall(measure); if (mergedMeasure != null) { context.saveMeasure(resource, mergedMeasure); } } }
@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); }