Skip to content

Commit

Permalink
[JENKINS-34439] Clover plugin still has problems with pipeline builds
Browse files Browse the repository at this point in the history
CloverBuildAction.java:
- Refactored this.projectAction access
  • Loading branch information
piomis committed Jun 26, 2017
1 parent 18ee107 commit 02b1838
Showing 1 changed file with 13 additions and 11 deletions.
24 changes: 13 additions & 11 deletions src/main/java/hudson/plugins/clover/CloverBuildAction.java
Expand Up @@ -134,6 +134,15 @@ static CloverBuildAction getPreviousResult(Run<?, ?> start) {
}
}

private List<CloverProjectAction> getActions()
{
if( this.projectActions == null )
{
this.projectActions = new ArrayList<CloverProjectAction>();
}
return this.projectActions;
}

CloverBuildAction(String workspacePath, ProjectCoverage r, CoverageTarget healthyTarget, CoverageTarget unhealthyTarget) {
if (r != null) {
reports.put(this, r);
Expand All @@ -156,20 +165,13 @@ static CloverBuildAction getPreviousResult(Run<?, ?> start) {
if (c != null) {
c.setOwner(build);
}
if( this.projectActions == null )
{
this.projectActions = new ArrayList<CloverProjectAction>();
}
this.projectActions.add(new CloverProjectAction(build.getParent()));

getActions().add(new CloverProjectAction(build.getParent()));
}

@Override public void onLoad(Run<?,?> r) {
owner = r;
if( this.projectActions == null )
{
this.projectActions = new ArrayList<CloverProjectAction>();
}
this.projectActions.add(new CloverProjectAction(r.getParent()));
getActions().add(new CloverProjectAction(r.getParent()));
}

/**
Expand Down Expand Up @@ -296,7 +298,7 @@ public int getPackages() {

@Override
public Collection<? extends Action> getProjectActions() {
return this.projectActions;
return getActions();
}

private static final Logger logger = Logger.getLogger(CloverBuildAction.class.getName());
Expand Down

0 comments on commit 02b1838

Please sign in to comment.