Merge "Adding csit verify job to check test patches"
[releng/builder.git] / jjb / integration / integration-macros.yaml
index 1e3a9a3527b3ce108ff65ed5672329604a7e8b4e..3906c78f7d9c818144659044429a1b92a44c3edb 100644 (file)
@@ -1,3 +1,11 @@
+- parameter:
+    name: integration-branch
+    parameters:
+        - string:
+            name: BRANCH
+            default: '{branch}'
+            description: 'GIT branch'
+
 - parameter:
     name: integration-bundleurl
     parameters:
             default: '{test-options}'
             description:  'Robot command options'
 
+- trigger:
+    name: integration-distribution-gerrit-trigger-patch-submitted
+    triggers:
+        - gerrit:
+            server-name: 'OpenDaylight'
+            trigger-on:
+                - patchset-created-event:
+                    exclude-drafts: 'false'
+                    exclude-trivial-rebase: 'false'
+                    exclude-no-code-change: 'false'
+                - draft-published-event
+                - comment-added-contains-event:
+                    comment-contains-value: 'recheck'
+                - comment-added-contains-event:
+                    comment-contains-value: 'reverify'
+            projects:
+              - project-compare-type: 'ANT'
+                project-pattern: '{name}'
+                branches:
+                  - branch-compare-type: 'ANT'
+                    branch-pattern: '**/{branch}'
+                file-paths:
+                  - compare-type: 'ANT'
+                    pattern: 'distributions/**'
+                  - compare-type: 'ANT'
+                    pattern: 'features/**'
+                  - compare-type: 'ANT'
+                    pattern: 'feature-selector/**'
+
+- trigger:
+    name: integration-distribution-gerrit-trigger-patch-merged
+    triggers:
+        - gerrit:
+            server-name: 'OpenDaylight'
+            trigger-on:
+                - change-merged-event
+                - comment-added-contains-event:
+                    comment-contains-value: 'remerge'
+            projects:
+              - project-compare-type: 'ANT'
+                project-pattern: '{name}'
+                branches:
+                  - branch-compare-type: 'ANT'
+                    branch-pattern: '**/{branch}'
+                file-paths:
+                  - compare-type: 'ANT'
+                    pattern: 'distributions/**'
+                  - compare-type: 'ANT'
+                    pattern: 'features/**'
+                  - compare-type: 'ANT'
+                    pattern: 'feature-selector/**'
+
+- trigger:
+    name: integration-test-gerrit-trigger-patch-submitted
+    triggers:
+        - gerrit:
+            server-name: 'OpenDaylight'
+            trigger-on:
+                - patchset-created-event:
+                    exclude-drafts: 'false'
+                    exclude-trivial-rebase: 'false'
+                    exclude-no-code-change: 'false'
+                - draft-published-event
+                - comment-added-contains-event:
+                    comment-contains-value: 'recheck'
+                - comment-added-contains-event:
+                    comment-contains-value: 'reverify'
+            projects:
+              - project-compare-type: 'ANT'
+                project-pattern: '{name}'
+                branches:
+                  - branch-compare-type: 'ANT'
+                    branch-pattern: '**/{branch}'
+                file-paths:
+                  - compare-type: 'ANT'
+                    pattern: 'test/csit/suites/{project}/**'
+
+- trigger:
+    name: integration-test-gerrit-trigger-patch-merged
+    triggers:
+        - gerrit:
+            server-name: 'OpenDaylight'
+            trigger-on:
+                - change-merged-event
+                - comment-added-contains-event:
+                    comment-contains-value: 'remerge'
+            projects:
+              - project-compare-type: 'ANT'
+                project-pattern: '{name}'
+                branches:
+                  - branch-compare-type: 'ANT'
+                    branch-pattern: '**/{branch}'
+                file-paths:
+                  - compare-type: 'ANT'
+                    pattern: 'test/**'
+
 - wrapper:
     name: integration-jclouds-controller-mininet
     wrappers:
       - jclouds:
           instances:
             - rk-c-el6-java:
-                cloud-name: 'Rackspace DFW - Integration'
+                cloud-name: 'Rackspace DFW - Integration Dynamic Lab'
                 count: '{controller-vms}'
                 stop-on-terminate: False
             - rk-c-el6-mininet:
-                cloud-name: 'Rackspace DFW - Integration'
+                cloud-name: 'Rackspace DFW - Integration Dynamic Lab'
                 count: '{mininet-vms}'
                 stop-on-terminate: False