diff options
author | Martin Kopec <mkopec@redhat.com> | 2018-05-22 16:06:58 +0000 |
---|---|---|
committer | Martin Kopec <mkopec@redhat.com> | 2018-05-22 20:45:58 +0000 |
commit | 1b7555309fc06b710477311806aab1481c364f70 (patch) | |
tree | 44a4bc2c563d0d2d1fe61fab50b9c692a9854a63 /tests/yamlparser/fixtures/variable_default_values.yaml | |
parent | f498ef4b2eb6924921d264eab46b7390cbec292e (diff) | |
download | python-jenkins-job-builder-1b7555309fc06b710477311806aab1481c364f70.tar.gz python-jenkins-job-builder-1b7555309fc06b710477311806aab1481c364f70.tar.xz python-jenkins-job-builder-1b7555309fc06b710477311806aab1481c364f70.zip |
Fix default value regex pattern
Negative values can't be set as default values
currently, for example:
num-to-keep: '{num_to_keep|-1}'
It will return an exception saying: 'parameter missing
to format'.
This should also allow other patterns as long they do
not contain the closing curly bracket.
Change-Id: I26dafb80b120f2c071dda6d9a27319d533b0f874
Diffstat (limited to 'tests/yamlparser/fixtures/variable_default_values.yaml')
-rw-r--r-- | tests/yamlparser/fixtures/variable_default_values.yaml | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/yamlparser/fixtures/variable_default_values.yaml b/tests/yamlparser/fixtures/variable_default_values.yaml new file mode 100644 index 00000000..94efb4ae --- /dev/null +++ b/tests/yamlparser/fixtures/variable_default_values.yaml @@ -0,0 +1,23 @@ +- project: + name: test_variable_default_values + jobs: + - 'variable_default_values': + defined_var: '7' + +- job-template: + name: 'variable_default_values' + properties: + - build-discarder: + days-to-keep: '{undefined_var|+1}' + num-to-keep: '{defined_var|+1}' + artifact-days-to-keep: '{undefined_var|-1}' + artifact-num-to-keep: '{defined_var|-1}' + builders: + - shell: | + echo "{{defined_var|+1}}" + echo "{{defined_var|-1}}" + echo "{{undefined_var|+1}}" + echo "{{undefined_var|-1}}" + + + |