From fa1ac99ff0c070b942251ae2a789e87bce27ee82 Mon Sep 17 00:00:00 2001 From: Vsevolod Fedorov Date: Mon, 13 Feb 2023 12:55:33 +0300 Subject: [PATCH] Tests: Add test for dimension parameter used in template name Change-Id: Ib37291de1d30fe694bb6e301f56428627bbc7eb5 --- .../dimension_parameter_in_template_name.xml | 40 +++++++++++++++++++ .../dimension_parameter_in_template_name.yaml | 23 +++++++++++ 2 files changed, 63 insertions(+) create mode 100644 tests/yamlparser/job_fixtures/dimension_parameter_in_template_name.xml create mode 100644 tests/yamlparser/job_fixtures/dimension_parameter_in_template_name.yaml diff --git a/tests/yamlparser/job_fixtures/dimension_parameter_in_template_name.xml b/tests/yamlparser/job_fixtures/dimension_parameter_in_template_name.xml new file mode 100644 index 000000000..4d6e722a4 --- /dev/null +++ b/tests/yamlparser/job_fixtures/dimension_parameter_in_template_name.xml @@ -0,0 +1,40 @@ + + + + <!-- Managed by Jenkins Job Builder --> + false + false + false + false + true + + + + + echo param_1_value param_key + + + + + + + + + + <!-- Managed by Jenkins Job Builder --> + false + false + false + false + true + + + + + echo param_key param_2_value + + + + + + diff --git a/tests/yamlparser/job_fixtures/dimension_parameter_in_template_name.yaml b/tests/yamlparser/job_fixtures/dimension_parameter_in_template_name.yaml new file mode 100644 index 000000000..53af98091 --- /dev/null +++ b/tests/yamlparser/job_fixtures/dimension_parameter_in_template_name.yaml @@ -0,0 +1,23 @@ +# Parameter defined under dimension can be used in template name. + +- job-template: + name: job-{param_1}-{param_2} + builders: + - shell: | + echo {param_1} {param_2} + +- project: + name: sample-project-1 + param_1: + - param_key: + param_2: param_2_value + jobs: + - job-{param_1}-{param_2} + +- project: + name: sample-project-2 + param_2: + - param_key: + param_1: param_1_value + jobs: + - job-{param_1}-{param_2}