diff --git a/tests/yamlparser/job_fixtures/dimension_name_parameter_override.xml b/tests/yamlparser/job_fixtures/dimension_name_parameter_override.xml new file mode 100644 index 000000000..56fcda769 --- /dev/null +++ b/tests/yamlparser/job_fixtures/dimension_name_parameter_override.xml @@ -0,0 +1,40 @@ + + + + <!-- Managed by Jenkins Job Builder --> + false + false + false + false + true + + + + + echo param_1_key param_2_value_1 + + + + + + + + + + <!-- Managed by Jenkins Job Builder --> + false + false + false + false + true + + + + + echo param_1_value_2 param_2_value_2 + + + + + + diff --git a/tests/yamlparser/job_fixtures/dimension_name_parameter_override.yaml b/tests/yamlparser/job_fixtures/dimension_name_parameter_override.yaml new file mode 100644 index 000000000..fe847f0d8 --- /dev/null +++ b/tests/yamlparser/job_fixtures/dimension_name_parameter_override.yaml @@ -0,0 +1,21 @@ +# If a parameter with the same name as dimension name specified, it's value +# should be used as dimension parameter value. +# For examle, 'param_1' is overriden for 'param_2_key' with 'param_1_value_2' value. + +- job-template: + name: job-{param_1} + builders: + - shell: | + echo {param_1} {param_2} + + +- project: + name: sample-project + param_1: + - param_1_key: + param_2: param_2_value_1 + - param_2_key: + param_1: param_1_value_2 + param_2: param_2_value_2 + jobs: + - job-{param_1}