summaryrefslogtreecommitdiffstats
path: root/tests/yamlparser/fixtures
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-02-05 23:39:35 +0000
committerGerrit Code Review <review@openstack.org>2015-02-05 23:39:35 +0000
commite3199d95ccbcef4f9034468faa1ed546672b2f36 (patch)
tree99b0dc718dcfbcffda159032690ad0c168d389af /tests/yamlparser/fixtures
parentb854bef68e7db6002ae9e6b4b483aded50bbbad9 (diff)
parent3ae187b1a70f05fdfeb6a966d9eb433e37816f0e (diff)
downloadpython-jenkins-job-builder-e3199d95ccbcef4f9034468faa1ed546672b2f36.tar.gz
python-jenkins-job-builder-e3199d95ccbcef4f9034468faa1ed546672b2f36.tar.xz
python-jenkins-job-builder-e3199d95ccbcef4f9034468faa1ed546672b2f36.zip
Merge "Add test for name defaults overridden by template"
Diffstat (limited to 'tests/yamlparser/fixtures')
-rw-r--r--tests/yamlparser/fixtures/template_override_project_level_defaults.xml63
-rw-r--r--tests/yamlparser/fixtures/template_override_project_level_defaults.yaml33
2 files changed, 96 insertions, 0 deletions
diff --git a/tests/yamlparser/fixtures/template_override_project_level_defaults.xml b/tests/yamlparser/fixtures/template_override_project_level_defaults.xml
new file mode 100644
index 00000000..398ea34d
--- /dev/null
+++ b/tests/yamlparser/fixtures/template_override_project_level_defaults.xml
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="utf-8"?>
+<project>
+ <actions/>
+ <description>&lt;!-- Managed by Jenkins Job Builder --&gt;</description>
+ <keepDependencies>false</keepDependencies>
+ <displayName>experimental foo</displayName>
+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
+ <concurrentBuild>false</concurrentBuild>
+ <canRoam>true</canRoam>
+ <properties/>
+ <scm class="hudson.scm.NullSCM"/>
+ <builders/>
+ <publishers>
+ <hudson.plugins.emailext.ExtendedEmailPublisher>
+ <recipientList>dev@example.com</recipientList>
+ <configuredTriggers>
+ <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
+ <email>
+ <recipientList/>
+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
+ <body>$PROJECT_DEFAULT_CONTENT</body>
+ <sendToRequester>false</sendToRequester>
+ <sendToDevelopers>false</sendToDevelopers>
+ <includeCulprits>false</includeCulprits>
+ <sendToRecipientList>true</sendToRecipientList>
+ </email>
+ </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
+ </configuredTriggers>
+ <contentType>default</contentType>
+ <defaultSubject>$DEFAULT_SUBJECT</defaultSubject>
+ <defaultContent>$DEFAULT_CONTENT</defaultContent>
+ <attachmentsPattern/>
+ <presendScript/>
+ <attachBuildLog>false</attachBuildLog>
+ <saveOutput>false</saveOutput>
+ <replyTo>$DEFAULT_REPLYTO</replyTo>
+ </hudson.plugins.emailext.ExtendedEmailPublisher>
+ </publishers>
+ <buildWrappers/>
+</project>
+<?xml version="1.0" encoding="utf-8"?>
+<project>
+ <actions/>
+ <description>&lt;!-- Managed by Jenkins Job Builder --&gt;</description>
+ <keepDependencies>false</keepDependencies>
+ <displayName>production bar</displayName>
+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
+ <concurrentBuild>false</concurrentBuild>
+ <canRoam>true</canRoam>
+ <properties/>
+ <scm class="hudson.scm.NullSCM"/>
+ <builders/>
+ <publishers>
+ <hudson.tasks.Mailer>
+ <recipients>qa@example.com</recipients>
+ <dontNotifyEveryUnstableBuild>false</dontNotifyEveryUnstableBuild>
+ <sendToIndividuals>false</sendToIndividuals>
+ </hudson.tasks.Mailer>
+ </publishers>
+ <buildWrappers/>
+</project>
diff --git a/tests/yamlparser/fixtures/template_override_project_level_defaults.yaml b/tests/yamlparser/fixtures/template_override_project_level_defaults.yaml
new file mode 100644
index 00000000..7d791d6a
--- /dev/null
+++ b/tests/yamlparser/fixtures/template_override_project_level_defaults.yaml
@@ -0,0 +1,33 @@
+- job-template:
+ name: '{publish}_foo'
+ display-name: '{publish} foo'
+ defaults: testdefaults
+
+- job-template:
+ name: '{publish}_bar'
+ display-name: '{publish} bar'
+ defaults: testdefaults
+ publishers:
+ - email:
+ recipients: qa@example.com
+
+- project:
+ name: dev
+ publish: 'experimental'
+ defaults: testdefaults
+ recipients: dev@example.com
+ jobs:
+ - '{publish}_foo'
+
+- project:
+ name: foobar
+ publish: 'production'
+ defaults: testdefaults
+ jobs:
+ - '{publish}_bar'
+
+- defaults:
+ name: testdefaults
+ publishers:
+ - email-ext:
+ recipients: '{recipients}'