Skip to content

Commit

Permalink
[JENKINS-22705] Added a test to reproduce JENKINS-22705.
Browse files Browse the repository at this point in the history
  • Loading branch information
ikedam committed Apr 22, 2014
1 parent 3ac46d0 commit 6b4bb2f
Showing 1 changed file with 39 additions and 0 deletions.
Expand Up @@ -54,6 +54,7 @@
import hudson.util.FormValidation;

import org.jvnet.hudson.test.CaptureEnvironmentBuilder;
import org.jvnet.hudson.test.Bug;
import org.jvnet.hudson.test.HudsonTestCase;
import org.jvnet.hudson.test.SingleFileSCM;
import org.jvnet.hudson.test.ExtractResourceSCM;
Expand Down Expand Up @@ -708,4 +709,42 @@ public void testMatrixBuildsOnlyExactRuns() throws Exception {
build.delete();
}
}

@Bug(22705)
public void testMatrixBuildsConfiguration() throws Exception {
FreeStyleProject downstream = createFreeStyleProject();

MatrixProject upstream = createMatrixProject();
upstream.setAxes(new AxisList(new TextAxis("axis1", "value1", "value2")));
upstream.getPublishersList().add(new BuildTrigger(
new BuildTriggerConfig(downstream.getFullName(), ResultCondition.SUCCESS, true, Arrays.<AbstractBuildParameters>asList(
new FileBuildParameters("properties.txt", "UTF-8", true, true, "axis1=value1", true)
))
));
upstream.save();

String upstreamName = upstream.getFullName();

WebClient wc = createWebClient();
submit(wc.getPage(upstream, "configure").getFormByName("config"));

upstream = jenkins.getItemByFullName(upstreamName, MatrixProject.class);
assertNotNull(upstream);

BuildTrigger trigger = upstream.getPublishersList().get(BuildTrigger.class);
assertNotNull(trigger);

assertEquals(1, trigger.getConfigs().size());

BuildTriggerConfig config = trigger.getConfigs().get(0);

assertEquals(1, config.getConfigs().size());
FileBuildParameters p = (FileBuildParameters)config.getConfigs().get(0);
assertEquals("properties.txt", p.getPropertiesFile());
assertEquals("UTF-8", p.getEncoding());
assertTrue(p.getFailTriggerOnMissing());
assertTrue(p.isUseMatrixChild());
assertEquals("axis1=value1", p.getCombinatioFilter());
assertTrue(p.isOnlyExactRuns());
}
}

0 comments on commit 6b4bb2f

Please sign in to comment.