String buildTimeDuration = formatDuration( buildSummary.getTime() ); int padSize = MAX_PADDED_BUILD_TIME_DURATION_LENGTH - buildTimeDuration.length(); if ( padSize > 0 ) String buildTimeDuration = formatDuration( buildSummary.getTime() ); int padSize = MAX_PADDED_BUILD_TIME_DURATION_LENGTH - buildTimeDuration.length(); if ( padSize > 0 )
private String buildFullDescription(MavenExecutionResult result) { StringBuilder builder = new StringBuilder(); for (MavenProject project : result.getTopologicallySortedProjects()) { BuildSummary buildSummary = result.getBuildSummary(project); Status status = Status.of(buildSummary); builder.append(project.getName()); builder.append(": "); builder.append(status.message()); if (status != Status.SKIPPED) { builder.append(" ["); builder.append(TimeUnit.MILLISECONDS.toSeconds(buildSummary.getTime())); builder.append("s] "); } builder.append(LINE_BREAK); } return builder.toString(); }
String buildTimeDuration = formatDuration( buildSummary.getTime() ); int padSize = MAX_PADDED_BUILD_TIME_DURATION_LENGTH - buildTimeDuration.length(); if ( padSize > 0 ) String buildTimeDuration = formatDuration( buildSummary.getTime() ); int padSize = MAX_PADDED_BUILD_TIME_DURATION_LENGTH - buildTimeDuration.length(); if ( padSize > 0 )
String buildTimeDuration = formatDuration( buildSummary.getTime() ); int padSize = MAX_PADDED_BUILD_TIME_DURATION_LENGTH - buildTimeDuration.length(); if ( padSize > 0 ) String buildTimeDuration = formatDuration( buildSummary.getTime() ); int padSize = MAX_PADDED_BUILD_TIME_DURATION_LENGTH - buildTimeDuration.length(); if ( padSize > 0 )
public HudsonMavenExecutionResult(MavenExecutionResult mavenExecutionResult) { if (mavenExecutionResult == null) { return; } throwables = mavenExecutionResult.getExceptions(); List<MavenProject> mavenProjects = mavenExecutionResult.getTopologicallySortedProjects(); if (mavenProjects != null) { for (MavenProject mavenProject : mavenProjects) { MavenProjectInfo mavenProjectInfo = new MavenProjectInfo( mavenProject ); mavenProjectInfos.add( mavenProjectInfo ); BuildSummary buildSummary = mavenExecutionResult.getBuildSummary( mavenProject ); // NPE free : looks to have null here when the projects is not finished ie tests failures if ( buildSummary != null ) { mavenProjectInfo.setBuildTime( buildSummary.getTime() ); } } } }
public HudsonMavenExecutionResult(MavenExecutionResult mavenExecutionResult) { if (mavenExecutionResult == null) { return; } throwables = mavenExecutionResult.getExceptions(); List<MavenProject> mavenProjects = mavenExecutionResult.getTopologicallySortedProjects(); if (mavenProjects != null) { for (MavenProject mavenProject : mavenProjects) { MavenProjectInfo mavenProjectInfo = new MavenProjectInfo( mavenProject ); mavenProjectInfos.add( mavenProjectInfo ); BuildSummary buildSummary = mavenExecutionResult.getBuildSummary( mavenProject ); // NPE free : looks to have null here when the projects is not finished ie tests failures if ( buildSummary != null ) { mavenProjectInfo.setBuildTime( buildSummary.getTime() ); } } } }
@Override protected boolean _handle(MavenExecutionResult result) { Xpp3Dom root = new Xpp3Dom("MavenExecutionResult"); root.setAttribute("class", result.getClass().getName()); for (MavenProject project : result.getTopologicallySortedProjects()) { BuildSummary summary = result.getBuildSummary(project); if (summary == null) { Xpp3Dom comment = new Xpp3Dom("comment"); comment.setValue("No build summary found for maven project: " + project); root.addChild(comment); } else { Xpp3Dom buildSummary = newElement("buildSummary", project); root.addChild(buildSummary); buildSummary.setAttribute("class", summary.getClass().getName()); buildSummary.setAttribute("time", Long.toString(summary.getTime())); } } reporter.print(root); return true; } }
/** * If the summary is null the result will be {@link BuildResultDTO#SKIPPED}. */ public static BuildSummaryDTO convertBuildSummary( final BuildSummary buildSummary ) { // BuildSummary can be null. BuildSummaryDTO buildSummaryDTO = new BuildSummaryDTO().withResult( convertToBuildResult( buildSummary ) ); if ( buildSummary != null ) { buildSummaryDTO.setDuration( buildSummary.getTime() ); if ( buildSummary instanceof BuildFailure ) { Throwable cause = ( (BuildFailure) buildSummary ).getCause(); if ( cause != null ) { buildSummaryDTO.setFailureCause( ThrowableDTOHelper.convert(cause) ); } } } return buildSummaryDTO; }
/** * If the summary is null the result will be {@link BuildResultDTO#SKIPPED}. */ public static BuildSummaryDTO convertBuildSummary( final BuildSummary buildSummary ) { // BuildSummary can be null. BuildSummaryDTO buildSummaryDTO = new BuildSummaryDTO().withResult( convertToBuildResult( buildSummary ) ); if ( buildSummary != null ) { buildSummaryDTO.setDuration( buildSummary.getTime() ); if ( buildSummary instanceof BuildFailure ) { Throwable cause = ( (BuildFailure) buildSummary ).getCause(); if ( cause != null ) { buildSummaryDTO.setFailureCause( ThrowableDTOHelper.convert(cause) ); } } } return buildSummaryDTO; }
/** * If the summary is null the result will be {@link BuildResultDTO#SKIPPED}. */ public static BuildSummaryDTO convertBuildSummary( final BuildSummary buildSummary ) { // BuildSummary can be null. BuildSummaryDTO buildSummaryDTO = new BuildSummaryDTO().withResult( convertToBuildResult( buildSummary ) ); if ( buildSummary != null ) { buildSummaryDTO.setDuration( buildSummary.getTime() ); if ( buildSummary instanceof BuildFailure ) { Throwable cause = ( (BuildFailure) buildSummary ).getCause(); if ( cause != null ) { buildSummaryDTO.setFailureCause( ThrowableDTOHelper.convert(cause) ); } } } return buildSummaryDTO; }