summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authortanhengyeow <E0032242@u.nus.edu>2018-08-19 23:21:02 +0800
committertanhengyeow <E0032242@u.nus.edu>2018-08-27 22:26:40 +0800
commit854bec35afdd11f27e231d329b3659ac94506b78 (patch)
treed943821b4b4f1db57abed07c637af9a75771254b /tests
parentaca0af0dd85d992e6825516dd576c3bb34c82dd1 (diff)
downloadpython-jenkins-job-builder-854bec35afdd11f27e231d329b3659ac94506b78.tar.gz
python-jenkins-job-builder-854bec35afdd11f27e231d329b3659ac94506b78.tar.xz
python-jenkins-job-builder-854bec35afdd11f27e231d329b3659ac94506b78.zip
build-keeper: Add support for RunCondition
Change-Id: I05e7f9930c18e4cf803eb0d50dbd626bb081c915 Signed-off-by: Tan Heng Yeow <E0032242@u.nus.edu>
Diffstat (limited to 'tests')
-rw-r--r--tests/wrappers/fixtures/build-keeper0005.xml15
-rw-r--r--tests/wrappers/fixtures/build-keeper0005.yaml9
2 files changed, 24 insertions, 0 deletions
diff --git a/tests/wrappers/fixtures/build-keeper0005.xml b/tests/wrappers/fixtures/build-keeper0005.xml
new file mode 100644
index 00000000..e59a32ba
--- /dev/null
+++ b/tests/wrappers/fixtures/build-keeper0005.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<project>
+ <buildWrappers>
+ <org.jenkins__ci.plugins.build__keeper.BuildKeeper>
+ <policy class="org.jenkins_ci.plugins.build_keeper.RunConditionPolicy">
+ <runCondition class="org.jenkins_ci.plugins.run_condition.core.StringsMatchCondition">
+ <arg1>abc</arg1>
+ <arg2>xyz</arg2>
+ <ignoreCase>true</ignoreCase>
+ </runCondition>
+ <keepBuildIfEvalFails>true</keepBuildIfEvalFails>
+ </policy>
+ </org.jenkins__ci.plugins.build__keeper.BuildKeeper>
+ </buildWrappers>
+</project>
diff --git a/tests/wrappers/fixtures/build-keeper0005.yaml b/tests/wrappers/fixtures/build-keeper0005.yaml
new file mode 100644
index 00000000..c90db1fe
--- /dev/null
+++ b/tests/wrappers/fixtures/build-keeper0005.yaml
@@ -0,0 +1,9 @@
+wrappers:
+ - build-keeper:
+ policy: 'run-condition'
+ keep-build: true
+ run-condition:
+ - type: strings-match
+ arg1: abc
+ arg2: xyz
+ ignore-case: true