diff options
Diffstat (limited to 'tests')
64 files changed, 1021 insertions, 51 deletions
diff --git a/tests/jsonparser/fixtures/complete001.xml b/tests/jsonparser/fixtures/complete001.xml index 355fac1a..17a54f72 100644 --- a/tests/jsonparser/fixtures/complete001.xml +++ b/tests/jsonparser/fixtures/complete001.xml @@ -68,14 +68,16 @@ <silentMode>false</silentMode> <silentStartMode>false</silentStartMode> <escapeQuotes>true</escapeQuotes> - <noNameAndEmailParameters>false</noNameAndEmailParameters> - <readableMessage>false</readableMessage> <dependencyJobsNames/> + <commitMessageParameterMode>BASE64</commitMessageParameterMode> + <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> <notificationLevel/> - <dynamicTriggerConfiguration>False</dynamicTriggerConfiguration> + <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration> <triggerConfigURL/> + <dynamicGerritProjects class="empty-list"/> <triggerInformationAction/> - <allowTriggeringUnreviewedPatches>false</allowTriggeringUnreviewedPatches> <triggerOnEvents> <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent/> </triggerOnEvents> diff --git a/tests/multibranch/fixtures/multibranch_defaults.xml b/tests/multibranch/fixtures/multibranch_defaults_id_mode.xml index 94859b22..8136ab90 100644 --- a/tests/multibranch/fixtures/multibranch_defaults.xml +++ b/tests/multibranch/fixtures/multibranch_defaults_id_mode.xml @@ -58,6 +58,7 @@ </sources> <factory class="org.jenkinsci.plugins.pipeline.multibranch.defaults.PipelineBranchDefaultsProjectFactory"> <owner class="org.jenkinsci.plugins.pipeline.multibranch.defaults.PipelineMultiBranchDefaultsProject" reference="../.."/> - <scriptPath>Jenkinsfile</scriptPath> + <scriptId>my-pipeline</scriptId> + <useSandbox>true</useSandbox> </factory> </org.jenkinsci.plugins.pipeline.multibranch.defaults.PipelineMultiBranchDefaultsProject> diff --git a/tests/multibranch/fixtures/multibranch_defaults_id_mode.yaml b/tests/multibranch/fixtures/multibranch_defaults_id_mode.yaml new file mode 100644 index 00000000..b7b52f1a --- /dev/null +++ b/tests/multibranch/fixtures/multibranch_defaults_id_mode.yaml @@ -0,0 +1,9 @@ +name: 'demo-multibranch-defaults' +project-type: multibranch-defaults +script-id: my-pipeline +sandbox: true +scm: + - github: + repo: 'foo' + repo-owner: 'johndoe' + credentials-id: 'secret' diff --git a/tests/multibranch/fixtures/multibranch_defaults_path_mode.xml b/tests/multibranch/fixtures/multibranch_defaults_path_mode.xml new file mode 100644 index 00000000..c8a0070e --- /dev/null +++ b/tests/multibranch/fixtures/multibranch_defaults_path_mode.xml @@ -0,0 +1,63 @@ +<?xml version="1.0" encoding="utf-8"?> +<org.jenkinsci.plugins.pipeline.multibranch.defaults.PipelineMultiBranchDefaultsProject plugin="workflow-multibranch"> + <properties/> + <views> + <hudson.model.AllView> + <name>All</name> + <filterExecutors>false</filterExecutors> + <filterQueue>false</filterQueue> + <properties class="hudson.model.View$PropertyList"/> + <owner class="org.jenkinsci.plugins.pipeline.multibranch.defaults.PipelineMultiBranchDefaultsProject" reference="../../.."/> + </hudson.model.AllView> + </views> + <viewsTabBar class="hudson.views.DefaultViewsTabBar"/> + <folderViews class="jenkins.branch.MultiBranchProjectViewHolder" plugin="branch-api"> + <owner class="org.jenkinsci.plugins.pipeline.multibranch.defaults.PipelineMultiBranchDefaultsProject" reference="../.."/> + </folderViews> + <healthMetrics> + <com.cloudbees.hudson.plugins.folder.health.WorstChildHealthMetric plugin="cloudbees-folder"> + <nonRecursive>false</nonRecursive> + </com.cloudbees.hudson.plugins.folder.health.WorstChildHealthMetric> + </healthMetrics> + <icon class="jenkins.branch.MetadataActionFolderIcon" plugin="branch-api"> + <owner class="org.jenkinsci.plugins.pipeline.multibranch.defaults.PipelineMultiBranchDefaultsProject" reference="../.."/> + </icon> + <orphanedItemStrategy class="com.cloudbees.hudson.plugins.folder.computed.DefaultOrphanedItemStrategy" plugin="cloudbees-folder"> + <pruneDeadBranches>true</pruneDeadBranches> + <daysToKeep>-1</daysToKeep> + <numToKeep>-1</numToKeep> + </orphanedItemStrategy> + <triggers/> + <sources class="jenkins.branch.MultiBranchProject$BranchSourceList" plugin="branch-api"> + <data> + <jenkins.branch.BranchSource> + <source class="org.jenkinsci.plugins.github_branch_source.GitHubSCMSource" plugin="github-branch-source"> + <id>gh-johndoe-foo</id> + <repoOwner>johndoe</repoOwner> + <repository>foo</repository> + <credentialsId>secret</credentialsId> + <traits> + <org.jenkinsci.plugins.github__branch__source.BranchDiscoveryTrait> + <strategyId>1</strategyId> + </org.jenkinsci.plugins.github__branch__source.BranchDiscoveryTrait> + <org.jenkinsci.plugins.github__branch__source.ForkPullRequestDiscoveryTrait> + <strategyId>1</strategyId> + <trust class="org.jenkinsci.plugins.github_branch_source.ForkPullRequestDiscoveryTrait$TrustContributors"/> + </org.jenkinsci.plugins.github__branch__source.ForkPullRequestDiscoveryTrait> + <org.jenkinsci.plugins.github__branch__source.OriginPullRequestDiscoveryTrait> + <strategyId>1</strategyId> + </org.jenkinsci.plugins.github__branch__source.OriginPullRequestDiscoveryTrait> + <jenkins.plugins.git.traits.WipeWorkspaceTrait> + <extension class="hudson.plugins.git.extensions.impl.WipeWorkspace"/> + </jenkins.plugins.git.traits.WipeWorkspaceTrait> + </traits> + </source> + </jenkins.branch.BranchSource> + </data> + <owner class="org.jenkinsci.plugins.pipeline.multibranch.defaults.PipelineMultiBranchDefaultsProject" reference="../.."/> + </sources> + <factory class="org.jenkinsci.plugins.workflow.multibranch.WorkflowBranchProjectFactory" plugin="workflow-multibranch"> + <owner class="org.jenkinsci.plugins.pipeline.multibranch.defaults.PipelineMultiBranchDefaultsProject" reference="../.."/> + <scriptPath>Jenkinsfile</scriptPath> + </factory> +</org.jenkinsci.plugins.pipeline.multibranch.defaults.PipelineMultiBranchDefaultsProject> diff --git a/tests/multibranch/fixtures/multibranch_defaults.yaml b/tests/multibranch/fixtures/multibranch_defaults_path_mode.yaml index 51e41beb..51e41beb 100644 --- a/tests/multibranch/fixtures/multibranch_defaults.yaml +++ b/tests/multibranch/fixtures/multibranch_defaults_path_mode.yaml diff --git a/tests/multibranch/fixtures/scm_github_full.xml b/tests/multibranch/fixtures/scm_github_full.xml index 2d914b2b..6a52b72a 100644 --- a/tests/multibranch/fixtures/scm_github_full.xml +++ b/tests/multibranch/fixtures/scm_github_full.xml @@ -107,6 +107,11 @@ <org.jenkinsci.plugins.workflow.multibranch.DurabilityHintBranchProperty plugin="workflow-multibranch"> <hint>MAX_SURVIVABILITY</hint> </org.jenkinsci.plugins.workflow.multibranch.DurabilityHintBranchProperty> + <com.adobe.jenkins.github__pr__comment__build.TriggerPRCommentBranchProperty plugin="github-pr-comment-build"> + <commentBody>Ci build!</commentBody> + </com.adobe.jenkins.github__pr__comment__build.TriggerPRCommentBranchProperty> + <com.adobe.jenkins.github__pr__comment__build.TriggerPRReviewBranchProperty plugin="github-pr-comment-build"/> + <com.adobe.jenkins.github__pr__comment__build.TriggerPRUpdateBranchProperty plugin="github-pr-comment-build"/> </a> </properties> </strategy> diff --git a/tests/multibranch/fixtures/scm_github_full.yaml b/tests/multibranch/fixtures/scm_github_full.yaml index 42350c67..591e0fd8 100644 --- a/tests/multibranch/fixtures/scm_github_full.yaml +++ b/tests/multibranch/fixtures/scm_github_full.yaml @@ -20,6 +20,9 @@ scm: all-branches: - suppress-scm-triggering: true - pipeline-branch-durability-override: max-survivability + - trigger-build-on-pr-comment: "Ci build!" + - trigger-build-on-pr-review: true + - trigger-build-on-pr-update: true build-strategies: - tags: ignore-tags-newer-than: 1 diff --git a/tests/multibranch/fixtures/scm_github_no_origin_pr_discovery.xml b/tests/multibranch/fixtures/scm_github_no_origin_pr_discovery.xml new file mode 100644 index 00000000..d700a816 --- /dev/null +++ b/tests/multibranch/fixtures/scm_github_no_origin_pr_discovery.xml @@ -0,0 +1,59 @@ +<?xml version="1.0" encoding="utf-8"?> +<org.jenkinsci.plugins.workflow.multibranch.WorkflowMultiBranchProject plugin="workflow-multibranch"> + <properties/> + <views> + <hudson.model.AllView> + <name>All</name> + <filterExecutors>false</filterExecutors> + <filterQueue>false</filterQueue> + <properties class="hudson.model.View$PropertyList"/> + <owner class="org.jenkinsci.plugins.workflow.multibranch.WorkflowMultiBranchProject" reference="../../.."/> + </hudson.model.AllView> + </views> + <viewsTabBar class="hudson.views.DefaultViewsTabBar"/> + <folderViews class="jenkins.branch.MultiBranchProjectViewHolder" plugin="branch-api"> + <owner class="org.jenkinsci.plugins.workflow.multibranch.WorkflowMultiBranchProject" reference="../.."/> + </folderViews> + <healthMetrics> + <com.cloudbees.hudson.plugins.folder.health.WorstChildHealthMetric plugin="cloudbees-folder"> + <nonRecursive>false</nonRecursive> + </com.cloudbees.hudson.plugins.folder.health.WorstChildHealthMetric> + </healthMetrics> + <icon class="jenkins.branch.MetadataActionFolderIcon" plugin="branch-api"> + <owner class="org.jenkinsci.plugins.workflow.multibranch.WorkflowMultiBranchProject" reference="../.."/> + </icon> + <orphanedItemStrategy class="com.cloudbees.hudson.plugins.folder.computed.DefaultOrphanedItemStrategy" plugin="cloudbees-folder"> + <pruneDeadBranches>true</pruneDeadBranches> + <daysToKeep>-1</daysToKeep> + <numToKeep>-1</numToKeep> + </orphanedItemStrategy> + <triggers/> + <sources class="jenkins.branch.MultiBranchProject$BranchSourceList" plugin="branch-api"> + <data> + <jenkins.branch.BranchSource> + <source class="org.jenkinsci.plugins.github_branch_source.GitHubSCMSource" plugin="github-branch-source"> + <id>gh-johndoe-foo</id> + <repoOwner>johndoe</repoOwner> + <repository>foo</repository> + <traits> + <org.jenkinsci.plugins.github__branch__source.BranchDiscoveryTrait> + <strategyId>1</strategyId> + </org.jenkinsci.plugins.github__branch__source.BranchDiscoveryTrait> + <org.jenkinsci.plugins.github__branch__source.ForkPullRequestDiscoveryTrait> + <strategyId>1</strategyId> + <trust class="org.jenkinsci.plugins.github_branch_source.ForkPullRequestDiscoveryTrait$TrustContributors"/> + </org.jenkinsci.plugins.github__branch__source.ForkPullRequestDiscoveryTrait> + <jenkins.plugins.git.traits.WipeWorkspaceTrait> + <extension class="hudson.plugins.git.extensions.impl.WipeWorkspace"/> + </jenkins.plugins.git.traits.WipeWorkspaceTrait> + </traits> + </source> + </jenkins.branch.BranchSource> + </data> + <owner class="org.jenkinsci.plugins.workflow.multibranch.WorkflowMultiBranchProject" reference="../.."/> + </sources> + <factory class="org.jenkinsci.plugins.workflow.multibranch.WorkflowBranchProjectFactory"> + <owner class="org.jenkinsci.plugins.workflow.multibranch.WorkflowMultiBranchProject" reference="../.."/> + <scriptPath>Jenkinsfile</scriptPath> + </factory> +</org.jenkinsci.plugins.workflow.multibranch.WorkflowMultiBranchProject> diff --git a/tests/multibranch/fixtures/scm_github_no_origin_pr_discovery.yaml b/tests/multibranch/fixtures/scm_github_no_origin_pr_discovery.yaml new file mode 100644 index 00000000..7852137e --- /dev/null +++ b/tests/multibranch/fixtures/scm_github_no_origin_pr_discovery.yaml @@ -0,0 +1,7 @@ +name: 'demo-multibranch-github-no-fork-prs' +project-type: multibranch +scm: + - github: + repo: 'foo' + repo-owner: 'johndoe' + discover-pr-origin: no diff --git a/tests/publishers/fixtures/join-trigger002.xml b/tests/publishers/fixtures/join-trigger002.xml new file mode 100644 index 00000000..9df79716 --- /dev/null +++ b/tests/publishers/fixtures/join-trigger002.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <publishers> + <hudson.tasks.BuildTrigger> + <childProjects>project-1,project-2</childProjects> + <threshold> + <name>FAILURE</name> + <ordinal>2</ordinal> + <color>RED</color> + </threshold> + </hudson.tasks.BuildTrigger> + <join.JoinTrigger> + <joinProjects>cleanup</joinProjects> + <joinPublishers/> + <resultThreshold> + <name>FAILURE</name> + <ordinal>2</ordinal> + <color>RED</color> + </resultThreshold> + </join.JoinTrigger> + </publishers> +</project> diff --git a/tests/publishers/fixtures/join-trigger002.yaml b/tests/publishers/fixtures/join-trigger002.yaml new file mode 100644 index 00000000..80940e47 --- /dev/null +++ b/tests/publishers/fixtures/join-trigger002.yaml @@ -0,0 +1,8 @@ +publishers: + - trigger: + project: project-1,project-2 + threshold: failure + - join-trigger: + projects: + - cleanup + threshold: failure diff --git a/tests/triggers/fixtures/gerrit001.xml b/tests/triggers/fixtures/gerrit001.xml index 5a30fcb3..00774f20 100644 --- a/tests/triggers/fixtures/gerrit001.xml +++ b/tests/triggers/fixtures/gerrit001.xml @@ -31,14 +31,15 @@ <silentMode>false</silentMode> <silentStartMode>false</silentStartMode> <escapeQuotes>false</escapeQuotes> - <noNameAndEmailParameters>false</noNameAndEmailParameters> - <readableMessage>false</readableMessage> <dependencyJobsNames/> + <commitMessageParameterMode>BASE64</commitMessageParameterMode> + <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> <notificationLevel/> - <dynamicTriggerConfiguration>True</dynamicTriggerConfiguration> + <dynamicTriggerConfiguration>true</dynamicTriggerConfiguration> <triggerConfigURL>http://myhost/mytrigger</triggerConfigURL> <triggerInformationAction/> - <allowTriggeringUnreviewedPatches>false</allowTriggeringUnreviewedPatches> <triggerOnEvents> <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedEvent> <verdictCategory>APRV</verdictCategory> diff --git a/tests/triggers/fixtures/gerrit002.xml b/tests/triggers/fixtures/gerrit002.xml index d42eb2bb..f18e4fd7 100644 --- a/tests/triggers/fixtures/gerrit002.xml +++ b/tests/triggers/fixtures/gerrit002.xml @@ -35,14 +35,15 @@ <silentMode>false</silentMode> <silentStartMode>false</silentStartMode> <escapeQuotes>false</escapeQuotes> - <noNameAndEmailParameters>false</noNameAndEmailParameters> - <readableMessage>false</readableMessage> <dependencyJobsNames/> + <commitMessageParameterMode>BASE64</commitMessageParameterMode> + <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> <notificationLevel/> - <dynamicTriggerConfiguration>True</dynamicTriggerConfiguration> + <dynamicTriggerConfiguration>true</dynamicTriggerConfiguration> <triggerConfigURL>http://myhost/mytrigger</triggerConfigURL> <triggerInformationAction/> - <allowTriggeringUnreviewedPatches>false</allowTriggeringUnreviewedPatches> <triggerOnEvents> <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedEvent> <verdictCategory>APRV</verdictCategory> diff --git a/tests/triggers/fixtures/gerrit003.xml b/tests/triggers/fixtures/gerrit003.xml index 55ef0e6f..32d55b85 100644 --- a/tests/triggers/fixtures/gerrit003.xml +++ b/tests/triggers/fixtures/gerrit003.xml @@ -52,14 +52,15 @@ <silentMode>false</silentMode> <silentStartMode>false</silentStartMode> <escapeQuotes>false</escapeQuotes> - <noNameAndEmailParameters>false</noNameAndEmailParameters> - <readableMessage>false</readableMessage> <dependencyJobsNames/> + <commitMessageParameterMode>BASE64</commitMessageParameterMode> + <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> <notificationLevel/> - <dynamicTriggerConfiguration>True</dynamicTriggerConfiguration> + <dynamicTriggerConfiguration>true</dynamicTriggerConfiguration> <triggerConfigURL>http://myhost/mytrigger</triggerConfigURL> <triggerInformationAction/> - <allowTriggeringUnreviewedPatches>false</allowTriggeringUnreviewedPatches> <triggerOnEvents> <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedEvent> <verdictCategory>APRV</verdictCategory> diff --git a/tests/triggers/fixtures/gerrit004.xml b/tests/triggers/fixtures/gerrit004.xml index 4afca1cd..b7c5dd8b 100644 --- a/tests/triggers/fixtures/gerrit004.xml +++ b/tests/triggers/fixtures/gerrit004.xml @@ -41,14 +41,15 @@ <silentMode>false</silentMode> <silentStartMode>true</silentStartMode> <escapeQuotes>false</escapeQuotes> - <noNameAndEmailParameters>false</noNameAndEmailParameters> - <readableMessage>false</readableMessage> <dependencyJobsNames>job1, job2</dependencyJobsNames> + <commitMessageParameterMode>BASE64</commitMessageParameterMode> + <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> <notificationLevel>ALL</notificationLevel> - <dynamicTriggerConfiguration>True</dynamicTriggerConfiguration> + <dynamicTriggerConfiguration>true</dynamicTriggerConfiguration> <triggerConfigURL>http://myhost/mytrigger</triggerConfigURL> <triggerInformationAction/> - <allowTriggeringUnreviewedPatches>true</allowTriggeringUnreviewedPatches> <triggerOnEvents> <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent> <excludeDrafts>true</excludeDrafts> diff --git a/tests/triggers/fixtures/gerrit004.yaml b/tests/triggers/fixtures/gerrit004.yaml index df64b592..d890d57f 100644 --- a/tests/triggers/fixtures/gerrit004.yaml +++ b/tests/triggers/fixtures/gerrit004.yaml @@ -32,11 +32,10 @@ triggers: silent: false silent-start: true escape-quotes: false - no-name-and-email: false dependency-jobs: 'job1, job2' + name-and-email-parameter-mode: PLAIN notification-level: ALL dynamic-trigger-enabled: true dynamic-trigger-url: http://myhost/mytrigger - trigger-for-unreviewed-patches: true server-name: my-server failure-message-file: path/to/filename diff --git a/tests/triggers/fixtures/gerrit005.xml b/tests/triggers/fixtures/gerrit005.xml index bb719e43..05a179da 100644 --- a/tests/triggers/fixtures/gerrit005.xml +++ b/tests/triggers/fixtures/gerrit005.xml @@ -31,14 +31,16 @@ <silentMode>false</silentMode> <silentStartMode>false</silentStartMode> <escapeQuotes>true</escapeQuotes> - <noNameAndEmailParameters>false</noNameAndEmailParameters> - <readableMessage>false</readableMessage> <dependencyJobsNames/> + <commitMessageParameterMode>BASE64</commitMessageParameterMode> + <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> <notificationLevel/> - <dynamicTriggerConfiguration>False</dynamicTriggerConfiguration> + <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration> <triggerConfigURL/> + <dynamicGerritProjects class="empty-list"/> <triggerInformationAction/> - <allowTriggeringUnreviewedPatches>false</allowTriggeringUnreviewedPatches> <triggerOnEvents> <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedEvent> <verdictCategory>APRV</verdictCategory> diff --git a/tests/triggers/fixtures/gerrit006.xml b/tests/triggers/fixtures/gerrit006.xml index 30a9e5c3..26ecccee 100644 --- a/tests/triggers/fixtures/gerrit006.xml +++ b/tests/triggers/fixtures/gerrit006.xml @@ -31,14 +31,15 @@ <silentMode>false</silentMode> <silentStartMode>false</silentStartMode> <escapeQuotes>false</escapeQuotes> - <noNameAndEmailParameters>false</noNameAndEmailParameters> - <readableMessage>true</readableMessage> <dependencyJobsNames/> + <commitMessageParameterMode>PLAIN</commitMessageParameterMode> + <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> <notificationLevel/> - <dynamicTriggerConfiguration>True</dynamicTriggerConfiguration> + <dynamicTriggerConfiguration>true</dynamicTriggerConfiguration> <triggerConfigURL>http://myhost/mytrigger</triggerConfigURL> <triggerInformationAction/> - <allowTriggeringUnreviewedPatches>false</allowTriggeringUnreviewedPatches> <triggerOnEvents> <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent> <commentAddedCommentContains>recheck</commentAddedCommentContains> diff --git a/tests/triggers/fixtures/gerrit007.xml b/tests/triggers/fixtures/gerrit007.xml index 821186ea..8c673fd0 100644 --- a/tests/triggers/fixtures/gerrit007.xml +++ b/tests/triggers/fixtures/gerrit007.xml @@ -41,14 +41,15 @@ <silentMode>false</silentMode> <silentStartMode>false</silentStartMode> <escapeQuotes>false</escapeQuotes> - <noNameAndEmailParameters>false</noNameAndEmailParameters> - <readableMessage>false</readableMessage> <dependencyJobsNames/> + <commitMessageParameterMode>BASE64</commitMessageParameterMode> + <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> <notificationLevel/> - <dynamicTriggerConfiguration>True</dynamicTriggerConfiguration> + <dynamicTriggerConfiguration>true</dynamicTriggerConfiguration> <triggerConfigURL>http://myhost/mytrigger</triggerConfigURL> <triggerInformationAction/> - <allowTriggeringUnreviewedPatches>true</allowTriggeringUnreviewedPatches> <triggerOnEvents> <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent/> <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedEvent> diff --git a/tests/triggers/fixtures/gerrit008.xml b/tests/triggers/fixtures/gerrit008.xml index d1761489..2639bd70 100644 --- a/tests/triggers/fixtures/gerrit008.xml +++ b/tests/triggers/fixtures/gerrit008.xml @@ -47,14 +47,15 @@ <silentMode>false</silentMode> <silentStartMode>true</silentStartMode> <escapeQuotes>false</escapeQuotes> - <noNameAndEmailParameters>false</noNameAndEmailParameters> - <readableMessage>false</readableMessage> <dependencyJobsNames>job1, job2</dependencyJobsNames> + <commitMessageParameterMode>BASE64</commitMessageParameterMode> + <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> <notificationLevel>ALL</notificationLevel> - <dynamicTriggerConfiguration>True</dynamicTriggerConfiguration> + <dynamicTriggerConfiguration>true</dynamicTriggerConfiguration> <triggerConfigURL>http://myhost/mytrigger</triggerConfigURL> <triggerInformationAction/> - <allowTriggeringUnreviewedPatches>true</allowTriggeringUnreviewedPatches> <triggerOnEvents> <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent> <excludeDrafts>true</excludeDrafts> diff --git a/tests/triggers/fixtures/gerrit009.xml b/tests/triggers/fixtures/gerrit009.xml index 8abc6e43..cc87f5e2 100644 --- a/tests/triggers/fixtures/gerrit009.xml +++ b/tests/triggers/fixtures/gerrit009.xml @@ -13,14 +13,15 @@ <silentMode>false</silentMode> <silentStartMode>false</silentStartMode> <escapeQuotes>true</escapeQuotes> - <noNameAndEmailParameters>false</noNameAndEmailParameters> - <readableMessage>false</readableMessage> <dependencyJobsNames/> + <commitMessageParameterMode>BASE64</commitMessageParameterMode> + <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> <notificationLevel/> - <dynamicTriggerConfiguration>True</dynamicTriggerConfiguration> + <dynamicTriggerConfiguration>true</dynamicTriggerConfiguration> <triggerConfigURL>http://myhost/mytrigger</triggerConfigURL> <triggerInformationAction/> - <allowTriggeringUnreviewedPatches>false</allowTriggeringUnreviewedPatches> <triggerOnEvents> <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedEvent> <verdictCategory>APRV</verdictCategory> diff --git a/tests/triggers/fixtures/gerrit010.xml b/tests/triggers/fixtures/gerrit010.xml index c9cc2499..78d66b4a 100644 --- a/tests/triggers/fixtures/gerrit010.xml +++ b/tests/triggers/fixtures/gerrit010.xml @@ -31,14 +31,15 @@ <silentMode>false</silentMode> <silentStartMode>false</silentStartMode> <escapeQuotes>false</escapeQuotes> - <noNameAndEmailParameters>false</noNameAndEmailParameters> - <readableMessage>false</readableMessage> <dependencyJobsNames/> + <commitMessageParameterMode>BASE64</commitMessageParameterMode> + <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> <notificationLevel/> - <dynamicTriggerConfiguration>True</dynamicTriggerConfiguration> + <dynamicTriggerConfiguration>true</dynamicTriggerConfiguration> <triggerConfigURL>http://myhost/mytrigger</triggerConfigURL> <triggerInformationAction/> - <allowTriggeringUnreviewedPatches>false</allowTriggeringUnreviewedPatches> <triggerOnEvents> <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedEvent> <verdictCategory>APRV</verdictCategory> diff --git a/tests/triggers/fixtures/gerrit011-name-and-email-parameter-mode-base64.xml b/tests/triggers/fixtures/gerrit011-name-and-email-parameter-mode-base64.xml new file mode 100644 index 00000000..a52b428e --- /dev/null +++ b/tests/triggers/fixtures/gerrit011-name-and-email-parameter-mode-base64.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <triggers class="vector"> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + <spec/> + <gerritProjects/> + <skipVote> + <onSuccessful>false</onSuccessful> + <onFailed>false</onFailed> + <onUnstable>false</onUnstable> + <onNotBuilt>false</onNotBuilt> + </skipVote> + <silentMode>false</silentMode> + <silentStartMode>false</silentStartMode> + <escapeQuotes>true</escapeQuotes> + <dependencyJobsNames/> + <commitMessageParameterMode>BASE64</commitMessageParameterMode> + <nameAndEmailParameterMode>BASE64</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> + <notificationLevel/> + <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration> + <triggerConfigURL/> + <dynamicGerritProjects class="empty-list"/> + <triggerInformationAction/> + <triggerOnEvents/> + <buildStartMessage/> + <buildFailureMessage/> + <buildSuccessfulMessage/> + <buildUnstableMessage/> + <buildNotBuiltMessage/> + <buildUnsuccessfulFilepath/> + <customUrl/> + <serverName>__ANY__</serverName> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + </triggers> +</project> diff --git a/tests/triggers/fixtures/gerrit011-name-and-email-parameter-mode-base64.yaml b/tests/triggers/fixtures/gerrit011-name-and-email-parameter-mode-base64.yaml new file mode 100644 index 00000000..052da2cf --- /dev/null +++ b/tests/triggers/fixtures/gerrit011-name-and-email-parameter-mode-base64.yaml @@ -0,0 +1,3 @@ +triggers: + - gerrit: + name-and-email-parameter-mode: BASE64 diff --git a/tests/triggers/fixtures/gerrit012-name-and-email-parameter-mode-none.xml b/tests/triggers/fixtures/gerrit012-name-and-email-parameter-mode-none.xml new file mode 100644 index 00000000..3e5af26f --- /dev/null +++ b/tests/triggers/fixtures/gerrit012-name-and-email-parameter-mode-none.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <triggers class="vector"> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + <spec/> + <gerritProjects/> + <skipVote> + <onSuccessful>false</onSuccessful> + <onFailed>false</onFailed> + <onUnstable>false</onUnstable> + <onNotBuilt>false</onNotBuilt> + </skipVote> + <silentMode>false</silentMode> + <silentStartMode>false</silentStartMode> + <escapeQuotes>true</escapeQuotes> + <dependencyJobsNames/> + <commitMessageParameterMode>BASE64</commitMessageParameterMode> + <nameAndEmailParameterMode>NONE</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> + <notificationLevel/> + <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration> + <triggerConfigURL/> + <dynamicGerritProjects class="empty-list"/> + <triggerInformationAction/> + <triggerOnEvents/> + <buildStartMessage/> + <buildFailureMessage/> + <buildSuccessfulMessage/> + <buildUnstableMessage/> + <buildNotBuiltMessage/> + <buildUnsuccessfulFilepath/> + <customUrl/> + <serverName>__ANY__</serverName> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + </triggers> +</project> diff --git a/tests/triggers/fixtures/gerrit012-name-and-email-parameter-mode-none.yaml b/tests/triggers/fixtures/gerrit012-name-and-email-parameter-mode-none.yaml new file mode 100644 index 00000000..1f589cd6 --- /dev/null +++ b/tests/triggers/fixtures/gerrit012-name-and-email-parameter-mode-none.yaml @@ -0,0 +1,3 @@ +triggers: + - gerrit: + name-and-email-parameter-mode: NONE diff --git a/tests/triggers/fixtures/gerrit013-name-and-email-parameter-mode-plain.xml b/tests/triggers/fixtures/gerrit013-name-and-email-parameter-mode-plain.xml new file mode 100644 index 00000000..168ecdb6 --- /dev/null +++ b/tests/triggers/fixtures/gerrit013-name-and-email-parameter-mode-plain.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <triggers class="vector"> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + <spec/> + <gerritProjects/> + <skipVote> + <onSuccessful>false</onSuccessful> + <onFailed>false</onFailed> + <onUnstable>false</onUnstable> + <onNotBuilt>false</onNotBuilt> + </skipVote> + <silentMode>false</silentMode> + <silentStartMode>false</silentStartMode> + <escapeQuotes>true</escapeQuotes> + <dependencyJobsNames/> + <commitMessageParameterMode>BASE64</commitMessageParameterMode> + <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> + <notificationLevel/> + <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration> + <triggerConfigURL/> + <dynamicGerritProjects class="empty-list"/> + <triggerInformationAction/> + <triggerOnEvents/> + <buildStartMessage/> + <buildFailureMessage/> + <buildSuccessfulMessage/> + <buildUnstableMessage/> + <buildNotBuiltMessage/> + <buildUnsuccessfulFilepath/> + <customUrl/> + <serverName>__ANY__</serverName> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + </triggers> +</project> diff --git a/tests/triggers/fixtures/gerrit013-name-and-email-parameter-mode-plain.yaml b/tests/triggers/fixtures/gerrit013-name-and-email-parameter-mode-plain.yaml new file mode 100644 index 00000000..f10f5dfe --- /dev/null +++ b/tests/triggers/fixtures/gerrit013-name-and-email-parameter-mode-plain.yaml @@ -0,0 +1,3 @@ +triggers: + - gerrit: + name-and-email-parameter-mode: PLAIN diff --git a/tests/triggers/fixtures/gerrit014-commit-message-parameter-mode-base64.xml b/tests/triggers/fixtures/gerrit014-commit-message-parameter-mode-base64.xml new file mode 100644 index 00000000..168ecdb6 --- /dev/null +++ b/tests/triggers/fixtures/gerrit014-commit-message-parameter-mode-base64.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <triggers class="vector"> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + <spec/> + <gerritProjects/> + <skipVote> + <onSuccessful>false</onSuccessful> + <onFailed>false</onFailed> + <onUnstable>false</onUnstable> + <onNotBuilt>false</onNotBuilt> + </skipVote> + <silentMode>false</silentMode> + <silentStartMode>false</silentStartMode> + <escapeQuotes>true</escapeQuotes> + <dependencyJobsNames/> + <commitMessageParameterMode>BASE64</commitMessageParameterMode> + <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> + <notificationLevel/> + <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration> + <triggerConfigURL/> + <dynamicGerritProjects class="empty-list"/> + <triggerInformationAction/> + <triggerOnEvents/> + <buildStartMessage/> + <buildFailureMessage/> + <buildSuccessfulMessage/> + <buildUnstableMessage/> + <buildNotBuiltMessage/> + <buildUnsuccessfulFilepath/> + <customUrl/> + <serverName>__ANY__</serverName> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + </triggers> +</project> diff --git a/tests/triggers/fixtures/gerrit014-commit-message-parameter-mode-base64.yaml b/tests/triggers/fixtures/gerrit014-commit-message-parameter-mode-base64.yaml new file mode 100644 index 00000000..afc29a4b --- /dev/null +++ b/tests/triggers/fixtures/gerrit014-commit-message-parameter-mode-base64.yaml @@ -0,0 +1,3 @@ +triggers: + - gerrit: + commit-message-parameter-mode: BASE64 diff --git a/tests/triggers/fixtures/gerrit015-commit-message-parameter-mode-plain.xml b/tests/triggers/fixtures/gerrit015-commit-message-parameter-mode-plain.xml new file mode 100644 index 00000000..aca3e5b3 --- /dev/null +++ b/tests/triggers/fixtures/gerrit015-commit-message-parameter-mode-plain.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <triggers class="vector"> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + <spec/> + <gerritProjects/> + <skipVote> + <onSuccessful>false</onSuccessful> + <onFailed>false</onFailed> + <onUnstable>false</onUnstable> + <onNotBuilt>false</onNotBuilt> + </skipVote> + <silentMode>false</silentMode> + <silentStartMode>false</silentStartMode> + <escapeQuotes>true</escapeQuotes> + <dependencyJobsNames/> + <commitMessageParameterMode>PLAIN</commitMessageParameterMode> + <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> + <notificationLevel/> + <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration> + <triggerConfigURL/> + <dynamicGerritProjects class="empty-list"/> + <triggerInformationAction/> + <triggerOnEvents/> + <buildStartMessage/> + <buildFailureMessage/> + <buildSuccessfulMessage/> + <buildUnstableMessage/> + <buildNotBuiltMessage/> + <buildUnsuccessfulFilepath/> + <customUrl/> + <serverName>__ANY__</serverName> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + </triggers> +</project> diff --git a/tests/triggers/fixtures/gerrit015-commit-message-parameter-mode-plain.yaml b/tests/triggers/fixtures/gerrit015-commit-message-parameter-mode-plain.yaml new file mode 100644 index 00000000..b3f8df2f --- /dev/null +++ b/tests/triggers/fixtures/gerrit015-commit-message-parameter-mode-plain.yaml @@ -0,0 +1,3 @@ +triggers: + - gerrit: + commit-message-parameter-mode: PLAIN diff --git a/tests/triggers/fixtures/gerrit016-commit-message-parameter-mode-none.xml b/tests/triggers/fixtures/gerrit016-commit-message-parameter-mode-none.xml new file mode 100644 index 00000000..585b758a --- /dev/null +++ b/tests/triggers/fixtures/gerrit016-commit-message-parameter-mode-none.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <triggers class="vector"> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + <spec/> + <gerritProjects/> + <skipVote> + <onSuccessful>false</onSuccessful> + <onFailed>false</onFailed> + <onUnstable>false</onUnstable> + <onNotBuilt>false</onNotBuilt> + </skipVote> + <silentMode>false</silentMode> + <silentStartMode>false</silentStartMode> + <escapeQuotes>true</escapeQuotes> + <dependencyJobsNames/> + <commitMessageParameterMode>NONE</commitMessageParameterMode> + <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> + <notificationLevel/> + <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration> + <triggerConfigURL/> + <dynamicGerritProjects class="empty-list"/> + <triggerInformationAction/> + <triggerOnEvents/> + <buildStartMessage/> + <buildFailureMessage/> + <buildSuccessfulMessage/> + <buildUnstableMessage/> + <buildNotBuiltMessage/> + <buildUnsuccessfulFilepath/> + <customUrl/> + <serverName>__ANY__</serverName> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + </triggers> +</project> diff --git a/tests/triggers/fixtures/gerrit016-commit-message-parameter-mode-none.yaml b/tests/triggers/fixtures/gerrit016-commit-message-parameter-mode-none.yaml new file mode 100644 index 00000000..fb903541 --- /dev/null +++ b/tests/triggers/fixtures/gerrit016-commit-message-parameter-mode-none.yaml @@ -0,0 +1,3 @@ +triggers: + - gerrit: + commit-message-parameter-mode: NONE diff --git a/tests/triggers/fixtures/gerrit017-change-subject-parameter-mode-base64.xml b/tests/triggers/fixtures/gerrit017-change-subject-parameter-mode-base64.xml new file mode 100644 index 00000000..afb1fc2e --- /dev/null +++ b/tests/triggers/fixtures/gerrit017-change-subject-parameter-mode-base64.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <triggers class="vector"> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + <spec/> + <gerritProjects/> + <skipVote> + <onSuccessful>false</onSuccessful> + <onFailed>false</onFailed> + <onUnstable>false</onUnstable> + <onNotBuilt>false</onNotBuilt> + </skipVote> + <silentMode>false</silentMode> + <silentStartMode>false</silentStartMode> + <escapeQuotes>true</escapeQuotes> + <dependencyJobsNames/> + <commitMessageParameterMode>BASE64</commitMessageParameterMode> + <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode> + <changeSubjectParameterMode>BASE64</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> + <notificationLevel/> + <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration> + <triggerConfigURL/> + <dynamicGerritProjects class="empty-list"/> + <triggerInformationAction/> + <triggerOnEvents/> + <buildStartMessage/> + <buildFailureMessage/> + <buildSuccessfulMessage/> + <buildUnstableMessage/> + <buildNotBuiltMessage/> + <buildUnsuccessfulFilepath/> + <customUrl/> + <serverName>__ANY__</serverName> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + </triggers> +</project> diff --git a/tests/triggers/fixtures/gerrit017-change-subject-parameter-mode-base64.yaml b/tests/triggers/fixtures/gerrit017-change-subject-parameter-mode-base64.yaml new file mode 100644 index 00000000..89f9649f --- /dev/null +++ b/tests/triggers/fixtures/gerrit017-change-subject-parameter-mode-base64.yaml @@ -0,0 +1,3 @@ +triggers: + - gerrit: + change-subject-parameter-mode: BASE64 diff --git a/tests/triggers/fixtures/gerrit018-change-subject-parameter-mode-plain.xml b/tests/triggers/fixtures/gerrit018-change-subject-parameter-mode-plain.xml new file mode 100644 index 00000000..168ecdb6 --- /dev/null +++ b/tests/triggers/fixtures/gerrit018-change-subject-parameter-mode-plain.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <triggers class="vector"> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + <spec/> + <gerritProjects/> + <skipVote> + <onSuccessful>false</onSuccessful> + <onFailed>false</onFailed> + <onUnstable>false</onUnstable> + <onNotBuilt>false</onNotBuilt> + </skipVote> + <silentMode>false</silentMode> + <silentStartMode>false</silentStartMode> + <escapeQuotes>true</escapeQuotes> + <dependencyJobsNames/> + <commitMessageParameterMode>BASE64</commitMessageParameterMode> + <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> + <notificationLevel/> + <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration> + <triggerConfigURL/> + <dynamicGerritProjects class="empty-list"/> + <triggerInformationAction/> + <triggerOnEvents/> + <buildStartMessage/> + <buildFailureMessage/> + <buildSuccessfulMessage/> + <buildUnstableMessage/> + <buildNotBuiltMessage/> + <buildUnsuccessfulFilepath/> + <customUrl/> + <serverName>__ANY__</serverName> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + </triggers> +</project> diff --git a/tests/triggers/fixtures/gerrit018-change-subject-parameter-mode-plain.yaml b/tests/triggers/fixtures/gerrit018-change-subject-parameter-mode-plain.yaml new file mode 100644 index 00000000..4db9e31c --- /dev/null +++ b/tests/triggers/fixtures/gerrit018-change-subject-parameter-mode-plain.yaml @@ -0,0 +1,3 @@ +triggers: + - gerrit: + change-subject-parameter-mode: PLAIN diff --git a/tests/triggers/fixtures/gerrit019-change-subject-parameter-mode-none.xml b/tests/triggers/fixtures/gerrit019-change-subject-parameter-mode-none.xml new file mode 100644 index 00000000..06483bd2 --- /dev/null +++ b/tests/triggers/fixtures/gerrit019-change-subject-parameter-mode-none.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <triggers class="vector"> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + <spec/> + <gerritProjects/> + <skipVote> + <onSuccessful>false</onSuccessful> + <onFailed>false</onFailed> + <onUnstable>false</onUnstable> + <onNotBuilt>false</onNotBuilt> + </skipVote> + <silentMode>false</silentMode> + <silentStartMode>false</silentStartMode> + <escapeQuotes>true</escapeQuotes> + <dependencyJobsNames/> + <commitMessageParameterMode>BASE64</commitMessageParameterMode> + <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode> + <changeSubjectParameterMode>NONE</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> + <notificationLevel/> + <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration> + <triggerConfigURL/> + <dynamicGerritProjects class="empty-list"/> + <triggerInformationAction/> + <triggerOnEvents/> + <buildStartMessage/> + <buildFailureMessage/> + <buildSuccessfulMessage/> + <buildUnstableMessage/> + <buildNotBuiltMessage/> + <buildUnsuccessfulFilepath/> + <customUrl/> + <serverName>__ANY__</serverName> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + </triggers> +</project> diff --git a/tests/triggers/fixtures/gerrit019-change-subject-parameter-mode-none.yaml b/tests/triggers/fixtures/gerrit019-change-subject-parameter-mode-none.yaml new file mode 100644 index 00000000..876f7aaa --- /dev/null +++ b/tests/triggers/fixtures/gerrit019-change-subject-parameter-mode-none.yaml @@ -0,0 +1,3 @@ +triggers: + - gerrit: + change-subject-parameter-mode: NONE diff --git a/tests/triggers/fixtures/gerrit020-comment-text-parameter-mode-base64.xml b/tests/triggers/fixtures/gerrit020-comment-text-parameter-mode-base64.xml new file mode 100644 index 00000000..168ecdb6 --- /dev/null +++ b/tests/triggers/fixtures/gerrit020-comment-text-parameter-mode-base64.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <triggers class="vector"> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + <spec/> + <gerritProjects/> + <skipVote> + <onSuccessful>false</onSuccessful> + <onFailed>false</onFailed> + <onUnstable>false</onUnstable> + <onNotBuilt>false</onNotBuilt> + </skipVote> + <silentMode>false</silentMode> + <silentStartMode>false</silentStartMode> + <escapeQuotes>true</escapeQuotes> + <dependencyJobsNames/> + <commitMessageParameterMode>BASE64</commitMessageParameterMode> + <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> + <notificationLevel/> + <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration> + <triggerConfigURL/> + <dynamicGerritProjects class="empty-list"/> + <triggerInformationAction/> + <triggerOnEvents/> + <buildStartMessage/> + <buildFailureMessage/> + <buildSuccessfulMessage/> + <buildUnstableMessage/> + <buildNotBuiltMessage/> + <buildUnsuccessfulFilepath/> + <customUrl/> + <serverName>__ANY__</serverName> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + </triggers> +</project> diff --git a/tests/triggers/fixtures/gerrit020-comment-text-parameter-mode-base64.yaml b/tests/triggers/fixtures/gerrit020-comment-text-parameter-mode-base64.yaml new file mode 100644 index 00000000..097c0648 --- /dev/null +++ b/tests/triggers/fixtures/gerrit020-comment-text-parameter-mode-base64.yaml @@ -0,0 +1,3 @@ +triggers: + - gerrit: + comment-text-parameter-mode: BASE64 diff --git a/tests/triggers/fixtures/gerrit021-comment-text-parameter-mode-plain.xml b/tests/triggers/fixtures/gerrit021-comment-text-parameter-mode-plain.xml new file mode 100644 index 00000000..25b079f3 --- /dev/null +++ b/tests/triggers/fixtures/gerrit021-comment-text-parameter-mode-plain.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <triggers class="vector"> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + <spec/> + <gerritProjects/> + <skipVote> + <onSuccessful>false</onSuccessful> + <onFailed>false</onFailed> + <onUnstable>false</onUnstable> + <onNotBuilt>false</onNotBuilt> + </skipVote> + <silentMode>false</silentMode> + <silentStartMode>false</silentStartMode> + <escapeQuotes>true</escapeQuotes> + <dependencyJobsNames/> + <commitMessageParameterMode>BASE64</commitMessageParameterMode> + <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>PLAIN</commentTextParameterMode> + <notificationLevel/> + <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration> + <triggerConfigURL/> + <dynamicGerritProjects class="empty-list"/> + <triggerInformationAction/> + <triggerOnEvents/> + <buildStartMessage/> + <buildFailureMessage/> + <buildSuccessfulMessage/> + <buildUnstableMessage/> + <buildNotBuiltMessage/> + <buildUnsuccessfulFilepath/> + <customUrl/> + <serverName>__ANY__</serverName> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + </triggers> +</project> diff --git a/tests/triggers/fixtures/gerrit021-comment-text-parameter-mode-plain.yaml b/tests/triggers/fixtures/gerrit021-comment-text-parameter-mode-plain.yaml new file mode 100644 index 00000000..37ac319d --- /dev/null +++ b/tests/triggers/fixtures/gerrit021-comment-text-parameter-mode-plain.yaml @@ -0,0 +1,3 @@ +triggers: + - gerrit: + comment-text-parameter-mode: PLAIN diff --git a/tests/triggers/fixtures/gerrit022-comment-text-parameter-mode-none.xml b/tests/triggers/fixtures/gerrit022-comment-text-parameter-mode-none.xml new file mode 100644 index 00000000..22a02bd2 --- /dev/null +++ b/tests/triggers/fixtures/gerrit022-comment-text-parameter-mode-none.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <triggers class="vector"> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + <spec/> + <gerritProjects/> + <skipVote> + <onSuccessful>false</onSuccessful> + <onFailed>false</onFailed> + <onUnstable>false</onUnstable> + <onNotBuilt>false</onNotBuilt> + </skipVote> + <silentMode>false</silentMode> + <silentStartMode>false</silentStartMode> + <escapeQuotes>true</escapeQuotes> + <dependencyJobsNames/> + <commitMessageParameterMode>BASE64</commitMessageParameterMode> + <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>NONE</commentTextParameterMode> + <notificationLevel/> + <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration> + <triggerConfigURL/> + <dynamicGerritProjects class="empty-list"/> + <triggerInformationAction/> + <triggerOnEvents/> + <buildStartMessage/> + <buildFailureMessage/> + <buildSuccessfulMessage/> + <buildUnstableMessage/> + <buildNotBuiltMessage/> + <buildUnsuccessfulFilepath/> + <customUrl/> + <serverName>__ANY__</serverName> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + </triggers> +</project> diff --git a/tests/triggers/fixtures/gerrit022-comment-text-parameter-mode-none.yaml b/tests/triggers/fixtures/gerrit022-comment-text-parameter-mode-none.yaml new file mode 100644 index 00000000..867ee90b --- /dev/null +++ b/tests/triggers/fixtures/gerrit022-comment-text-parameter-mode-none.yaml @@ -0,0 +1,3 @@ +triggers: + - gerrit: + comment-text-parameter-mode: NONE diff --git a/tests/triggers/fixtures/gerrit023-no-name-and-email-lt-2.18.plugins_info.yaml b/tests/triggers/fixtures/gerrit023-no-name-and-email-lt-2.18.plugins_info.yaml new file mode 100644 index 00000000..a19595b4 --- /dev/null +++ b/tests/triggers/fixtures/gerrit023-no-name-and-email-lt-2.18.plugins_info.yaml @@ -0,0 +1,3 @@ +- longName: 'Gerrit Trigger' + shortName: 'gerrit-trigger' + version: '2.17.0' diff --git a/tests/triggers/fixtures/gerrit023-no-name-and-email-lt-2.18.xml b/tests/triggers/fixtures/gerrit023-no-name-and-email-lt-2.18.xml new file mode 100644 index 00000000..ecd8a3a7 --- /dev/null +++ b/tests/triggers/fixtures/gerrit023-no-name-and-email-lt-2.18.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <triggers class="vector"> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + <spec/> + <gerritProjects/> + <skipVote> + <onSuccessful>false</onSuccessful> + <onFailed>false</onFailed> + <onUnstable>false</onUnstable> + <onNotBuilt>false</onNotBuilt> + </skipVote> + <silentMode>false</silentMode> + <silentStartMode>false</silentStartMode> + <escapeQuotes>true</escapeQuotes> + <dependencyJobsNames/> + <noNameAndEmailParameters>true</noNameAndEmailParameters> + <readableMessage>false</readableMessage> + <notificationLevel/> + <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration> + <triggerConfigURL/> + <dynamicGerritProjects class="empty-list"/> + <triggerInformationAction/> + <triggerOnEvents/> + <buildStartMessage/> + <buildFailureMessage/> + <buildSuccessfulMessage/> + <buildUnstableMessage/> + <buildNotBuiltMessage/> + <buildUnsuccessfulFilepath/> + <customUrl/> + <serverName>__ANY__</serverName> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + </triggers> +</project> diff --git a/tests/triggers/fixtures/gerrit023-no-name-and-email-lt-2.18.yaml b/tests/triggers/fixtures/gerrit023-no-name-and-email-lt-2.18.yaml new file mode 100644 index 00000000..cd08b8c9 --- /dev/null +++ b/tests/triggers/fixtures/gerrit023-no-name-and-email-lt-2.18.yaml @@ -0,0 +1,3 @@ +triggers: + - gerrit: + no-name-and-email: true diff --git a/tests/triggers/fixtures/gerrit024-no-name-and-email-ge-2.18.plugins_info.yaml b/tests/triggers/fixtures/gerrit024-no-name-and-email-ge-2.18.plugins_info.yaml new file mode 100644 index 00000000..7515655f --- /dev/null +++ b/tests/triggers/fixtures/gerrit024-no-name-and-email-ge-2.18.plugins_info.yaml @@ -0,0 +1,3 @@ +- longName: 'Gerrit Trigger' + shortName: 'gerrit-trigger' + version: '2.18.0' diff --git a/tests/triggers/fixtures/gerrit024-no-name-and-email-ge-2.18.xml b/tests/triggers/fixtures/gerrit024-no-name-and-email-ge-2.18.xml new file mode 100644 index 00000000..3e5af26f --- /dev/null +++ b/tests/triggers/fixtures/gerrit024-no-name-and-email-ge-2.18.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <triggers class="vector"> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + <spec/> + <gerritProjects/> + <skipVote> + <onSuccessful>false</onSuccessful> + <onFailed>false</onFailed> + <onUnstable>false</onUnstable> + <onNotBuilt>false</onNotBuilt> + </skipVote> + <silentMode>false</silentMode> + <silentStartMode>false</silentStartMode> + <escapeQuotes>true</escapeQuotes> + <dependencyJobsNames/> + <commitMessageParameterMode>BASE64</commitMessageParameterMode> + <nameAndEmailParameterMode>NONE</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> + <notificationLevel/> + <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration> + <triggerConfigURL/> + <dynamicGerritProjects class="empty-list"/> + <triggerInformationAction/> + <triggerOnEvents/> + <buildStartMessage/> + <buildFailureMessage/> + <buildSuccessfulMessage/> + <buildUnstableMessage/> + <buildNotBuiltMessage/> + <buildUnsuccessfulFilepath/> + <customUrl/> + <serverName>__ANY__</serverName> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + </triggers> +</project> diff --git a/tests/triggers/fixtures/gerrit024-no-name-and-email-ge-2.18.yaml b/tests/triggers/fixtures/gerrit024-no-name-and-email-ge-2.18.yaml new file mode 100644 index 00000000..cd08b8c9 --- /dev/null +++ b/tests/triggers/fixtures/gerrit024-no-name-and-email-ge-2.18.yaml @@ -0,0 +1,3 @@ +triggers: + - gerrit: + no-name-and-email: true diff --git a/tests/triggers/fixtures/gerrit025-readable-message-lt-2.18.plugins_info.yaml b/tests/triggers/fixtures/gerrit025-readable-message-lt-2.18.plugins_info.yaml new file mode 100644 index 00000000..a19595b4 --- /dev/null +++ b/tests/triggers/fixtures/gerrit025-readable-message-lt-2.18.plugins_info.yaml @@ -0,0 +1,3 @@ +- longName: 'Gerrit Trigger' + shortName: 'gerrit-trigger' + version: '2.17.0' diff --git a/tests/triggers/fixtures/gerrit025-readable-message-lt-2.18.xml b/tests/triggers/fixtures/gerrit025-readable-message-lt-2.18.xml new file mode 100644 index 00000000..c7af0d18 --- /dev/null +++ b/tests/triggers/fixtures/gerrit025-readable-message-lt-2.18.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <triggers class="vector"> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + <spec/> + <gerritProjects/> + <skipVote> + <onSuccessful>false</onSuccessful> + <onFailed>false</onFailed> + <onUnstable>false</onUnstable> + <onNotBuilt>false</onNotBuilt> + </skipVote> + <silentMode>false</silentMode> + <silentStartMode>false</silentStartMode> + <escapeQuotes>true</escapeQuotes> + <dependencyJobsNames/> + <noNameAndEmailParameters>false</noNameAndEmailParameters> + <readableMessage>true</readableMessage> + <notificationLevel/> + <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration> + <triggerConfigURL/> + <dynamicGerritProjects class="empty-list"/> + <triggerInformationAction/> + <triggerOnEvents/> + <buildStartMessage/> + <buildFailureMessage/> + <buildSuccessfulMessage/> + <buildUnstableMessage/> + <buildNotBuiltMessage/> + <buildUnsuccessfulFilepath/> + <customUrl/> + <serverName>__ANY__</serverName> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + </triggers> +</project> diff --git a/tests/triggers/fixtures/gerrit025-readable-message-lt-2.18.yaml b/tests/triggers/fixtures/gerrit025-readable-message-lt-2.18.yaml new file mode 100644 index 00000000..6fb173e8 --- /dev/null +++ b/tests/triggers/fixtures/gerrit025-readable-message-lt-2.18.yaml @@ -0,0 +1,3 @@ +triggers: + - gerrit: + readable-message: true diff --git a/tests/triggers/fixtures/gerrit026-readable-message-ge-2.18.plugins_info.yaml b/tests/triggers/fixtures/gerrit026-readable-message-ge-2.18.plugins_info.yaml new file mode 100644 index 00000000..7515655f --- /dev/null +++ b/tests/triggers/fixtures/gerrit026-readable-message-ge-2.18.plugins_info.yaml @@ -0,0 +1,3 @@ +- longName: 'Gerrit Trigger' + shortName: 'gerrit-trigger' + version: '2.18.0' diff --git a/tests/triggers/fixtures/gerrit026-readable-message-ge-2.18.xml b/tests/triggers/fixtures/gerrit026-readable-message-ge-2.18.xml new file mode 100644 index 00000000..aca3e5b3 --- /dev/null +++ b/tests/triggers/fixtures/gerrit026-readable-message-ge-2.18.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <triggers class="vector"> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + <spec/> + <gerritProjects/> + <skipVote> + <onSuccessful>false</onSuccessful> + <onFailed>false</onFailed> + <onUnstable>false</onUnstable> + <onNotBuilt>false</onNotBuilt> + </skipVote> + <silentMode>false</silentMode> + <silentStartMode>false</silentStartMode> + <escapeQuotes>true</escapeQuotes> + <dependencyJobsNames/> + <commitMessageParameterMode>PLAIN</commitMessageParameterMode> + <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> + <notificationLevel/> + <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration> + <triggerConfigURL/> + <dynamicGerritProjects class="empty-list"/> + <triggerInformationAction/> + <triggerOnEvents/> + <buildStartMessage/> + <buildFailureMessage/> + <buildSuccessfulMessage/> + <buildUnstableMessage/> + <buildNotBuiltMessage/> + <buildUnsuccessfulFilepath/> + <customUrl/> + <serverName>__ANY__</serverName> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + </triggers> +</project> diff --git a/tests/triggers/fixtures/gerrit026-readable-message-ge-2.18.yaml b/tests/triggers/fixtures/gerrit026-readable-message-ge-2.18.yaml new file mode 100644 index 00000000..6fb173e8 --- /dev/null +++ b/tests/triggers/fixtures/gerrit026-readable-message-ge-2.18.yaml @@ -0,0 +1,3 @@ +triggers: + - gerrit: + readable-message: true diff --git a/tests/triggers/fixtures/gerrit027-trigger-for-unreviewed-patches.plugins_info.yaml b/tests/triggers/fixtures/gerrit027-trigger-for-unreviewed-patches.plugins_info.yaml new file mode 100644 index 00000000..c4e8764f --- /dev/null +++ b/tests/triggers/fixtures/gerrit027-trigger-for-unreviewed-patches.plugins_info.yaml @@ -0,0 +1,3 @@ +- longName: 'Gerrit Trigger' + shortName: 'gerrit-trigger' + version: '2.13.0' diff --git a/tests/triggers/fixtures/gerrit027-trigger-for-unreviewed-patches.xml b/tests/triggers/fixtures/gerrit027-trigger-for-unreviewed-patches.xml new file mode 100644 index 00000000..8b26014c --- /dev/null +++ b/tests/triggers/fixtures/gerrit027-trigger-for-unreviewed-patches.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <triggers class="vector"> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + <spec/> + <gerritProjects/> + <skipVote> + <onSuccessful>false</onSuccessful> + <onFailed>false</onFailed> + <onUnstable>false</onUnstable> + <onNotBuilt>false</onNotBuilt> + </skipVote> + <silentMode>false</silentMode> + <silentStartMode>false</silentStartMode> + <escapeQuotes>true</escapeQuotes> + <dependencyJobsNames/> + <noNameAndEmailParameters>false</noNameAndEmailParameters> + <readableMessage>false</readableMessage> + <notificationLevel/> + <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration> + <triggerConfigURL/> + <dynamicGerritProjects class="empty-list"/> + <triggerInformationAction/> + <allowTriggeringUnreviewedPatches>true</allowTriggeringUnreviewedPatches> + <triggerOnEvents/> + <buildStartMessage/> + <buildFailureMessage/> + <buildSuccessfulMessage/> + <buildUnstableMessage/> + <buildNotBuiltMessage/> + <buildUnsuccessfulFilepath/> + <customUrl/> + <serverName>__ANY__</serverName> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + </triggers> +</project> diff --git a/tests/triggers/fixtures/gerrit027-trigger-for-unreviewed-patches.yaml b/tests/triggers/fixtures/gerrit027-trigger-for-unreviewed-patches.yaml new file mode 100644 index 00000000..4b1238ff --- /dev/null +++ b/tests/triggers/fixtures/gerrit027-trigger-for-unreviewed-patches.yaml @@ -0,0 +1,3 @@ +triggers: + - gerrit: + trigger-for-unreviewed-patches: true diff --git a/tests/triggers/fixtures/gerrit028-trigger-simple-triggers.xml b/tests/triggers/fixtures/gerrit028-trigger-simple-triggers.xml new file mode 100644 index 00000000..b5dfea0b --- /dev/null +++ b/tests/triggers/fixtures/gerrit028-trigger-simple-triggers.xml @@ -0,0 +1,64 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <triggers class="vector"> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + <spec/> + <gerritProjects/> + <skipVote> + <onSuccessful>false</onSuccessful> + <onFailed>false</onFailed> + <onUnstable>false</onUnstable> + <onNotBuilt>false</onNotBuilt> + </skipVote> + <silentMode>false</silentMode> + <silentStartMode>false</silentStartMode> + <escapeQuotes>true</escapeQuotes> + <dependencyJobsNames/> + <commitMessageParameterMode>BASE64</commitMessageParameterMode> + <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> + <notificationLevel/> + <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration> + <triggerConfigURL/> + <dynamicGerritProjects class="empty-list"/> + <triggerInformationAction/> + <triggerOnEvents> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginChangeAbandonedEvent/> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginChangeMergedEvent/> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginChangeRestoredEvent/> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedEvent> + <verdictCategory>Code-Review</verdictCategory> + <commentAddedTriggerApprovalValue>lorem</commentAddedTriggerApprovalValue> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedEvent> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedEvent> + <verdictCategory>Verified</verdictCategory> + <commentAddedTriggerApprovalValue>ipsum</commentAddedTriggerApprovalValue> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedEvent> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent> + <commentAddedCommentContains>dolor</commentAddedCommentContains> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginDraftPublishedEvent/> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent> + <excludeDrafts>true</excludeDrafts> + <excludeTrivialRebase>false</excludeTrivialRebase> + <excludeNoCodeChange>true</excludeNoCodeChange> + <excludePrivateState>false</excludePrivateState> + <excludeWipState>true</excludeWipState> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPrivateStateChangedEvent/> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginRefUpdatedEvent/> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginTopicChangedEvent/> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginWipStateChangedEvent/> + </triggerOnEvents> + <buildStartMessage/> + <buildFailureMessage/> + <buildSuccessfulMessage/> + <buildUnstableMessage/> + <buildNotBuiltMessage/> + <buildUnsuccessfulFilepath/> + <customUrl/> + <serverName>__ANY__</serverName> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + </triggers> +</project> diff --git a/tests/triggers/fixtures/gerrit028-trigger-simple-triggers.yaml b/tests/triggers/fixtures/gerrit028-trigger-simple-triggers.yaml new file mode 100644 index 00000000..0fd18c0a --- /dev/null +++ b/tests/triggers/fixtures/gerrit028-trigger-simple-triggers.yaml @@ -0,0 +1,25 @@ +triggers: + - gerrit: + trigger-on: + - change-abandoned-event + - change-merged-event + - change-restored-event + - comment-added-event: + approval-category: Code-Review + approval-value: lorem + - comment-added-event: + approval-category: Verified + approval-value: ipsum + - comment-added-contains-event: + comment-contains-value: dolor + - draft-published-event + - patchset-created-event: + exclude-drafts: true + exclude-no-code-change: true + exclude-private: false + exclude-trivial-rebase: false + exclude-wip: true + - private-state-changed-event + - ref-updated-event + - topic-changed-event + - wip-state-changed-event diff --git a/tests/yamlparser/fixtures/complete001.xml b/tests/yamlparser/fixtures/complete001.xml index 546fd5e6..ef15abeb 100644 --- a/tests/yamlparser/fixtures/complete001.xml +++ b/tests/yamlparser/fixtures/complete001.xml @@ -69,14 +69,16 @@ <silentMode>false</silentMode> <silentStartMode>false</silentStartMode> <escapeQuotes>true</escapeQuotes> - <noNameAndEmailParameters>false</noNameAndEmailParameters> - <readableMessage>false</readableMessage> <dependencyJobsNames/> + <commitMessageParameterMode>BASE64</commitMessageParameterMode> + <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode> + <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode> + <commentTextParameterMode>BASE64</commentTextParameterMode> <notificationLevel/> - <dynamicTriggerConfiguration>False</dynamicTriggerConfiguration> + <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration> <triggerConfigURL/> + <dynamicGerritProjects class="empty-list"/> <triggerInformationAction/> - <allowTriggeringUnreviewedPatches>false</allowTriggeringUnreviewedPatches> <triggerOnEvents> <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent/> </triggerOnEvents> |