Skip to content

Commit 4f33f89

Browse files
Revert "Added coverage result one-liner to status check. Reads out of newCode…" (#3)
Had to revert until we have contributed isolated feature back
1 parent ff10949 commit 4f33f89

File tree

12 files changed

+20
-96
lines changed

12 files changed

+20
-96
lines changed

src/main/java/org/jenkinsci/plugins/ghprb/extensions/status/GhprbSimpleStatus.java

Lines changed: 5 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -48,16 +48,14 @@ public class GhprbSimpleStatus extends GhprbExtension implements
4848

4949
private final Boolean addTestResults;
5050

51-
private final Boolean addCoverageResults;
52-
5351
private final List<GhprbBuildResultMessage> completedStatus;
5452

5553
public GhprbSimpleStatus() {
5654
this(null);
5755
}
5856

5957
public GhprbSimpleStatus(String commitStatusContext) {
60-
this(false, commitStatusContext, null, null, null, false, false, new ArrayList<GhprbBuildResultMessage>(0));
58+
this(false, commitStatusContext, null, null, null, false, new ArrayList<GhprbBuildResultMessage>(0));
6159
}
6260

6361
@DataBoundConstructor
@@ -67,15 +65,13 @@ public GhprbSimpleStatus(Boolean showMatrixStatus,
6765
String triggeredStatus,
6866
String startedStatus,
6967
Boolean addTestResults,
70-
Boolean addCoverageResults,
7168
List<GhprbBuildResultMessage> completedStatus) {
7269
this.showMatrixStatus = showMatrixStatus;
7370
this.statusUrl = statusUrl;
7471
this.commitStatusContext = commitStatusContext == null ? "" : commitStatusContext;
7572
this.triggeredStatus = triggeredStatus;
7673
this.startedStatus = startedStatus;
7774
this.addTestResults = addTestResults;
78-
this.addCoverageResults = addCoverageResults;
7975
this.completedStatus = completedStatus;
8076
}
8177

@@ -103,10 +99,6 @@ public Boolean getAddTestResults() {
10399
return addTestResults == null ? Boolean.valueOf(false) : addTestResults;
104100
}
105101

106-
public Boolean getAddCoverageResults() {
107-
return addCoverageResults == null ? Boolean.valueOf(false) : addCoverageResults;
108-
}
109-
110102
public List<GhprbBuildResultMessage> getCompletedStatus() {
111103
return completedStatus == null ? new ArrayList<GhprbBuildResultMessage>(0) : completedStatus;
112104
}
@@ -223,26 +215,6 @@ public void onBuildComplete(Run<?, ?> build,
223215
listener.getLogger().println("Adding one-line test results to commit status...");
224216
sb.append(buildManager.getOneLineTestResults());
225217
}
226-
if (getAddCoverageResults()) {
227-
listener.getLogger().println("Adding coverage results to commit status...");
228-
229-
String coverageResultString;
230-
GHCommitState coverageState;
231-
Map<String, String> envVars = Ghprb.getEnvVars(build, listener);
232-
if (!envVars.containsKey("newCodeCoveragePercentage")) {
233-
coverageResultString = "No coverage results found.";
234-
coverageState = GHCommitState.SUCCESS;
235-
} else {
236-
String newCodeCoveragePercentage = envVars.get("newCodeCoveragePercentage");
237-
coverageResultString = newCodeCoveragePercentage + "% line coverage on new code.";
238-
int coveragePercent = Integer.parseInt(newCodeCoveragePercentage);
239-
coverageState = coveragePercent > 1 ? GHCommitState.SUCCESS : GHCommitState.ERROR;
240-
}
241-
242-
String context = Util.fixEmpty(commitStatusContext);
243-
context = Ghprb.replaceMacros(build, listener, context) + " Coverage";
244-
createCommitStatus(build, listener, coverageResultString, repo, coverageState, context);
245-
}
246218
}
247219

