public File getTargetXMLReport() { if (settings.getBoolean(PROPERTY_GENERATE_XML)) { return projectFileSystem.resolvePath(PMD_RESULT_XML); } return null; }
@Override protected List<File> createElements() { if (pom != null) { return super.createElements(); } else { List<File> elements = Lists.newArrayList(); for (String path : def.getBinaries()) { elements.add(projectFileSystem.resolvePath(path)); } for (String path : def.getLibraries()) { elements.add(projectFileSystem.resolvePath(path)); } return elements; } } }
private File getReportFromProperty(Project project) { String path = settings.getString(REPORT_PATH_PROPERTY); if (StringUtils.isNotEmpty(path)) { return project.getFileSystem().resolvePath(path); } return null; }
private static File getReportsDirectoryFromProperty(Settings settings, Project project) { String path = settings.getString(SUREFIRE_REPORTS_PATH_PROPERTY); if (path != null) { return project.getFileSystem().resolvePath(path); } return null; }
private static File getReportsDirectoryFromProperty(Project project) { String path = (String) project.getProperty(CoreProperties.SUREFIRE_REPORTS_PATH_PROPERTY); if (path != null) { return project.getFileSystem().resolvePath(path); } return null; }
private static File getReportsDirectoryFromPluginConfiguration(Project project) { MavenPlugin plugin = MavenPlugin.getPlugin(project.getPom(), MavenSurefireUtils.GROUP_ID, MavenSurefireUtils.ARTIFACT_ID); if (plugin != null) { String path = plugin.getParameter("reportsDirectory"); if (path != null) { return project.getFileSystem().resolvePath(path); } } return null; }
private static File getReportsDirectoryFromPluginConfiguration(Project project) { MavenPlugin plugin = MavenPlugin.getPlugin(project.getPom(), MavenSurefireUtils.GROUP_ID, MavenSurefireUtils.ARTIFACT_ID); if (plugin != null) { String path = plugin.getParameter("reportsDirectory"); if (path != null) { return project.getFileSystem().resolvePath(path); } } return null; }
public void analyse(Project project, SensorContext context) { File reportsPath = project.getFileSystem().resolvePath("target/site/thucydides"); if (reportsPath.exists() && reportsPath.isDirectory()) { final ThucydidesReport thucydidesReport = resultsSiteParser.parseThucydidesReports(reportsPath); context.saveMeasure(ThucydidesMetrics.THUCYDIDES_TESTS, (double) thucydidesReport.getTests()); context.saveMeasure(ThucydidesMetrics.THUCYDIDES_TESTS_FAILED, (double) thucydidesReport.getFailed()); context.saveMeasure(ThucydidesMetrics.THUCYDIDES_TESTS_PASSED, (double) thucydidesReport.getPassed()); context.saveMeasure(ThucydidesMetrics.THUCYDIDES_TESTS_PENDING, (double) thucydidesReport.getPending()); context.saveMeasure(ThucydidesMetrics.THUCYDIDES_TESTS_DURATION, (double) thucydidesReport.getDuration()); context.saveMeasure(ThucydidesMetrics.THUCYDIDES_SUCCESS_DENSITY, (double) thucydidesReport.getSuccesRate()); context.saveMeasure(ThucydidesMetrics.THUCYDIDES_STORIES, (double) thucydidesReport.getStoriesCount()); context.saveMeasure(ThucydidesMetrics.THUCYDIDES_FEATURES, (double) thucydidesReport.getFeaturesCount()); } else { LOG.warn("Thucydides reports not found in {}", reportsPath); } } }