Fix daexim jobs (not SR project) 53/57653/2
authorLuis Gomez <ecelgp@gmail.com>
Mon, 22 May 2017 22:44:21 +0000 (15:44 -0700)
committerLuis Gomez <ecelgp@gmail.com>
Mon, 22 May 2017 22:59:59 +0000 (15:59 -0700)
- Project has not branched yet (master=carbon).
- CSIT test is triggered by success project merge.
- CSIT test is not included in distribution test.

Change-Id: I9d563cad2e8a9756e80d69238dcfab349e8001b5
Signed-off-by: Luis Gomez <ecelgp@gmail.com>
jjb/daexim/daexim-csit-basic.yaml
jjb/daexim/daexim.yaml
jjb/integration/integration-macros.yaml
jjb/integration/integration-templates.yaml
jjb/releng-defaults.yaml

index cd0cab21d0eb9805fa679008a7eee8473fe5663a..d919fa0db48a87c8d410212e23ddc8444f59e6b1 100644 (file)
     # The functionality under test
     functionality: 'basic'
 
+    # Set trigger
+    # trigger-jobs: '{project}-merge-{stream}'
+
     # Project branches
     stream:
-      - nitrogen:
-          branch: 'master'
-          jre: 'openjdk8'
       - carbon:
-          branch: 'stable/carbon'
+          branch: 'master'
           jre: 'openjdk8'
           karaf-version: karaf3
           # yamllint disable-line rule:line-length
index 902fcacf84110ac129f90127db887d864f926c13..6fb143be4640119d18cb482204aa21b65de09eb5 100644 (file)
@@ -1,29 +1,4 @@
 ---
-- project:
-    name: daexim-nitrogen
-    jobs:
-      - '{project-name}-clm-{stream}'
-      - '{project-name}-integration-{stream}'
-      - '{project-name}-merge-{stream}'
-      - '{project-name}-verify-{stream}-{maven}-{jdks}'
-
-    project: 'daexim'
-    project-name: 'daexim'
-    stream: nitrogen
-    branch: 'master'
-    jdk: openjdk8
-    jdks:
-      - openjdk8
-    maven:
-      - mvn33:
-          mvn-version: 'mvn33'
-    mvn-settings: 'daexim-settings'
-    mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[daexim] [odlparent] [yangtools] [controller]'
-    archive-artifacts: ''
-
 - project:
     name: daexim-carbon
     jobs:
@@ -35,7 +10,7 @@
     project: 'daexim'
     project-name: 'daexim'
     stream: carbon
-    branch: 'stable/carbon'
+    branch: 'master'
     karaf-version: karaf3
     jdk: openjdk8
     jdks:
index 1e9005cd4577218010f5cf60dbd8d771c08ac5ef..4c22732f8158c58e061c569100a0f0b077226fd4 100644 (file)
                 - compare-type: ANT
                   pattern: '{files}'
 
+# Macro: integration-csit-only
+# Operation: this macro sets a trigger on reverse job list
+# Used by: csit -only- job templates
+
+- trigger:
+    name: integration-csit-trigger
+    triggers:
+      - reverse:
+          jobs: '{jobs}'
+          result: 'success'
+
 # Macro: integration-openstack-controller-mininet
 # Operation: this macro will spin the controller and mininet vms
 # Used by: {project}-csit-* job templates
index b71eea9d5514b5e34a8d7c887c5819717d26fa86..40cd2f1114a3667a2f5b189b92b781ca72a0f765 100644 (file)
           refspec: '$PATCHREFSPEC'
           branch: 'master'
 
+    triggers:
+      # we need this for not SR projects
+      - integration-csit-trigger:
+          jobs: '{trigger-jobs}'
+
     wrappers:
       - opendaylight-infra-wrappers:
           build-timeout: '{build-timeout}'
index e9c317abee5f9b4d37478fdde3aecd8770e43387..761aa5206a83d72f5cd9ae39475f489845e3dbd2 100644 (file)
@@ -71,6 +71,7 @@
 
     # Default Robot framework options
     robot-options: ''
+    trigger-jobs: ''
 
     # Data for csit-verify jobs
     # Branch for "last" version detection
     # CSIT Test List Variables
     # Space seperated strings to exclude from
     # auto generated CSIT job lists
-    csit-list-blacklist: 'longevity gate sanity'
+    csit-list-blacklist: 'longevity gate sanity daexim'
 
     # Auto Generated CSIT job lists used
     # in regular distribution test jobs