diff options
author | Jenkins <jenkins@review.openstack.org> | 2015-02-05 23:39:35 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2015-02-05 23:39:35 +0000 |
commit | e3199d95ccbcef4f9034468faa1ed546672b2f36 (patch) | |
tree | 99b0dc718dcfbcffda159032690ad0c168d389af /tests/yamlparser/fixtures | |
parent | b854bef68e7db6002ae9e6b4b483aded50bbbad9 (diff) | |
parent | 3ae187b1a70f05fdfeb6a966d9eb433e37816f0e (diff) | |
download | python-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.xml | 63 | ||||
-rw-r--r-- | tests/yamlparser/fixtures/template_override_project_level_defaults.yaml | 33 |
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><!-- Managed by Jenkins Job Builder --></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><!-- Managed by Jenkins Job Builder --></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}' |