Skip to content

Commit

Permalink
Merge pull request #19 from jninnes/master
Browse files Browse the repository at this point in the history
[FIXED JENKINS-34619] Add test results to build status in bitbucket
  • Loading branch information
Antonio Mansilla committed May 6, 2016
2 parents ab05131 + 3b2dcb6 commit ed69c7d
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 1 deletion.
5 changes: 5 additions & 0 deletions pom.xml
Expand Up @@ -86,6 +86,11 @@
<artifactId>multiple-scms</artifactId>
<version>0.6</version>
</dependency>
<dependency>
<groupId>org.jenkins-ci.plugins</groupId>
<artifactId>junit</artifactId>
<version>1.0</version>
</dependency>
</dependencies>

<build>
Expand Down
Expand Up @@ -24,6 +24,7 @@
import hudson.tasks.BuildStepMonitor;
import hudson.tasks.Notifier;
import hudson.tasks.Publisher;
import hudson.tasks.test.AbstractTestResultAction;
import hudson.util.FormValidation;
import hudson.util.ListBoxModel;
import hudson.util.LogTaskListener;
Expand Down Expand Up @@ -296,8 +297,14 @@ private BitbucketBuildStatus createBitbucketBuildStatusFromBuild(AbstractBuild b
String buildKey = DigestUtils.md5Hex(build.getProject().getFullDisplayName() + "#" + build.getNumber());
String buildUrl = build.getProject().getAbsoluteUrl() + build.getNumber() + '/';
String buildName = build.getProject().getFullDisplayName() + " #" + build.getNumber();
AbstractTestResultAction testResult = build.getAction(AbstractTestResultAction.class);
String description = "";
if (testResult != null) {
int passedCount = testResult.getTotalCount() - testResult.getFailCount();
description = passedCount + " of " + testResult.getTotalCount() + " tests passed";
}

return new BitbucketBuildStatus(buildState, buildKey, buildUrl, buildName);
return new BitbucketBuildStatus(buildState, buildKey, buildUrl, buildName, description);
}

private interface ScmAdapter {
Expand Down

0 comments on commit ed69c7d

Please sign in to comment.