From: Luis Gomez Date: Mon, 22 May 2017 22:44:21 +0000 (-0700) Subject: Fix daexim jobs (not SR project) X-Git-Tag: release/carbon~11^2 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=releng%2Fbuilder.git;a=commitdiff_plain;h=adbf86174d86bb0718207af6f7c3ec258e46db5c Fix daexim jobs (not SR project) - 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 --- diff --git a/jjb/daexim/daexim-csit-basic.yaml b/jjb/daexim/daexim-csit-basic.yaml index cd0cab21d..d919fa0db 100644 --- a/jjb/daexim/daexim-csit-basic.yaml +++ b/jjb/daexim/daexim-csit-basic.yaml @@ -10,13 +10,13 @@ # 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 diff --git a/jjb/daexim/daexim.yaml b/jjb/daexim/daexim.yaml index 902fcacf8..6fb143be4 100644 --- a/jjb/daexim/daexim.yaml +++ b/jjb/daexim/daexim.yaml @@ -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: diff --git a/jjb/integration/integration-macros.yaml b/jjb/integration/integration-macros.yaml index 1e9005cd4..4c22732f8 100644 --- a/jjb/integration/integration-macros.yaml +++ b/jjb/integration/integration-macros.yaml @@ -168,6 +168,17 @@ - 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 diff --git a/jjb/integration/integration-templates.yaml b/jjb/integration/integration-templates.yaml index b71eea9d5..40cd2f111 100644 --- a/jjb/integration/integration-templates.yaml +++ b/jjb/integration/integration-templates.yaml @@ -160,6 +160,11 @@ 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}' diff --git a/jjb/releng-defaults.yaml b/jjb/releng-defaults.yaml index e9c317abe..761aa5206 100644 --- a/jjb/releng-defaults.yaml +++ b/jjb/releng-defaults.yaml @@ -71,6 +71,7 @@ # Default Robot framework options robot-options: '' + trigger-jobs: '' # Data for csit-verify jobs # Branch for "last" version detection @@ -190,7 +191,7 @@ # 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