summaryrefslogtreecommitdiffstats
path: root/tests/yamlparser/fixtures/variable_default_values.yaml
diff options
context:
space:
mode:
authorMartin Kopec <mkopec@redhat.com>2018-05-22 16:06:58 +0000
committerMartin Kopec <mkopec@redhat.com>2018-05-22 20:45:58 +0000
commit1b7555309fc06b710477311806aab1481c364f70 (patch)
tree44a4bc2c563d0d2d1fe61fab50b9c692a9854a63 /tests/yamlparser/fixtures/variable_default_values.yaml
parentf498ef4b2eb6924921d264eab46b7390cbec292e (diff)
downloadpython-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.yaml23
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}}"
+
+
+