248220
createCommitStatus(build, listener, sb.toString(), repo, state);
@@ -252,8 +224,7 @@ private void createCommitStatus(Run<?, ?> build,
252224
TaskListener listener,
253225
String message,
254226
GHRepository repo,
255-
GHCommitState state,
256-
String context) throws GhprbCommitStatusException {
227+
GHCommitState state) throws GhprbCommitStatusException {
257228

258229
Map<String, String> envVars = Ghprb.getEnvVars(build, listener);
259230

@@ -274,6 +245,9 @@ private void createCommitStatus(Run<?, ?> build,
274245
url = Ghprb.replaceMacros(build, listener, statusUrl);
275246
}
276247

248+
String context = Util.fixEmpty(commitStatusContext);
249+
context = Ghprb.replaceMacros(build, listener, context);
250+
277251
listener.getLogger().println(String.format("Setting status of %s to %s with url %s and message: '%s'",
278252
sha1,
279253
state,
@@ -291,16 +265,6 @@ private void createCommitStatus(Run<?, ?> build,
291265
}
292266
}
293267

294-
private void createCommitStatus(Run<?, ?> build,
295-
TaskListener listener,
296-
String message,
297-
GHRepository repo,
298-
GHCommitState state) throws GhprbCommitStatusException {
299-
String context = Util.fixEmpty(commitStatusContext);
300-
context = Ghprb.replaceMacros(build, listener, context);
301-
createCommitStatus(build, listener, message, repo, state, context);
302-
}
303-
304268
public void createCommitStatus(Job<?, ?> project,
305269
int prId,
306270
String commitSha,
@@ -357,10 +321,6 @@ public Boolean getAddTestResultsDefault(GhprbSimpleStatus local) {
357321
return Ghprb.getDefaultValue(local, GhprbSimpleStatus.class, "getAddTestResults");
358322
}
359323

360-
public Boolean getAddCoverageResultsDefault(GhprbSimpleStatus local) {
361-
return Ghprb.getDefaultValue(local, GhprbSimpleStatus.class, "getAddCoverageResults");
362-
}
363-
364324
public List<GhprbBuildResultMessage> getCompletedStatusDefault(GhprbSimpleStatus local) {
365325
return Ghprb.getDefaultValue(local, GhprbSimpleStatus.class, "getCompletedStatus");
366326
}

src/main/java/org/jenkinsci/plugins/ghprb/extensions/status/GhprbSimpleStatusDescriptor.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ public abstract class GhprbSimpleStatusDescriptor extends GhprbExtensionDescript
1616

1717
public abstract Boolean getAddTestResultsDefault(GhprbSimpleStatus local);
1818

19-
public abstract Boolean getAddCoverageResultsDefault(GhprbSimpleStatus local);
20-
2119
public abstract List<GhprbBuildResultMessage> getCompletedStatusDefault(GhprbSimpleStatus local);
2220

2321
public abstract String getCommitStatusContextDefault(GhprbSimpleStatus local);

src/main/java/org/jenkinsci/plugins/ghprb/jobdsl/GhprbContextExtensionPoint.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,6 @@ public Object downstreamCommitStatus(Runnable closure) {
7676
context.triggeredStatus,
7777
context.startedStatus,
7878
context.addTestResults,
79-
context.addCoverageResults,
8079
context.completedStatus
8180
);
8281
}

src/main/java/org/jenkinsci/plugins/ghprb/jobdsl/GhprbExtensionContext.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ void commitStatus(Runnable closure) {
2626
context.triggeredStatus,
2727
context.startedStatus,
2828
context.addTestResults,
29-
context.addCoverageResults,
3029
context.completedStatus
3130
));
3231
}

