|
36 | 36 | import hudson.plugins.git.UserMergeOptions;
|
37 | 37 | import hudson.plugins.git.extensions.impl.CleanBeforeCheckout;
|
38 | 38 | import java.util.HashMap;
|
| 39 | + |
| 40 | +import hudson.util.VersionNumber; |
| 41 | +import jenkins.model.Jenkins; |
39 | 42 | import org.codehaus.groovy.runtime.GStringImpl;
|
40 | 43 | import org.hamcrest.Matchers;
|
41 | 44 | import org.jenkinsci.plugins.structs.Fishing;
|
@@ -647,9 +650,15 @@ public static final class TakesParams {
|
647 | 650 | }
|
648 | 651 |
|
649 | 652 | @Test public void parametersDefinitionProperty() throws Exception {
|
650 |
| - roundTrip(ParametersDefinitionProperty.class, map("parameterDefinitions", Arrays.asList( |
651 |
| - map(CLAZZ, "BooleanParameterDefinition", "name", "flag", "defaultValue", false), |
652 |
| - map(CLAZZ, "StringParameterDefinition", "name", "text", "trim", false)))); |
| 653 | + if (Jenkins.getVersion().isNewerThanOrEqualTo(new VersionNumber("2.281"))) { |
| 654 | + roundTrip(ParametersDefinitionProperty.class, map("parameterDefinitions", Arrays.asList( |
| 655 | + map(CLAZZ, "BooleanParameterDefinition", "name", "flag"), |
| 656 | + map(CLAZZ, "StringParameterDefinition", "name", "text")))); |
| 657 | + } else { |
| 658 | + roundTrip(ParametersDefinitionProperty.class, map("parameterDefinitions", Arrays.asList( |
| 659 | + map(CLAZZ, "BooleanParameterDefinition", "name", "flag", "defaultValue", false), |
| 660 | + map(CLAZZ, "StringParameterDefinition", "name", "text", "trim", false)))); |
| 661 | + } |
653 | 662 | }
|
654 | 663 |
|
655 | 664 | @Issue("JENKINS-26619")
|
|
0 commit comments