Skip to content

Commit 36887ab

Browse files
committed
[JENKINS-62275] Fix tests for Jenkins 2.3+
1 parent bb6b86a commit 36887ab

File tree

6 files changed

+24
-0
lines changed

6 files changed

+24
-0
lines changed

src/test/java/hudson/plugins/build_timeout/impl/AbsoluteTimeOutStrategyTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,12 @@
2626

2727
import java.util.Arrays;
2828

29+
import hudson.model.ParametersDefinitionProperty;
2930
import hudson.model.Result;
3031
import hudson.model.Cause;
3132
import hudson.model.FreeStyleProject;
3233
import hudson.model.ParametersAction;
34+
import hudson.model.StringParameterDefinition;
3335
import hudson.model.StringParameterValue;
3436
import hudson.plugins.build_timeout.BuildTimeOutJenkinsRule;
3537
import hudson.plugins.build_timeout.BuildTimeOutOperation;
@@ -68,6 +70,8 @@ public void after() {
6870
@Test
6971
public void testConfigurationWithParameter() throws Exception {
7072
FreeStyleProject p = j.createFreeStyleProject();
73+
// needed since Jenkins 2.3
74+
p.addProperty(new ParametersDefinitionProperty(new StringParameterDefinition("TIMEOUT", null)));
7175
p.getBuildWrappersList().add(
7276
new BuildTimeoutWrapper(
7377
new AbsoluteTimeOutStrategy("${TIMEOUT}"),

src/test/java/hudson/plugins/build_timeout/impl/DeadlineTimeOutStrategyTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,12 @@
2424

2525
package hudson.plugins.build_timeout.impl;
2626

27+
import hudson.model.ParametersDefinitionProperty;
2728
import hudson.model.Result;
2829
import hudson.model.Cause;
2930
import hudson.model.FreeStyleProject;
3031
import hudson.model.ParametersAction;
32+
import hudson.model.StringParameterDefinition;
3133
import hudson.model.StringParameterValue;
3234
import hudson.plugins.build_timeout.BuildTimeOutJenkinsRule;
3335
import hudson.plugins.build_timeout.BuildTimeOutOperation;
@@ -87,6 +89,8 @@ private void testWithParam(int timeToDeadlineInSecondsFromNow, Result expectedRe
8789
String deadline = getDeadlineTimeFromNow(timeToDeadlineInSecondsFromNow);
8890

8991
FreeStyleProject p = j.createFreeStyleProject();
92+
// needed since Jenkins 2.3
93+
p.addProperty(new ParametersDefinitionProperty(new StringParameterDefinition("DEADLINE", null)));
9094
p.getBuildWrappersList().add(
9195
new BuildTimeoutWrapper(new DeadlineTimeOutStrategy("${DEADLINE}",
9296
TOLERANCE_PERIOD_IN_MINUTES), Arrays

src/test/java/hudson/plugins/build_timeout/impl/ElasticTimeOutStrategyJenkinsTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
import hudson.model.Cause;
3333
import hudson.model.FreeStyleProject;
3434
import hudson.model.ParametersAction;
35+
import hudson.model.ParametersDefinitionProperty;
36+
import hudson.model.StringParameterDefinition;
3537
import hudson.model.StringParameterValue;
3638
import hudson.plugins.build_timeout.BuildTimeOutJenkinsRule;
3739
import hudson.plugins.build_timeout.BuildTimeOutOperation;
@@ -95,6 +97,8 @@ public void testCanConfigureWithWebPage() throws Exception {
9597
@Test
9698
public void testFailSafeTimeoutWithVariable() throws Exception {
9799
FreeStyleProject p = j.createFreeStyleProject();
100+
// needed since Jenkins 2.3
101+
p.addProperty(new ParametersDefinitionProperty(new StringParameterDefinition("FailSafeTimeout", null)));
98102
p.getBuildWrappersList().add(new BuildTimeoutWrapper(
99103
new ElasticTimeOutStrategy("200", "${FailSafeTimeout}", "3", true),
100104
null,

src/test/java/hudson/plugins/build_timeout/impl/NoActivityTimeOutStrategyTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@
3131
import java.util.Arrays;
3232
import java.util.Date;
3333

34+
import hudson.model.ParametersDefinitionProperty;
35+
import hudson.model.StringParameterDefinition;
3436
import org.junit.After;
3537
import org.junit.Before;
3638
import org.junit.Rule;
@@ -252,6 +254,8 @@ public void testCanConfigureWithWebPageUsingStringExpression() throws Exception
252254
@Test
253255
public void testConfigurationWithParameter() throws Exception {
254256
FreeStyleProject p = j.createFreeStyleProject();
257+
// needed since Jenkins 2.3
258+
p.addProperty(new ParametersDefinitionProperty(new StringParameterDefinition("TIMEOUT", null)));
255259
p.getBuildWrappersList().add(
256260
new BuildTimeoutWrapper(
257261
new NoActivityTimeOutStrategy("${TIMEOUT}"),

src/test/java/hudson/plugins/build_timeout/operations/AbortAndRestartOperationTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
import java.util.Arrays;
3333
import java.util.LinkedList;
3434

35+
import hudson.model.ParametersDefinitionProperty;
36+
import hudson.model.StringParameterDefinition;
3537
import org.junit.Rule;
3638
import org.junit.Test;
3739
import org.jvnet.hudson.test.SleepBuilder;
@@ -116,6 +118,8 @@ public void testAbortAndRestartTwice() throws Exception {
116118
@Test
117119
public void testUsingVariable() throws Exception {
118120
FreeStyleProject p = j.createFreeStyleProject();
121+
// needed since Jenkins 2.3
122+
p.addProperty(new ParametersDefinitionProperty(new StringParameterDefinition("RESTART", null)));
119123
p.getBuildWrappersList().add(new BuildTimeoutWrapper(
120124
new QuickBuildTimeOutStrategy(1000),
121125
Arrays.<BuildTimeOutOperation>asList(new AbortAndRestartOperation("${RESTART}")),

src/test/java/hudson/plugins/build_timeout/operations/BuildStepOperationTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@
4242
import hudson.model.Descriptor;
4343
import hudson.model.FreeStyleProject;
4444
import hudson.model.ParametersAction;
45+
import hudson.model.ParametersDefinitionProperty;
46+
import hudson.model.StringParameterDefinition;
4547
import hudson.model.StringParameterValue;
4648
import hudson.model.Result;
4749
import hudson.model.User;
@@ -317,6 +319,8 @@ public void testConfigurationWithoutDbc() throws Exception {
317319
@Test
318320
public void testLauncher() throws Exception {
319321
FreeStyleProject p = j.createFreeStyleProject();
322+
// needed since Jenkins 2.3
323+
p.addProperty(new ParametersDefinitionProperty(new StringParameterDefinition("TESTSTRING", null)));
320324

321325
String TESTSTRING = "***THIS IS OUTPUT IN TIMEOUT***";
322326

0 commit comments

Comments
 (0)