src/main/java/org/jenkinsci/plugins/ghprb/jobdsl/GhprbSimpleStatusContext.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@ class GhprbSimpleStatusContext implements Context {
2020

2121
Boolean addTestResults;
2222

23-
Boolean addCoverageResults;
24-
2523
List<GhprbBuildResultMessage> completedStatus = new ArrayList<GhprbBuildResultMessage>();
2624

2725
/**
@@ -73,13 +71,6 @@ void addTestResults(Boolean addTestResults) {
7371
this.addTestResults = addTestResults;
7472
}
7573

76-
/**
77-
* Add the coverage results as one line if available.
78-
*/
79-
void addCoverageResults(Boolean addCoverageResults) {
80-
this.addCoverageResults = addCoverageResults;
81-
}
82-
8374
/**
8475
* Use a custom status for when a build is completed. Can be called multiple times to set messages for different
8576
* build results. Valid build results are {@code 'SUCCESS'}, {@code 'FAILURE'}, and {@code 'ERROR'}.

src/main/java/org/jenkinsci/plugins/ghprb/jobdsl/GhprbUpstreamStatusContext.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@ class GhprbUpstreamStatusContext implements Context {
2020

2121
Boolean addTestResults;
2222

23-
Boolean addCoverageResults;
24-
2523
List<GhprbBuildResultMessage> completedStatus = new ArrayList<GhprbBuildResultMessage>();
2624

2725
/**
@@ -73,13 +71,6 @@ void addTestResults(Boolean addTestResults) {
7371
this.addTestResults = addTestResults;
7472
}
7573

76-
/**
77-
* Add the coverage results if available.
78-
*/
79-
void addCoverageResults(Boolean addCoverageResults) {
80-
this.addCoverageResults = addCoverageResults;
81-
}
82-
8374
/**
8475
* Use a custom status for when a build is completed. Can be called multiple times to set messages for different
8576
* build results. Valid build results are {@code 'SUCCESS'}, {@code 'FAILURE'}, and {@code 'ERROR'}.

src/main/java/org/jenkinsci/plugins/ghprb/manager/impl/GhprbBaseBuildManager.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,16 @@
88
import hudson.tasks.test.AbstractTestResultAction;
99
import hudson.tasks.test.AggregatedTestResultAction;
1010
import hudson.tasks.test.AggregatedTestResultAction.ChildReport;
11+
import jenkins.model.Jenkins;
12+
import org.jenkinsci.plugins.ghprb.manager.GhprbBuildManager;
13+
import org.jenkinsci.plugins.ghprb.manager.configuration.JobConfiguration;
14+
1115
import java.io.IOException;
1216
import java.util.ArrayList;
1317
import java.util.Iterator;
1418
import java.util.List;
1519
import java.util.logging.Level;
1620
import java.util.logging.Logger;
17-
import jenkins.model.Jenkins;
18-
import org.jenkinsci.plugins.ghprb.manager.GhprbBuildManager;
19-
import org.jenkinsci.plugins.ghprb.manager.configuration.JobConfiguration;
2021

2122
/**
2223
* @author mdelapenya (Manuel de la Peña)

src/main/java/org/jenkinsci/plugins/ghprb/upstream/GhprbUpstreamStatus.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@ public class GhprbUpstreamStatus extends BuildWrapper {
3636

3737
private final Boolean addTestResults;
3838

39-
private final Boolean addCoverageResults;
40-
4139
private final List<GhprbBuildResultMessage> completedStatus;
4240

4341
// sets the context and message as env vars so that they are available in the Listener class
@@ -50,7 +48,6 @@ public void makeBuildVariables(@SuppressWarnings("rawtypes") AbstractBuild build
5048
variables.put("ghprbStartedStatus", getStartedStatus());
5149
variables.put("ghprbStatusUrl", getStatusUrl());
5250
variables.put("ghprbAddTestResults", Boolean.toString(getAddTestResults()));
53-
variables.put("ghprbAddCoverageResults", Boolean.toString(getAddCoverageResults()));
5451

5552
Map<GHCommitState, StringBuilder> statusMessages = new HashMap<GHCommitState, StringBuilder>(INITIAL_CAPACITY);
5653

@@ -97,7 +94,6 @@ public GhprbUpstreamStatus(
9794
String triggeredStatus,
9895
String startedStatus,
9996
Boolean addTestResults,
100-
Boolean addCoverageResults,
10197
List<GhprbBuildResultMessage> completedStatus
10298
) {
10399
this.showMatrixStatus = showMatrixStatus;
@@ -106,7 +102,6 @@ public GhprbUpstreamStatus(
106102
this.triggeredStatus = triggeredStatus;
107103
this.startedStatus = startedStatus;
108104
this.addTestResults = addTestResults;
109-
this.addCoverageResults = addCoverageResults;
110105
this.completedStatus = completedStatus;
111106
}
112107

@@ -131,10 +126,6 @@ public Boolean getAddTestResults() {
131126
return addTestResults == null ? Boolean.valueOf(false) : addTestResults;
132127
}
133128

134-
public Boolean getAddCoverageResults() {
135-
return addCoverageResults == null ? Boolean.valueOf(false) : addCoverageResults;
136-
}
137-
138129
public Boolean getShowMatrixStatus() {
139130
return showMatrixStatus == null ? Boolean.valueOf(false) : showMatrixStatus;
140131
}

src/main/java/org/jenkinsci/plugins/ghprb/upstream/GhprbUpstreamStatusListener.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,6 @@ private GhprbSimpleStatus returnGhprbSimpleStatus(Map<String, String> envVars) {
7575
envVars.get("ghprbTriggeredStatus"),
7676
envVars.get("ghprbStartedStatus"),
7777
Boolean.valueOf(envVars.get("ghprbAddTestResults")),
78-
Boolean.valueOf(envVars.get("ghprbAddCoverageResults")),
7978
statusMessages
8079
);
8180
}

src/main/resources/org/jenkinsci/plugins/ghprb/extensions/status/GhprbSimpleStatus/config.jelly

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,7 @@
1515
<f:entry title="${%Add test result one liner}" field="addTestResults" >
1616
<f:checkbox default="${descriptor.getAddTestResultsDefault(instance)}" />
1717
</f:entry>
18-
<f:entry title="${%Add coverage result one liner}" field="addCoverageResults" >
19-
<f:checkbox default="${descriptor.getAddCoverageResultsDefault(instance)}" />
20-
</f:entry>
2118
<f:entry title="${%Commit Status Build Result}" field="completedStatus" >
2219
<f:repeatableProperty field="completedStatus" default="${descriptor.getCompletedStatusDefault(instance)}" />
2320
</f:entry>
24-
</j:jelly>
21+
</j:jelly>

0 commit comments

Comments
 (0)