+---
# TODO: Make all bash constants more readable.
# e.g.: DISTRIBUTION_BRANCH instead of DISTROBRANCH.
- parameter:
name: integration-distribution-branch
parameters:
- - string:
- name: DISTROBRANCH
- default: '{branch}'
- description: 'Distribution GIT branch'
+ - string:
+ name: DISTROBRANCH
+ default: '{branch}'
+ description: 'Distribution GIT branch'
- parameter:
name: integration-bundleurl
parameters:
- - string:
- name: BUNDLEURL
- default: '{bundleurl}'
- description: 'URL to karaf distribution zip'
+ - string:
+ name: BUNDLEURL
+ default: '{bundleurl}'
+ description: 'URL to karaf distribution zip'
- parameter:
name: integration-jdk-version
parameters:
- - string:
- name: JDKVERSION
- default: '{jdkversion}'
- description: 'Parameter to indicate JAVA Version'
+ - string:
+ name: JDKVERSION
+ default: '{jdkversion}'
+ description: 'Parameter to indicate JAVA Version'
- parameter:
name: integration-controller-scope
parameters:
- - string:
- name: CONTROLLERSCOPE
- default: '{controller-scope}'
- description: 'Feature Only or Feature All test'
+ - string:
+ name: CONTROLLERSCOPE
+ default: '{controller-scope}'
+ description: 'Feature Only or Feature All test'
- parameter:
name: integration-controller-features
parameters:
- - string:
- name: CONTROLLERFEATURES
- default: '{controller-features}'
- description: 'Features to install in the controller separated by comma'
+ - string:
+ name: CONTROLLERFEATURES
+ default: '{controller-features}'
+ description: 'Features to install in the controller separated by comma'
- parameter:
name: integration-distribution-stream
parameters:
- - string:
- name: DISTROSTREAM
- default: '{stream}'
- description: 'Distribution stream string, for suites to know which behavior to expect'
+ - string:
+ name: DISTROSTREAM
+ default: '{stream}'
+ description: 'Distribution stream string, for suites to know which behavior to expect'
- parameter:
name: integration-stream-test-plan
parameters:
- - string:
- name: STREAMTESTPLAN
- default: '{stream-test-plan}'
- description: 'Stream-specific test plan we will run'
+ - string:
+ name: STREAMTESTPLAN
+ default: '{stream-test-plan}'
+ description: 'Stream-specific test plan we will run'
- parameter:
name: integration-test-plan
parameters:
- - string:
- name: TESTPLAN
- default: '{test-plan}'
- description: 'General test plan we will run unless stream-specific one is found'
+ - string:
+ name: TESTPLAN
+ default: '{test-plan}'
+ description: 'General test plan we will run unless stream-specific one is found'
- parameter:
name: integration-test-options
parameters:
- - string:
- name: TESTOPTIONS
- default: '{test-options}'
- description: 'Robot command options'
+ - string:
+ name: TESTOPTIONS
+ default: '{test-options}'
+ description: 'Robot command options'
- parameter:
name: integration-distribution-git-url
parameters:
- - string:
- name: DISTROGITURL
- default: '{git-url}/integration/distribution'
- description: 'Distribution GIT URL (do not modify)'
+ - string:
+ name: DISTROGITURL
+ default: '{git-url}/integration/distribution'
+ description: 'Distribution GIT URL (do not modify)'
- parameter:
name: integration-patch-refspec
parameters:
- - string:
- name: PATCHREFSPEC
- default: '{branch}'
- description: 'Integration Patch Refspec'
+ - string:
+ name: PATCHREFSPEC
+ default: '{branch}'
+ description: 'Integration Patch Refspec'
# Macro: integration-gerrit-scm
# Operation: this macro downloads a project gerrit
- scm:
name: integration-gerrit-scm
scm:
- - git:
- credentials-id: 'opendaylight-jenkins-ssh'
- url: '$GIT_BASE'
- basedir: '{basedir}'
- refspec: '{refspec}'
- branches:
- - 'origin/{branch}'
- skip-tag: true
- choosing-strategy: 'gerrit'
+ - git:
+ credentials-id: 'opendaylight-jenkins-ssh'
+ url: '$GIT_BASE'
+ basedir: '{basedir}'
+ refspec: '{refspec}'
+ branches:
+ - 'origin/{branch}'
+ skip-tag: true
+ choosing-strategy: 'gerrit'
# Macro: integration-distribution-scm
# Operation: this macro downloads the integration/distribution repo using distribution as basedir
- scm:
name: integration-distribution-scm
scm:
- - git:
- credentials-id: 'opendaylight-jenkins-ssh'
- basedir: 'distribution'
- url: '$DISTROGITURL'
- refspec: ''
- branches:
- - 'origin/{branch}'
- skip-tag: true
+ - git:
+ credentials-id: 'opendaylight-jenkins-ssh'
+ basedir: 'distribution'
+ url: '$DISTROGITURL'
+ refspec: ''
+ branches:
+ - 'origin/{branch}'
+ skip-tag: true
# Macro: integration-trigger-patch-submitted
# This is a single macro to use for all csit jobs who vote on every (relevant) patch set.
- trigger:
name: integration-trigger-patch-submitted
triggers:
- - gerrit:
- server-name: '{server}'
- trigger-on:
- - patchset-created-event:
- exclude-drafts: 'true'
- exclude-trivial-rebase: 'false'
- exclude-no-code-change: 'true'
- - draft-published-event
- - comment-added-contains-event:
- comment-contains-value: 'recheck'
- override-votes: true
- gerrit-build-unstable-verified-value: +1
- gerrit-build-unstable-codereview-value: 0
- projects:
- - project-compare-type: 'ANT'
- project-pattern: '{project}'
- branches:
- - branch-compare-type: 'ANT'
- branch-pattern: '**/{branch}'
- file-paths:
- - compare-type: 'ANT'
- pattern: '{files}'
+ - gerrit:
+ server-name: '{server}'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ override-votes: true
+ gerrit-build-unstable-verified-value: +1
+ gerrit-build-unstable-codereview-value: 0
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{project}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ file-paths:
+ - compare-type: 'ANT'
+ pattern: '{files}'
# Macro: integration-openstack-controller-mininet
# Operation: this macro will spin the controller and mininet vms
- builder:
name: integration-infra-stack
builders:
- - integration-cleanup-workspace
- - shell: |
- #!/bin/bash
- # Setup openstack envirnoment file for use by
- # the opendaylight-infra-stack macro
- cat > $WORKSPACE/opendaylight-infra-environment.yaml << EOF
- parameters:
- vm_0_count: {vm_0_count}
- vm_0_flavor: {vm_0_flavor}
- vm_0_image: {vm_0_image}
- vm_1_count: {vm_1_count}
- vm_1_flavor: {vm_1_flavor}
- vm_1_image: {vm_1_image}
- EOF
- echo "Contents of opendaylight-infra-environment.yaml ..."
- cat $WORKSPACE/opendaylight-infra-environment.yaml
- - opendaylight-infra-stack:
- stack-template: '{stack-template}'
+ - integration-cleanup-workspace
+ - shell: |
+ #!/bin/bash
+ # Setup openstack envirnoment file for use by
+ # the opendaylight-infra-stack macro
+ cat > $WORKSPACE/opendaylight-infra-environment.yaml << EOF
+ parameters:
+ vm_0_count: {vm_0_count}
+ vm_0_flavor: {vm_0_flavor}
+ vm_0_image: {vm_0_image}
+ vm_1_count: {vm_1_count}
+ vm_1_flavor: {vm_1_flavor}
+ vm_1_image: {vm_1_image}
+ EOF
+ echo "Contents of opendaylight-infra-environment.yaml ..."
+ cat $WORKSPACE/opendaylight-infra-environment.yaml
+ - opendaylight-infra-stack:
+ stack-template: '{stack-template}'
# Macro: integration-infra-stack-3-type
# Operation: Sets environment and then calls opendaylight-infra-stack to spin
- builder:
name: integration-infra-stack-3-type
builders:
- - integration-cleanup-workspace
- - shell: |
- #!/bin/bash
- # Setup openstack envirnoment file for use by
- # the opendaylight-infra-stack macro
- cat > $WORKSPACE/opendaylight-infra-environment.yaml << EOF
- parameters:
- vm_0_count: {vm_0_count}
- vm_0_flavor: {vm_0_flavor}
- vm_0_image: {vm_0_image}
- vm_1_count: {vm_1_count}
- vm_1_flavor: {vm_1_flavor}
- vm_1_image: {vm_1_image}
- vm_2_count: {vm_2_count}
- vm_2_flavor: {vm_2_flavor}
- vm_2_image: {vm_2_image}
- EOF
- echo "Contents of opendaylight-infra-environment.yaml ..."
- cat $WORKSPACE/opendaylight-infra-environment.yaml
- - opendaylight-infra-stack:
- stack-template: 'csit-3-instance-type.yaml'
+ - integration-cleanup-workspace
+ - shell: |
+ #!/bin/bash
+ # Setup openstack envirnoment file for use by
+ # the opendaylight-infra-stack macro
+ cat > $WORKSPACE/opendaylight-infra-environment.yaml << EOF
+ parameters:
+ vm_0_count: {vm_0_count}
+ vm_0_flavor: {vm_0_flavor}
+ vm_0_image: {vm_0_image}
+ vm_1_count: {vm_1_count}
+ vm_1_flavor: {vm_1_flavor}
+ vm_1_image: {vm_1_image}
+ vm_2_count: {vm_2_count}
+ vm_2_flavor: {vm_2_flavor}
+ vm_2_image: {vm_2_image}
+ EOF
+ echo "Contents of opendaylight-infra-environment.yaml ..."
+ cat $WORKSPACE/opendaylight-infra-environment.yaml
+ - opendaylight-infra-stack:
+ stack-template: 'csit-3-instance-type.yaml'
# Macro: integration-get-slave-addresses
# Operation: this macro gets the IP addresses of the dynamic vms
- builder:
name: integration-get-slave-addresses
builders:
- - shell:
- !include-raw:
- - include-raw-integration-get-slave-addresses.sh
+ - shell: !include-raw: include-raw-integration-get-slave-addresses.sh
# Macro: integration-get-bundle-vars
# Operation: this macro gets all bundle related variables
- builder:
name: integration-get-bundle-vars
builders:
- - shell:
- !include-raw:
- - include-raw-integration-get-bundle-vars.sh
+ - shell: !include-raw: include-raw-integration-get-bundle-vars.sh
# Macro: integration-distribution-check
# Operation: this macro deploys the controller with all fetures
- builder:
name: integration-distribution-check
builders:
- - shell:
- !include-raw:
- - include-raw-integration-distribution-check.sh
+ - shell: !include-raw: include-raw-integration-distribution-check.sh
# Macro: integration-deploy-controller-verify
# Operation: this macro deploys the controller with all fetures
- builder:
name: integration-deploy-controller-verify
builders:
- - shell:
- !include-raw:
- - include-raw-integration-deploy-controller-verify.sh
+ - shell: !include-raw: include-raw-integration-deploy-controller-verify.sh
# Macro: integration-deploy-controller-offline
# Operation: this macro deploys the controller with no external repo configuration
- builder:
name: integration-deploy-controller-offline
builders:
- - shell:
- !include-raw:
- - include-raw-integration-deploy-controller-offline.sh
+ - shell: !include-raw: include-raw-integration-deploy-controller-offline.sh
# Macro: integration-deply-controller-run-test
# Operation: this macro deploys single contoller and runs test
- builder:
name: integration-deploy-controller-run-test
builders:
- - shell:
- !include-raw:
- - include-raw-integration-deploy-controller-run-test.sh
+ - shell: !include-raw: include-raw-integration-deploy-controller-run-test.sh
# Macro: integration-configure-clustering
# Operation: this macro configures the clustering
- builder:
name: integration-configure-clustering
builders:
- - shell:
- !include-raw:
- - include-raw-integration-configure-clustering.sh
+ - shell: !include-raw: include-raw-integration-configure-clustering.sh
# Macro: integration-start-cluster-run-test
# Operation: this macro starts the 3-node cluster and runs test
- builder:
name: integration-start-cluster-run-test
builders:
- - shell:
- !include-raw:
- - include-raw-integration-start-cluster-run-test.sh
+ - shell: !include-raw: include-raw-integration-start-cluster-run-test.sh
# Macro: integration-get-bundle-url
# Operation: this macro gets the job generated distribution URL from distribution pom.xml
- builder:
name: integration-get-bundle-url
builders:
- - shell:
- !include-raw:
- - include-raw-integration-get-bundle-url.sh
+ - shell: !include-raw: include-raw-integration-get-bundle-url.sh
# Macro: integration-get-bundle-url-root
# Operation: this macro gets the job generated distribution URL from root pom.xml
- builder:
name: integration-get-bundle-url-root
builders:
- - shell:
- !include-raw:
- - include-raw-integration-get-bundle-url-root.sh
+ - shell: !include-raw: include-raw-integration-get-bundle-url-root.sh
# Macro: integration-install-robotframework
# Operation: Installs robotframework using pip to a virtualenv
- builder:
name: integration-install-robotframework
builders:
- - shell:
- !include-raw:
- - include-raw-integration-install-robotframework.sh
+ - shell: !include-raw: include-raw-integration-install-robotframework.sh
# Macro: integration-cleanup-tmp
# Operation: Cleans up temporary files created by build
- builder:
name: integration-cleanup-tmp
builders:
- - shell:
- !include-raw:
- - include-raw-integration-cleanup-tmp.sh
+ - shell: !include-raw: include-raw-integration-cleanup-tmp.sh
# Macro: integration-multipatch-builder
# Operation: checks out multiple patches and builds custom distribution
- builder:
name: integration-multipatch-builder
builders:
- - shell:
- !include-raw:
- - include-raw-integration-multipatch-distribution-test.sh
+ - shell: !include-raw: include-raw-integration-multipatch-distribution-test.sh
# Macro: integration-cleanup-workspace
# Operation: Cleans up files possibly left there by the previous build
- builder:
name: integration-cleanup-workspace
builders:
- - shell:
- !include-raw:
- - include-raw-integration-cleanup-workspace.sh
+ - shell: !include-raw: include-raw-integration-cleanup-workspace.sh
# Macro: integration-rebase-patch
# Operation: For cloned project, rebase checked-out Gerrit patch onto $DISTROBRANCH.
- builder:
name: integration-rebase-gerrit-patch
builders:
- - shell:
- !include-raw:
- - include-raw-integration-rebase-gerrit-patch.sh
+ - shell: !include-raw: include-raw-integration-rebase-gerrit-patch.sh
- builder:
name: integration-deploy-openstack-run-test
builders:
- - shell:
- !include-raw:
- - include-raw-integration-deploy-openstack-run-test.sh
+ - shell: !include-raw: include-raw-integration-deploy-openstack-run-test.sh
# Macro: integration-list-jobs
# Operation: queries Jenkins jobs from jenkins.opendaylight.org and
- builder:
name: integration-list-jobs
builders:
- - shell:
- !include-raw:
- - include-raw-integration-list-jobs.sh
+ - shell: !include-raw: include-raw-integration-list-jobs.sh
# Macro: integration-replace-block-text
# Operation: using starting and ending regex to
- builder:
name: integration-replace-block-text
builders:
- - shell:
- !include-raw:
- - include-raw-integration-replace-block-text.sh
+ - shell: !include-raw: include-raw-integration-replace-block-text.sh
# Macro: integration-compare-distributions
# Operation: will compare an already created distribtion (probably last
- builder:
name: integration-compare-distributions
builders:
- - shell:
- !include-raw:
- - include-raw-integration-compare-distributions.sh
+ - shell: !include-raw: include-raw-integration-compare-distributions.sh
##############
# Publishers #
- publisher:
name: integration-robot
publishers:
- - robot:
- output-path: ''
- other-files: ''
- unstable-threshold: '{unstable-if}'
- pass-threshold: '{pass-if}'
- only-critical: false
+ - robot:
+ output-path: ''
+ other-files: ''
+ unstable-threshold: '{unstable-if}'
+ pass-threshold: '{pass-if}'
+ only-critical: false
- publisher:
name: integration-robot-tempest
publishers:
- - robot:
- output-path: ''
- other-files:
- - tempest_results.html
- unstable-threshold: '{unstable-if}'
- pass-threshold: '{pass-if}'
- only-critical: false
+ - robot:
+ output-path: ''
+ other-files:
+ - tempest_results.html
+ unstable-threshold: '{unstable-if}'
+ pass-threshold: '{pass-if}'
+ only-critical: false
- publisher:
name: integration-csit-archive-build
publishers:
- - postbuildscript:
- builders:
- - shell: |
- #!/bin/bash
- mkdir -p $WORKSPACE/archives
- curl --output robot-plugin.zip "$BUILD_URL/robot/report/*zip*/robot-plugin.zip"
- unzip -d $WORKSPACE/archives robot-plugin.zip
- mv *log* *.log *.log.gz *.csv *.png $WORKSPACE/archives || true # Don't fail if file missing
- script-only-if-succeeded: False
- script-only-if-failed: False
- mark-unstable-if-failed: True
+ - postbuildscript:
+ builders:
+ - shell: |
+ #!/bin/bash
+ mkdir -p $WORKSPACE/archives
+ curl --output robot-plugin.zip "$BUILD_URL/robot/report/*zip*/robot-plugin.zip"
+ unzip -d $WORKSPACE/archives robot-plugin.zip
+ mv *log* *.log *.log.gz *.csv *.png $WORKSPACE/archives || true # Don't fail if file missing
+ script-only-if-succeeded: 'False'
+ script-only-if-failed: 'False'
+ mark-unstable-if-failed: 'True'
+---
# Job templates in this file (please update with every new template):
# FIXME: Update
#
node: centos7-robot-2c-2g
properties:
- - opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ - opendaylight-infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
parameters:
- - opendaylight-infra-parameters:
- project: 'integration/test'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
- - integration-distribution-branch:
- branch: '{verify-branch}'
- - integration-distribution-stream:
- stream: '{verify-stream}'
- - integration-bundleurl:
- bundleurl: '{bundleurl}'
- - integration-controller-scope:
- controller-scope: 'only'
- - integration-controller-features:
- controller-features: '{install-features}'
- - integration-test-options:
- test-options: '{robot-options}'
- - integration-stream-test-plan:
- stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
- - integration-test-plan:
- test-plan: '{project}-{functionality}.txt'
- - integration-jdk-version:
- jdkversion: '{verify-jdkversion}'
+ - opendaylight-infra-parameters:
+ project: 'integration/test'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
+ artifacts: '{archive-artifacts}'
+ - integration-distribution-branch:
+ branch: '{verify-branch}'
+ - integration-distribution-stream:
+ stream: '{verify-stream}'
+ - integration-bundleurl:
+ bundleurl: '{bundleurl}'
+ - integration-controller-scope:
+ controller-scope: 'only'
+ - integration-controller-features:
+ controller-features: '{install-features}'
+ - integration-test-options:
+ test-options: '{robot-options}'
+ - integration-stream-test-plan:
+ stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
+ - integration-test-plan:
+ test-plan: '{project}-{functionality}.txt'
+ - integration-jdk-version:
+ jdkversion: '{verify-jdkversion}'
scm:
- - integration-gerrit-scm:
- basedir: 'test'
- refspec: '$GERRIT_REFSPEC'
- branch: 'master'
+ - integration-gerrit-scm:
+ basedir: 'test'
+ refspec: '$GERRIT_REFSPEC'
+ branch: 'master'
wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ - opendaylight-infra-wrappers:
+ build-timeout: '{build-timeout}'
triggers:
- - integration-trigger-patch-submitted:
- server: '{server-name}'
- project: 'integration/test'
- branch: 'master'
- files: 'csit/suites/{project}/**'
+ - integration-trigger-patch-submitted:
+ server: '{server-name}'
+ project: 'integration/test'
+ branch: 'master'
+ files: 'csit/suites/{project}/**'
builders:
- - integration-infra-stack:
- stack-template: '{stack-template}'
- vm_0_count: '1'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{tools_system_count}'
- vm_1_flavor: '{tools_system_flavor}'
- vm_1_image: '{tools_system_image}'
- - integration-install-robotframework
- - inject:
- properties-file: 'env.properties'
- - integration-get-slave-addresses
- - inject:
- properties-file: 'slave_addresses.txt'
- - integration-get-bundle-vars
- - inject:
- properties-file: 'bundle_vars.txt'
- - integration-deploy-controller-run-test
- - integration-cleanup-tmp
+ - integration-infra-stack:
+ stack-template: '{stack-template}'
+ vm_0_count: '1'
+ vm_0_flavor: '{odl_system_flavor}'
+ vm_0_image: '{odl_system_image}'
+ vm_1_count: '{tools_system_count}'
+ vm_1_flavor: '{tools_system_flavor}'
+ vm_1_image: '{tools_system_image}'
+ - integration-install-robotframework
+ - inject:
+ properties-file: 'env.properties'
+ - integration-get-slave-addresses
+ - inject:
+ properties-file: 'slave_addresses.txt'
+ - integration-get-bundle-vars
+ - inject:
+ properties-file: 'bundle_vars.txt'
+ - integration-deploy-controller-run-test
+ - integration-cleanup-tmp
publishers:
- - integration-robot:
- unstable-if: 0.0
- pass-if: 100.0
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[{project}]'
- - integration-csit-archive-build
- - opendaylight-infra-shiplogs:
- maven-version: 'mvn33'
+ - integration-robot:
+ unstable-if: 0.0
+ pass-if: 100.0
+ - email-notification:
+ email-recipients: '{email-recipients}'
+ email-prefix: '[{project}]'
+ - integration-csit-archive-build
+ - opendaylight-infra-shiplogs:
+ maven-version: 'mvn33'
- job-template:
name: '{project}-csit-1node-{functionality}-{install}-{stream}'
node: centos7-robot-2c-2g
properties:
- - opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ - opendaylight-infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
parameters:
- - opendaylight-infra-parameters:
- project: 'integration/test'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
- - integration-distribution-branch:
- branch: '{branch}'
- - integration-distribution-stream:
- stream: '{stream}'
- - integration-bundleurl:
- bundleurl: '{bundleurl}'
- - integration-controller-scope:
- controller-scope: '{scope}'
- - integration-controller-features:
- controller-features: '{install-features}'
- - integration-test-options:
- test-options: '{robot-options}'
- - integration-stream-test-plan:
- stream-test-plan: '{project}-{functionality}-{stream}.txt'
- - integration-test-plan:
- test-plan: '{project}-{functionality}.txt'
- - integration-patch-refspec:
- branch: 'master'
- - integration-jdk-version:
- jdkversion: '{jre}'
+ - opendaylight-infra-parameters:
+ project: 'integration/test'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
+ artifacts: '{archive-artifacts}'
+ - integration-distribution-branch:
+ branch: '{branch}'
+ - integration-distribution-stream:
+ stream: '{stream}'
+ - integration-bundleurl:
+ bundleurl: '{bundleurl}'
+ - integration-controller-scope:
+ controller-scope: '{scope}'
+ - integration-controller-features:
+ controller-features: '{install-features}'
+ - integration-test-options:
+ test-options: '{robot-options}'
+ - integration-stream-test-plan:
+ stream-test-plan: '{project}-{functionality}-{stream}.txt'
+ - integration-test-plan:
+ test-plan: '{project}-{functionality}.txt'
+ - integration-patch-refspec:
+ branch: 'master'
+ - integration-jdk-version:
+ jdkversion: '{jre}'
scm:
- - integration-gerrit-scm:
- basedir: 'test'
- refspec: '$PATCHREFSPEC'
- branch: 'master'
+ - integration-gerrit-scm:
+ basedir: 'test'
+ refspec: '$PATCHREFSPEC'
+ branch: 'master'
wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ - opendaylight-infra-wrappers:
+ build-timeout: '{build-timeout}'
builders:
- - integration-infra-stack:
- stack-template: '{stack-template}'
- vm_0_count: '1'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{tools_system_count}'
- vm_1_flavor: '{tools_system_flavor}'
- vm_1_image: '{tools_system_image}'
- - integration-install-robotframework
- - inject:
- properties-file: 'env.properties'
- - integration-get-slave-addresses
- - inject:
- properties-file: 'slave_addresses.txt'
- - integration-get-bundle-vars
- - inject:
- properties-file: 'bundle_vars.txt'
- - integration-deploy-controller-run-test
- - integration-cleanup-tmp
+ - integration-infra-stack:
+ stack-template: '{stack-template}'
+ vm_0_count: '1'
+ vm_0_flavor: '{odl_system_flavor}'
+ vm_0_image: '{odl_system_image}'
+ vm_1_count: '{tools_system_count}'
+ vm_1_flavor: '{tools_system_flavor}'
+ vm_1_image: '{tools_system_image}'
+ - integration-install-robotframework
+ - inject:
+ properties-file: 'env.properties'
+ - integration-get-slave-addresses
+ - inject:
+ properties-file: 'slave_addresses.txt'
+ - integration-get-bundle-vars
+ - inject:
+ properties-file: 'bundle_vars.txt'
+ - integration-deploy-controller-run-test
+ - integration-cleanup-tmp
publishers:
- - integration-robot:
- unstable-if: 0.0
- pass-if: 100.0
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[{project}]'
- - plot:
+ - integration-robot:
+ unstable-if: 0.0
+ pass-if: 100.0
+ - email-notification:
+ email-recipients: '{email-recipients}'
+ email-prefix: '[{project}]'
+ - plot:
- title: '{01-plot-title}'
yaxis: '{01-plot-yaxis}'
group: '{01-plot-group}'
keep-records: true
style: line
use-description: false
+ # yamllint disable-line rule:line-length
csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
series:
- file: '{01-plot-data-file}'
keep-records: true
style: line
use-description: false
+ # yamllint disable-line rule:line-length
csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
series:
- file: '{02-plot-data-file}'
inclusion-flag: 'off'
display-table: true
format: csv
- - integration-csit-archive-build
- - opendaylight-infra-shiplogs:
- maven-version: 'mvn33'
+ - integration-csit-archive-build
+ - opendaylight-infra-shiplogs:
+ maven-version: 'mvn33'
- job-template:
name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
node: centos7-robot-2c-2g
properties:
- - opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ - opendaylight-infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
parameters:
- - opendaylight-infra-parameters:
- project: 'integration/test'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
- - integration-distribution-branch:
- branch: '{branch}'
- - integration-distribution-stream:
- stream: '{stream}'
- - integration-bundleurl:
- bundleurl: '{bundleurl}'
- - integration-controller-scope:
- controller-scope: '{scope}'
- - integration-controller-features:
- controller-features: '{install-features}'
- - integration-test-options:
- test-options: '{robot-options}'
- - integration-stream-test-plan:
- stream-test-plan: '{project}-{functionality}-{stream}.txt'
- - integration-test-plan:
- test-plan: '{project}-{functionality}.txt'
- - integration-patch-refspec:
- branch: 'master'
- - integration-jdk-version:
- jdkversion: '{jre}'
+ - opendaylight-infra-parameters:
+ project: 'integration/test'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
+ artifacts: '{archive-artifacts}'
+ - integration-distribution-branch:
+ branch: '{branch}'
+ - integration-distribution-stream:
+ stream: '{stream}'
+ - integration-bundleurl:
+ bundleurl: '{bundleurl}'
+ - integration-controller-scope:
+ controller-scope: '{scope}'
+ - integration-controller-features:
+ controller-features: '{install-features}'
+ - integration-test-options:
+ test-options: '{robot-options}'
+ - integration-stream-test-plan:
+ stream-test-plan: '{project}-{functionality}-{stream}.txt'
+ - integration-test-plan:
+ test-plan: '{project}-{functionality}.txt'
+ - integration-patch-refspec:
+ branch: 'master'
+ - integration-jdk-version:
+ jdkversion: '{jre}'
scm:
- - integration-gerrit-scm:
- basedir: 'test'
- refspec: '$PATCHREFSPEC'
- branch: 'master'
+ - integration-gerrit-scm:
+ basedir: 'test'
+ refspec: '$PATCHREFSPEC'
+ branch: 'master'
wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ - opendaylight-infra-wrappers:
+ build-timeout: '{build-timeout}'
builders:
- - integration-infra-stack:
- stack-template: '{stack-template}'
- vm_0_count: '1'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{tools_system_count}'
- vm_1_flavor: '{tools_system_flavor}'
- vm_1_image: '{tools_system_image}'
- - integration-install-robotframework
- - inject:
- properties-file: 'env.properties'
- - integration-get-slave-addresses
- - inject:
- properties-file: 'slave_addresses.txt'
- - integration-get-bundle-vars
- - inject:
- properties-file: 'bundle_vars.txt'
- - integration-deploy-controller-run-test
- - integration-cleanup-tmp
+ - integration-infra-stack:
+ stack-template: '{stack-template}'
+ vm_0_count: '1'
+ vm_0_flavor: '{odl_system_flavor}'
+ vm_0_image: '{odl_system_image}'
+ vm_1_count: '{tools_system_count}'
+ vm_1_flavor: '{tools_system_flavor}'
+ vm_1_image: '{tools_system_image}'
+ - integration-install-robotframework
+ - inject:
+ properties-file: 'env.properties'
+ - integration-get-slave-addresses
+ - inject:
+ properties-file: 'slave_addresses.txt'
+ - integration-get-bundle-vars
+ - inject:
+ properties-file: 'bundle_vars.txt'
+ - integration-deploy-controller-run-test
+ - integration-cleanup-tmp
publishers:
- - integration-robot:
- unstable-if: 0.0
- pass-if: 100.0
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[{project}]'
- - plot:
+ - integration-robot:
+ unstable-if: 0.0
+ pass-if: 100.0
+ - email-notification:
+ email-recipients: '{email-recipients}'
+ email-prefix: '[{project}]'
+ - plot:
- title: '{01-plot-title}'
yaxis: '{01-plot-yaxis}'
group: '{01-plot-group}'
keep-records: true
style: line
use-description: false
+ # yamllint disable-line rule:line-length
csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
series:
- file: '{01-plot-data-file}'
keep-records: true
style: line
use-description: false
+ # yamllint disable-line rule:line-length
csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
series:
- file: '{02-plot-data-file}'
keep-records: true
style: line
use-description: false
+ # yamllint disable-line rule:line-length
csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
series:
- file: '{03-plot-data-file}'
keep-records: true
style: line
use-description: false
+ # yamllint disable-line rule:line-length
csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
series:
- file: '{04-plot-data-file}'
keep-records: true
style: line
use-description: false
+ # yamllint disable-line rule:line-length
csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
series:
- file: '{05-plot-data-file}'
keep-records: true
style: line
use-description: false
+ # yamllint disable-line rule:line-length
csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
series:
- file: '{06-plot-data-file}'
keep-records: true
style: line
use-description: false
+ # yamllint disable-line rule:line-length
csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
series:
- file: '{07-plot-data-file}'
keep-records: true
style: line
use-description: false
+ # yamllint disable-line rule:line-length
csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
series:
- file: '{08-plot-data-file}'
keep-records: true
style: line
use-description: false
+ # yamllint disable-line rule:line-length
csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
series:
- file: '{09-plot-data-file}'
keep-records: true
style: line
use-description: false
+ # yamllint disable-line rule:line-length
csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
series:
- file: '{10-plot-data-file}'
inclusion-flag: '{10-inclusion-flag}'
exclude: '{10-exclude-value}'
format: csv
- - integration-csit-archive-build
- - opendaylight-infra-shiplogs:
- maven-version: 'mvn33'
+ - integration-csit-archive-build
+ - opendaylight-infra-shiplogs:
+ maven-version: 'mvn33'
- job-template:
name: '{project}-csit-verify-3node-{functionality}'
node: centos7-robot-2c-2g
properties:
- - opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ - opendaylight-infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
parameters:
- - opendaylight-infra-parameters:
- project: 'integration/test'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
- - integration-distribution-branch:
- branch: '{verify-branch}'
- - integration-distribution-stream:
- stream: '{verify-stream}'
- - integration-bundleurl:
- bundleurl: '{bundleurl}'
- - integration-controller-scope:
- controller-scope: 'only'
- - integration-controller-features:
- controller-features: 'odl-jolokia,{install-features}'
- - integration-test-options:
- test-options: '{robot-options}'
- - integration-stream-test-plan:
- stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
- - integration-test-plan:
- test-plan: '{project}-{functionality}.txt'
- - integration-jdk-version:
- jdkversion: '{verify-jdkversion}'
+ - opendaylight-infra-parameters:
+ project: 'integration/test'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
+ artifacts: '{archive-artifacts}'
+ - integration-distribution-branch:
+ branch: '{verify-branch}'
+ - integration-distribution-stream:
+ stream: '{verify-stream}'
+ - integration-bundleurl:
+ bundleurl: '{bundleurl}'
+ - integration-controller-scope:
+ controller-scope: 'only'
+ - integration-controller-features:
+ controller-features: 'odl-jolokia,{install-features}'
+ - integration-test-options:
+ test-options: '{robot-options}'
+ - integration-stream-test-plan:
+ stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
+ - integration-test-plan:
+ test-plan: '{project}-{functionality}.txt'
+ - integration-jdk-version:
+ jdkversion: '{verify-jdkversion}'
scm:
- - integration-gerrit-scm:
- basedir: 'test'
- refspec: '$GERRIT_REFSPEC'
- branch: 'master'
+ - integration-gerrit-scm:
+ basedir: 'test'
+ refspec: '$GERRIT_REFSPEC'
+ branch: 'master'
wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ - opendaylight-infra-wrappers:
+ build-timeout: '{build-timeout}'
triggers:
- - integration-trigger-patch-submitted:
- server: '{server-name}'
- project: 'integration/test'
- branch: 'master'
- files: 'csit/suites/{project}/**'
+ - integration-trigger-patch-submitted:
+ server: '{server-name}'
+ project: 'integration/test'
+ branch: 'master'
+ files: 'csit/suites/{project}/**'
builders:
- - integration-infra-stack:
- stack-template: '{stack-template}'
- vm_0_count: '3'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{tools_system_count}'
- vm_1_flavor: '{tools_system_flavor}'
- vm_1_image: '{tools_system_image}'
- - integration-install-robotframework
- - inject:
- properties-file: 'env.properties'
- - integration-get-slave-addresses
- - inject:
- properties-file: 'slave_addresses.txt'
- - integration-get-bundle-vars
- - inject:
- properties-file: 'bundle_vars.txt'
- - integration-configure-clustering
- - integration-start-cluster-run-test
- - integration-cleanup-tmp
+ - integration-infra-stack:
+ stack-template: '{stack-template}'
+ vm_0_count: '3'
+ vm_0_flavor: '{odl_system_flavor}'
+ vm_0_image: '{odl_system_image}'
+ vm_1_count: '{tools_system_count}'
+ vm_1_flavor: '{tools_system_flavor}'
+ vm_1_image: '{tools_system_image}'
+ - integration-install-robotframework
+ - inject:
+ properties-file: 'env.properties'
+ - integration-get-slave-addresses
+ - inject:
+ properties-file: 'slave_addresses.txt'
+ - integration-get-bundle-vars
+ - inject:
+ properties-file: 'bundle_vars.txt'
+ - integration-configure-clustering
+ - integration-start-cluster-run-test
+ - integration-cleanup-tmp
publishers:
- - integration-robot:
- unstable-if: 0.0
- pass-if: 100.0
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[{project}]'
- - integration-csit-archive-build
- - opendaylight-infra-shiplogs:
- maven-version: 'mvn33'
+ - integration-robot:
+ unstable-if: 0.0
+ pass-if: 100.0
+ - email-notification:
+ email-recipients: '{email-recipients}'
+ email-prefix: '[{project}]'
+ - integration-csit-archive-build
+ - opendaylight-infra-shiplogs:
+ maven-version: 'mvn33'
- job-template:
name: '{project}-csit-3node-{functionality}-{install}-{stream}'
node: centos7-robot-2c-2g
properties:
- - opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ - opendaylight-infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
parameters:
- - opendaylight-infra-parameters:
- project: 'integration/test'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
- - integration-distribution-branch:
- branch: '{branch}'
- - integration-distribution-stream:
- stream: '{stream}'
- - integration-bundleurl:
- bundleurl: '{bundleurl}'
- - integration-controller-scope:
- controller-scope: '{scope}'
- - integration-controller-features:
- controller-features: 'odl-jolokia,{install-features}'
- - integration-test-options:
- test-options: '{robot-options}'
- - integration-stream-test-plan:
- stream-test-plan: '{project}-{functionality}-{stream}.txt'
- - integration-test-plan:
- test-plan: '{project}-{functionality}.txt'
- - integration-patch-refspec:
- branch: 'master'
- - integration-jdk-version:
- jdkversion: '{jre}'
+ - opendaylight-infra-parameters:
+ project: 'integration/test'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
+ artifacts: '{archive-artifacts}'
+ - integration-distribution-branch:
+ branch: '{branch}'
+ - integration-distribution-stream:
+ stream: '{stream}'
+ - integration-bundleurl:
+ bundleurl: '{bundleurl}'
+ - integration-controller-scope:
+ controller-scope: '{scope}'
+ - integration-controller-features:
+ controller-features: 'odl-jolokia,{install-features}'
+ - integration-test-options:
+ test-options: '{robot-options}'
+ - integration-stream-test-plan:
+ stream-test-plan: '{project}-{functionality}-{stream}.txt'
+ - integration-test-plan:
+ test-plan: '{project}-{functionality}.txt'
+ - integration-patch-refspec:
+ branch: 'master'
+ - integration-jdk-version:
+ jdkversion: '{jre}'
scm:
- - integration-gerrit-scm:
- basedir: 'test'
- refspec: '$PATCHREFSPEC'
- branch: 'master'
+ - integration-gerrit-scm:
+ basedir: 'test'
+ refspec: '$PATCHREFSPEC'
+ branch: 'master'
wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ - opendaylight-infra-wrappers:
+ build-timeout: '{build-timeout}'
builders:
- - integration-infra-stack:
- stack-template: '{stack-template}'
- vm_0_count: '3'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{tools_system_count}'
- vm_1_flavor: '{tools_system_flavor}'
- vm_1_image: '{tools_system_image}'
- - integration-install-robotframework
- - inject:
- properties-file: 'env.properties'
- - integration-get-slave-addresses
- - inject:
- properties-file: 'slave_addresses.txt'
- - integration-get-bundle-vars
- - inject:
- properties-file: 'bundle_vars.txt'
- - integration-configure-clustering
- - integration-start-cluster-run-test
- - integration-cleanup-tmp
+ - integration-infra-stack:
+ stack-template: '{stack-template}'
+ vm_0_count: '3'
+ vm_0_flavor: '{odl_system_flavor}'
+ vm_0_image: '{odl_system_image}'
+ vm_1_count: '{tools_system_count}'
+ vm_1_flavor: '{tools_system_flavor}'
+ vm_1_image: '{tools_system_image}'
+ - integration-install-robotframework
+ - inject:
+ properties-file: 'env.properties'
+ - integration-get-slave-addresses
+ - inject:
+ properties-file: 'slave_addresses.txt'
+ - integration-get-bundle-vars
+ - inject:
+ properties-file: 'bundle_vars.txt'
+ - integration-configure-clustering
+ - integration-start-cluster-run-test
+ - integration-cleanup-tmp
publishers:
- - integration-robot:
- unstable-if: 0.0
- pass-if: 100.0
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[{project}]'
- - plot:
+ - integration-robot:
+ unstable-if: 0.0
+ pass-if: 100.0
+ - email-notification:
+ email-recipients: '{email-recipients}'
+ email-prefix: '[{project}]'
+ - plot:
- title: '{01-plot-title}'
yaxis: '{01-plot-yaxis}'
group: '{01-plot-group}'
inclusion-flag: 'off'
display-table: true
format: csv
- - integration-csit-archive-build
- - opendaylight-infra-shiplogs:
- maven-version: 'mvn33'
+ - integration-csit-archive-build
+ - opendaylight-infra-shiplogs:
+ maven-version: 'mvn33'
- job-template:
name: '{project}-csit-3node-docker-{functionality}-{install}-{stream}'
node: centos7-robot-2c-2g
properties:
- - opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ - opendaylight-infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
parameters:
- - opendaylight-infra-parameters:
- project: 'integration/test'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
- - integration-distribution-branch:
- branch: '{branch}'
- - integration-distribution-stream:
- stream: '{stream}'
- - integration-bundleurl:
- bundleurl: '{bundleurl}'
- - integration-controller-scope:
- controller-scope: '{scope}'
- - integration-controller-features:
- controller-features: 'odl-jolokia,{install-features}'
- - integration-test-options:
- test-options: '{robot-options}'
- - integration-stream-test-plan:
- stream-test-plan: '{project}-{functionality}-{stream}.txt'
- - integration-test-plan:
- test-plan: '{project}-{functionality}.txt'
- - integration-patch-refspec:
- branch: 'master'
- - integration-jdk-version:
- jdkversion: '{jre}'
+ - opendaylight-infra-parameters:
+ project: 'integration/test'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
+ artifacts: '{archive-artifacts}'
+ - integration-distribution-branch:
+ branch: '{branch}'
+ - integration-distribution-stream:
+ stream: '{stream}'
+ - integration-bundleurl:
+ bundleurl: '{bundleurl}'
+ - integration-controller-scope:
+ controller-scope: '{scope}'
+ - integration-controller-features:
+ controller-features: 'odl-jolokia,{install-features}'
+ - integration-test-options:
+ test-options: '{robot-options}'
+ - integration-stream-test-plan:
+ stream-test-plan: '{project}-{functionality}-{stream}.txt'
+ - integration-test-plan:
+ test-plan: '{project}-{functionality}.txt'
+ - integration-patch-refspec:
+ branch: 'master'
+ - integration-jdk-version:
+ jdkversion: '{jre}'
scm:
- - integration-gerrit-scm:
- basedir: 'test'
- refspec: '$PATCHREFSPEC'
- branch: 'master'
+ - integration-gerrit-scm:
+ basedir: 'test'
+ refspec: '$PATCHREFSPEC'
+ branch: 'master'
wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ - opendaylight-infra-wrappers:
+ build-timeout: '{build-timeout}'
builders:
- - integration-infra-stack:
- stack-template: '{stack-template}'
- vm_0_count: '3'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{docker_system_count}'
- vm_1_flavor: '{docker_system_flavor}'
- vm_1_image: '{docker_system_image}'
- - integration-install-robotframework
- - inject:
- properties-file: 'env.properties'
- - integration-get-slave-addresses
- - inject:
- properties-file: 'slave_addresses.txt'
- - integration-get-bundle-vars
- - inject:
- properties-file: 'bundle_vars.txt'
- - integration-configure-clustering
- - integration-start-cluster-run-test
- - integration-cleanup-tmp
+ - integration-infra-stack:
+ stack-template: '{stack-template}'
+ vm_0_count: '3'
+ vm_0_flavor: '{odl_system_flavor}'
+ vm_0_image: '{odl_system_image}'
+ vm_1_count: '{docker_system_count}'
+ vm_1_flavor: '{docker_system_flavor}'
+ vm_1_image: '{docker_system_image}'
+ - integration-install-robotframework
+ - inject:
+ properties-file: 'env.properties'
+ - integration-get-slave-addresses
+ - inject:
+ properties-file: 'slave_addresses.txt'
+ - integration-get-bundle-vars
+ - inject:
+ properties-file: 'bundle_vars.txt'
+ - integration-configure-clustering
+ - integration-start-cluster-run-test
+ - integration-cleanup-tmp
publishers:
- - integration-robot:
- unstable-if: 0.0
- pass-if: 100.0
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[{project}]'
- - plot:
+ - integration-robot:
+ unstable-if: 0.0
+ pass-if: 100.0
+ - email-notification:
+ email-recipients: '{email-recipients}'
+ email-prefix: '[{project}]'
+ - plot:
- title: '{01-plot-title}'
yaxis: '{01-plot-yaxis}'
group: '{01-plot-group}'
keep-records: true
style: line
use-description: false
+ # yamllint disable-line rule:line-length
csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
series:
- file: '{01-plot-data-file}'
keep-records: true
style: line
use-description: false
+ # yamllint disable-line rule:line-length
csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
series:
- file: '{02-plot-data-file}'
inclusion-flag: 'off'
display-table: true
format: csv
- - integration-csit-archive-build
- - opendaylight-infra-shiplogs:
- maven-version: 'mvn33'
+ - integration-csit-archive-build
+ - opendaylight-infra-shiplogs:
+ maven-version: 'mvn33'
- job-template:
name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
node: centos7-robot-2c-2g
properties:
- - opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ - opendaylight-infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
parameters:
- - opendaylight-infra-parameters:
- project: 'integration/test'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
- - integration-distribution-branch:
- branch: '{branch}'
- - integration-distribution-stream:
- stream: '{stream}'
- - integration-bundleurl:
- bundleurl: '{bundleurl}'
- - integration-controller-scope:
- controller-scope: '{scope}'
- - integration-controller-features:
- controller-features: 'odl-jolokia,{install-features}'
- - integration-test-options:
- test-options: '{robot-options}'
- - integration-stream-test-plan:
- stream-test-plan: '{project}-{functionality}-{stream}.txt'
- - integration-test-plan:
- test-plan: '{project}-{functionality}.txt'
- - integration-patch-refspec:
- branch: 'master'
- - integration-jdk-version:
- jdkversion: '{jre}'
+ - opendaylight-infra-parameters:
+ project: 'integration/test'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
+ artifacts: '{archive-artifacts}'
+ - integration-distribution-branch:
+ branch: '{branch}'
+ - integration-distribution-stream:
+ stream: '{stream}'
+ - integration-bundleurl:
+ bundleurl: '{bundleurl}'
+ - integration-controller-scope:
+ controller-scope: '{scope}'
+ - integration-controller-features:
+ controller-features: 'odl-jolokia,{install-features}'
+ - integration-test-options:
+ test-options: '{robot-options}'
+ - integration-stream-test-plan:
+ stream-test-plan: '{project}-{functionality}-{stream}.txt'
+ - integration-test-plan:
+ test-plan: '{project}-{functionality}.txt'
+ - integration-patch-refspec:
+ branch: 'master'
+ - integration-jdk-version:
+ jdkversion: '{jre}'
scm:
- - integration-gerrit-scm:
- basedir: 'test'
- refspec: '$PATCHREFSPEC'
- branch: 'master'
+ - integration-gerrit-scm:
+ basedir: 'test'
+ refspec: '$PATCHREFSPEC'
+ branch: 'master'
wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ - opendaylight-infra-wrappers:
+ build-timeout: '{build-timeout}'
builders:
- - integration-infra-stack:
- stack-template: '{stack-template}'
- vm_0_count: '3'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{tools_system_count}'
- vm_1_flavor: '{tools_system_flavor}'
- vm_1_image: '{tools_system_image}'
- - integration-install-robotframework
- - inject:
- properties-file: 'env.properties'
- - integration-get-slave-addresses
- - inject:
- properties-file: 'slave_addresses.txt'
- - integration-get-bundle-vars
- - inject:
- properties-file: 'bundle_vars.txt'
- - integration-configure-clustering
- - integration-start-cluster-run-test
- - integration-cleanup-tmp
+ - integration-infra-stack:
+ stack-template: '{stack-template}'
+ vm_0_count: '3'
+ vm_0_flavor: '{odl_system_flavor}'
+ vm_0_image: '{odl_system_image}'
+ vm_1_count: '{tools_system_count}'
+ vm_1_flavor: '{tools_system_flavor}'
+ vm_1_image: '{tools_system_image}'
+ - integration-install-robotframework
+ - inject:
+ properties-file: 'env.properties'
+ - integration-get-slave-addresses
+ - inject:
+ properties-file: 'slave_addresses.txt'
+ - integration-get-bundle-vars
+ - inject:
+ properties-file: 'bundle_vars.txt'
+ - integration-configure-clustering
+ - integration-start-cluster-run-test
+ - integration-cleanup-tmp
publishers:
- - integration-robot:
- unstable-if: 0.0
- pass-if: 100.0
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[{project}]'
- - plot:
+ - integration-robot:
+ unstable-if: 0.0
+ pass-if: 100.0
+ - email-notification:
+ email-recipients: '{email-recipients}'
+ email-prefix: '[{project}]'
+ - plot:
- title: '{01-plot-title}'
yaxis: '{01-plot-yaxis}'
group: '{01-plot-group}'
keep-records: true
style: line
use-description: false
+ # yamllint disable-line rule:line-length
csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
series:
- file: '{01-plot-data-file}'
keep-records: true
style: line
use-description: false
+ # yamllint disable-line rule:line-length
csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
series:
- file: '{02-plot-data-file}'
keep-records: true
style: line
use-description: false
+ # yamllint disable-line rule:line-length
csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
series:
- file: '{03-plot-data-file}'
keep-records: true
style: line
use-description: false
+ # yamllint disable-line rule:line-length
csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
series:
- file: '{04-plot-data-file}'
keep-records: true
style: line
use-description: false
+ # yamllint disable-line rule:line-length
csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
series:
- file: '{05-plot-data-file}'
keep-records: true
style: line
use-description: false
+ # yamllint disable-line rule:line-length
csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
series:
- file: '{06-plot-data-file}'
keep-records: true
style: line
use-description: false
+ # yamllint disable-line rule:line-length
csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
series:
- file: '{07-plot-data-file}'
keep-records: true
style: line
use-description: false
+ # yamllint disable-line rule:line-length
csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
series:
- file: '{08-plot-data-file}'
keep-records: true
style: line
use-description: false
+ # yamllint disable-line rule:line-length
csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
series:
- file: '{09-plot-data-file}'
keep-records: true
style: line
use-description: false
+ # yamllint disable-line rule:line-length
csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
series:
- file: '{10-plot-data-file}'
inclusion-flag: '{10-inclusion-flag}'
exclude: '{10-exclude-value}'
format: csv
- - integration-csit-archive-build
- - opendaylight-infra-shiplogs:
- maven-version: 'mvn33'
+ - integration-csit-archive-build
+ - opendaylight-infra-shiplogs:
+ maven-version: 'mvn33'
- job-template:
name: '{project}-csit-hwvtep-{topology}-openstack-{openstack}-{functionality}-{stream}'
concurrent: true
properties:
- - opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ - opendaylight-infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
parameters:
- - opendaylight-infra-parameters:
- project: 'integration/test'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
- - integration-distribution-branch:
- branch: '{branch}'
- - integration-distribution-stream:
- stream: '{stream}'
- - integration-bundleurl:
- bundleurl: '{bundleurl}'
- - integration-controller-features:
- controller-features: '{install-features}'
- - integration-test-options:
- test-options: '{robot-options}'
- - integration-test-plan:
- test-plan: '{testplan}'
- - integration-patch-refspec:
- branch: 'master'
- - integration-jdk-version:
- jdkversion: '{jre}'
- - string:
- name: OPENSTACK_BRANCH
- default: '{openstack-branch}'
- description: 'Openstack version to use with devstack'
- - string:
- name: ODL_ML2_DRIVER_REPO
- default: '{odl-ml2-driver-repo}'
- description: 'URL to fetch networking-odl driver'
- - string:
- name: ODL_ML2_BRANCH
- default: '{odl-ml2-branch}'
- description: 'Version of networking-odl to checkout from the repo'
- - string:
- name: ODL_ML2_DRIVER_VERSION
- default: '{odl-ml2-driver-version}'
- description: 'Mode of networking-odl (v1 or v2)'
- - string:
- name: ODL_ENABLE_L3_FWD
- default: '{odl-enable-l3}'
- description: 'Enable L3 FWD in ODL for createing br-ex'
- - string:
- name: PUBLIC_BRIDGE
- default: '{public-bridge}'
- description: 'Specifies public bridge for provider and external networking'
- - string:
- name: ENABLE_HAPROXY_FOR_NEUTRON
- default: '{enable-haproxy}'
- description: 'Enable HAProxy for using neutron interface as HA'
- - string:
- name: ENABLE_OS_SERVICES
- default: '{enable-openstack-services}'
- description: 'comma seperated list of services to enable'
- - string:
- name: DISABLE_OS_SERVICES
- default: '{disable-openstack-services}'
- description: 'comma seperated list of services to enable'
- - string:
- name: TENANT_NETWORK_TYPE
- default: '{tenant-network-type}'
- description: 'Tenant Network Type supported by the implementation'
- - string:
- name: SECURITY_GROUP_MODE
- default: '{security-group-mode}'
- description: 'Security Group Mode to be used in netvirt aclservice config'
- - string:
- name: PUBLIC_PHYSICAL_NETWORK
- default: '{public-physical-network}'
- description: 'provider physical network used for flat/vlan networks'
- - string:
- name: ENABLE_NETWORKING_L2GW
- default: '{enable-networking-l2gw}'
- description: 'Enable networking L2gw'
- - string:
- name: NETWORKING_L2GW_DRIVER
- default: '{networking-l2gw-repo}'
- description: 'URL to fetch networking-l2gw driver'
- - string:
- name: DISABLE_ODL_L3_PLUGIN
- default: '{disable-odl-l3-service-plugin}'
- description: 'Disable odl l3 service plugin'
+ - opendaylight-infra-parameters:
+ project: 'integration/test'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
+ artifacts: '{archive-artifacts}'
+ - integration-distribution-branch:
+ branch: '{branch}'
+ - integration-distribution-stream:
+ stream: '{stream}'
+ - integration-bundleurl:
+ bundleurl: '{bundleurl}'
+ - integration-controller-features:
+ controller-features: '{install-features}'
+ - integration-test-options:
+ test-options: '{robot-options}'
+ - integration-test-plan:
+ test-plan: '{testplan}'
+ - integration-patch-refspec:
+ branch: 'master'
+ - integration-jdk-version:
+ jdkversion: '{jre}'
+ - string:
+ name: OPENSTACK_BRANCH
+ default: '{openstack-branch}'
+ description: 'Openstack version to use with devstack'
+ - string:
+ name: ODL_ML2_DRIVER_REPO
+ default: '{odl-ml2-driver-repo}'
+ description: 'URL to fetch networking-odl driver'
+ - string:
+ name: ODL_ML2_BRANCH
+ default: '{odl-ml2-branch}'
+ description: 'Version of networking-odl to checkout from the repo'
+ - string:
+ name: ODL_ML2_DRIVER_VERSION
+ default: '{odl-ml2-driver-version}'
+ description: 'Mode of networking-odl (v1 or v2)'
+ - string:
+ name: ODL_ENABLE_L3_FWD
+ default: '{odl-enable-l3}'
+ description: 'Enable L3 FWD in ODL for createing br-ex'
+ - string:
+ name: PUBLIC_BRIDGE
+ default: '{public-bridge}'
+ description: 'Specifies public bridge for provider and external networking'
+ - string:
+ name: ENABLE_HAPROXY_FOR_NEUTRON
+ default: '{enable-haproxy}'
+ description: 'Enable HAProxy for using neutron interface as HA'
+ - string:
+ name: ENABLE_OS_SERVICES
+ default: '{enable-openstack-services}'
+ description: 'comma seperated list of services to enable'
+ - string:
+ name: DISABLE_OS_SERVICES
+ default: '{disable-openstack-services}'
+ description: 'comma seperated list of services to enable'
+ - string:
+ name: TENANT_NETWORK_TYPE
+ default: '{tenant-network-type}'
+ description: 'Tenant Network Type supported by the implementation'
+ - string:
+ name: SECURITY_GROUP_MODE
+ default: '{security-group-mode}'
+ description: 'Security Group Mode to be used in netvirt aclservice config'
+ - string:
+ name: PUBLIC_PHYSICAL_NETWORK
+ default: '{public-physical-network}'
+ description: 'provider physical network used for flat/vlan networks'
+ - string:
+ name: ENABLE_NETWORKING_L2GW
+ default: '{enable-networking-l2gw}'
+ description: 'Enable networking L2gw'
+ - string:
+ name: NETWORKING_L2GW_DRIVER
+ default: '{networking-l2gw-repo}'
+ description: 'URL to fetch networking-l2gw driver'
+ - string:
+ name: DISABLE_ODL_L3_PLUGIN
+ default: '{disable-odl-l3-service-plugin}'
+ description: 'Disable odl l3 service plugin'
scm:
- - integration-gerrit-scm:
- basedir: 'test'
- refspec: '$PATCHREFSPEC'
- branch: 'master'
+ - integration-gerrit-scm:
+ basedir: 'test'
+ refspec: '$PATCHREFSPEC'
+ branch: 'master'
wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ - opendaylight-infra-wrappers:
+ build-timeout: '{build-timeout}'
triggers:
- - timed: '{schedule}'
+ - timed: '{schedule}'
builders:
- - integration-infra-stack-3-type:
- vm_0_count: '{odl_system_count}'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{openstack_system_count}'
- vm_1_flavor: '{openstack_system_flavor}'
- vm_1_image: '{openstack_system_image}'
- vm_2_count: '{tools_system_count}'
- vm_2_flavor: '{tools_system_flavor}'
- vm_2_image: '{tools_system_image}'
- - integration-install-robotframework
- - inject:
- properties-file: 'env.properties'
- - integration-get-slave-addresses
- - inject:
- properties-file: 'slave_addresses.txt'
- - integration-get-bundle-vars
- - inject:
- properties-file: 'bundle_vars.txt'
- - integration-deploy-controller-run-test
- - integration-deploy-openstack-run-test
- - integration-cleanup-tmp
+ - integration-infra-stack-3-type:
+ vm_0_count: '{odl_system_count}'
+ vm_0_flavor: '{odl_system_flavor}'
+ vm_0_image: '{odl_system_image}'
+ vm_1_count: '{openstack_system_count}'
+ vm_1_flavor: '{openstack_system_flavor}'
+ vm_1_image: '{openstack_system_image}'
+ vm_2_count: '{tools_system_count}'
+ vm_2_flavor: '{tools_system_flavor}'
+ vm_2_image: '{tools_system_image}'
+ - integration-install-robotframework
+ - inject:
+ properties-file: 'env.properties'
+ - integration-get-slave-addresses
+ - inject:
+ properties-file: 'slave_addresses.txt'
+ - integration-get-bundle-vars
+ - inject:
+ properties-file: 'bundle_vars.txt'
+ - integration-deploy-controller-run-test
+ - integration-deploy-openstack-run-test
+ - integration-cleanup-tmp
publishers:
- - integration-robot-tempest:
- unstable-if: 0.0
- pass-if: 100.0
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[{project}]'
- - integration-csit-archive-build
- - opendaylight-infra-shiplogs:
- maven-version: 'mvn33'
+ - integration-robot-tempest:
+ unstable-if: 0.0
+ pass-if: 100.0
+ - email-notification:
+ email-recipients: '{email-recipients}'
+ email-prefix: '[{project}]'
+ - integration-csit-archive-build
+ - opendaylight-infra-shiplogs:
+ maven-version: 'mvn33'
- job-template:
name: '{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
concurrent: true
properties:
- - opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ - opendaylight-infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
parameters:
- - opendaylight-infra-parameters:
- project: 'integration/test'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
- - integration-distribution-branch:
- branch: '{branch}'
- - integration-distribution-stream:
- stream: '{stream}'
- - integration-bundleurl:
- bundleurl: '{bundleurl}'
- - integration-controller-features:
- controller-features: '{install-features}'
- - integration-test-options:
- test-options: '{robot-options}'
- - integration-test-plan:
- test-plan: '{testplan}'
- - integration-patch-refspec:
- branch: 'master'
- - integration-jdk-version:
- jdkversion: '{jre}'
- - string:
- name: OPENSTACK_BRANCH
- default: '{openstack-branch}'
- description: 'Openstack version to use with devstack'
- - string:
- name: ODL_ML2_DRIVER_REPO
- default: '{odl-ml2-driver-repo}'
- description: 'URL to fetch networking-odl driver'
- - string:
- name: ODL_ML2_BRANCH
- default: '{odl-ml2-branch}'
- description: 'Version of networking-odl to checkout from the repo'
- - string:
- name: ODL_ML2_DRIVER_VERSION
- default: '{odl-ml2-driver-version}'
- description: 'Mode of networking-odl (v1 or v2)'
- - string:
- name: ODL_ENABLE_L3_FWD
- default: '{odl-enable-l3}'
- description: 'Enable L3 FWD in ODL for createing br-ex'
- - string:
- name: PUBLIC_BRIDGE
- default: '{public-bridge}'
- description: 'Specifies public bridge for provider and external networking'
- - string:
- name: ENABLE_HAPROXY_FOR_NEUTRON
- default: '{enable-haproxy}'
- description: 'Enable HAProxy for using neutron interface as HA'
- - string:
- name: ENABLE_OS_SERVICES
- default: '{enable-openstack-services}'
- description: 'comma seperated list of services to enable'
- - string:
- name: DISABLE_OS_SERVICES
- default: '{disable-openstack-services}'
- description: 'comma seperated list of services to enable'
- - string:
- name: TENANT_NETWORK_TYPE
- default: '{tenant-network-type}'
- description: 'Tenant Network Type supported by the implementation'
- - string:
- name: SECURITY_GROUP_MODE
- default: '{security-group-mode}'
- description: 'Security Group Mode to be used in netvirt aclservice config'
- - string:
- name: PUBLIC_PHYSICAL_NETWORK
- default: '{public-physical-network}'
- description: 'provider physical network used for flat/vlan networks'
- - string:
- name: ENABLE_NETWORKING_L2GW
- default: '{enable-networking-l2gw}'
- description: 'Enable networking L2gw'
- - string:
- name: NETWORKING_L2GW_DRIVER
- default: '{networking-l2gw-repo}'
- description: 'URL to fetch networking-l2gw driver'
- - string:
- name: DISABLE_ODL_L3_PLUGIN
- default: '{disable-odl-l3-service-plugin}'
- description: 'Disable odl l3 service plugin'
+ - opendaylight-infra-parameters:
+ project: 'integration/test'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
+ artifacts: '{archive-artifacts}'
+ - integration-distribution-branch:
+ branch: '{branch}'
+ - integration-distribution-stream:
+ stream: '{stream}'
+ - integration-bundleurl:
+ bundleurl: '{bundleurl}'
+ - integration-controller-features:
+ controller-features: '{install-features}'
+ - integration-test-options:
+ test-options: '{robot-options}'
+ - integration-test-plan:
+ test-plan: '{testplan}'
+ - integration-patch-refspec:
+ branch: 'master'
+ - integration-jdk-version:
+ jdkversion: '{jre}'
+ - string:
+ name: OPENSTACK_BRANCH
+ default: '{openstack-branch}'
+ description: 'Openstack version to use with devstack'
+ - string:
+ name: ODL_ML2_DRIVER_REPO
+ default: '{odl-ml2-driver-repo}'
+ description: 'URL to fetch networking-odl driver'
+ - string:
+ name: ODL_ML2_BRANCH
+ default: '{odl-ml2-branch}'
+ description: 'Version of networking-odl to checkout from the repo'
+ - string:
+ name: ODL_ML2_DRIVER_VERSION
+ default: '{odl-ml2-driver-version}'
+ description: 'Mode of networking-odl (v1 or v2)'
+ - string:
+ name: ODL_ENABLE_L3_FWD
+ default: '{odl-enable-l3}'
+ description: 'Enable L3 FWD in ODL for createing br-ex'
+ - string:
+ name: PUBLIC_BRIDGE
+ default: '{public-bridge}'
+ description: 'Specifies public bridge for provider and external networking'
+ - string:
+ name: ENABLE_HAPROXY_FOR_NEUTRON
+ default: '{enable-haproxy}'
+ description: 'Enable HAProxy for using neutron interface as HA'
+ - string:
+ name: ENABLE_OS_SERVICES
+ default: '{enable-openstack-services}'
+ description: 'comma seperated list of services to enable'
+ - string:
+ name: DISABLE_OS_SERVICES
+ default: '{disable-openstack-services}'
+ description: 'comma seperated list of services to enable'
+ - string:
+ name: TENANT_NETWORK_TYPE
+ default: '{tenant-network-type}'
+ description: 'Tenant Network Type supported by the implementation'
+ - string:
+ name: SECURITY_GROUP_MODE
+ default: '{security-group-mode}'
+ description: 'Security Group Mode to be used in netvirt aclservice config'
+ - string:
+ name: PUBLIC_PHYSICAL_NETWORK
+ default: '{public-physical-network}'
+ description: 'provider physical network used for flat/vlan networks'
+ - string:
+ name: ENABLE_NETWORKING_L2GW
+ default: '{enable-networking-l2gw}'
+ description: 'Enable networking L2gw'
+ - string:
+ name: NETWORKING_L2GW_DRIVER
+ default: '{networking-l2gw-repo}'
+ description: 'URL to fetch networking-l2gw driver'
+ - string:
+ name: DISABLE_ODL_L3_PLUGIN
+ default: '{disable-odl-l3-service-plugin}'
+ description: 'Disable odl l3 service plugin'
+
scm:
- - integration-gerrit-scm:
- basedir: 'test'
- refspec: '$PATCHREFSPEC'
- branch: 'master'
+ - integration-gerrit-scm:
+ basedir: 'test'
+ refspec: '$PATCHREFSPEC'
+ branch: 'master'
wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ - opendaylight-infra-wrappers:
+ build-timeout: '{build-timeout}'
triggers:
- - timed: '{schedule}'
+ - timed: '{schedule}'
builders:
- - integration-infra-stack:
- stack-template: '{stack-template}'
- vm_0_count: '{odl_system_count}'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{openstack_system_count}'
- vm_1_flavor: '{openstack_system_flavor}'
- vm_1_image: '{openstack_system_image}'
- - integration-install-robotframework
- - inject:
- properties-file: 'env.properties'
- - integration-get-slave-addresses
- - inject:
- properties-file: 'slave_addresses.txt'
- - integration-get-bundle-vars
- - inject:
- properties-file: 'bundle_vars.txt'
- - integration-deploy-controller-run-test
- - integration-deploy-openstack-run-test
- - integration-cleanup-tmp
+ - integration-infra-stack:
+ stack-template: '{stack-template}'
+ vm_0_count: '{odl_system_count}'
+ vm_0_flavor: '{odl_system_flavor}'
+ vm_0_image: '{odl_system_image}'
+ vm_1_count: '{openstack_system_count}'
+ vm_1_flavor: '{openstack_system_flavor}'
+ vm_1_image: '{openstack_system_image}'
+ - integration-install-robotframework
+ - inject:
+ properties-file: 'env.properties'
+ - integration-get-slave-addresses
+ - inject:
+ properties-file: 'slave_addresses.txt'
+ - integration-get-bundle-vars
+ - inject:
+ properties-file: 'bundle_vars.txt'
+ - integration-deploy-controller-run-test
+ - integration-deploy-openstack-run-test
+ - integration-cleanup-tmp
publishers:
- - integration-robot-tempest:
- unstable-if: 0.0
- pass-if: 100.0
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[{project}]'
- - integration-csit-archive-build
- - opendaylight-infra-shiplogs:
- maven-version: 'mvn33'
+ - integration-robot-tempest:
+ unstable-if: 0.0
+ pass-if: 100.0
+ - email-notification:
+ email-recipients: '{email-recipients}'
+ email-prefix: '[{project}]'
+ - integration-csit-archive-build
+ - opendaylight-infra-shiplogs:
+ maven-version: 'mvn33'
# Template: {project}-patch-test-{stream}
# Goal: Build a patch and run project specific system test on a distribution containing the change
jdk: '{jdk}'
properties:
- - opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ - opendaylight-infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
parameters:
- - opendaylight-infra-parameters:
- project: '{project}'
- branch: '{branch}'
- refspec: '$GERRIT_REFSPEC'
- artifacts: '{archive-artifacts}'
- - integration-distribution-branch:
- branch: '{branch}'
- - integration-distribution-git-url:
- git-url: '{git-url}'
- - string:
- name: feature
- default: 'all'
- description: 'Specific feature test for patch'
+ - opendaylight-infra-parameters:
+ project: '{project}'
+ branch: '{branch}'
+ refspec: '$GERRIT_REFSPEC'
+ artifacts: '{archive-artifacts}'
+ - integration-distribution-branch:
+ branch: '{branch}'
+ - integration-distribution-git-url:
+ git-url: '{git-url}'
+ - string:
+ name: feature
+ default: 'all'
+ description: 'Specific feature test for patch'
scm:
- - integration-gerrit-scm:
- basedir: '{project}'
- refspec: '$GERRIT_REFSPEC'
- branch: '{branch}'
- - integration-distribution-scm:
- branch: '{branch}'
+ - integration-gerrit-scm:
+ basedir: '{project}'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ branch: '{branch}'
wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ - opendaylight-infra-wrappers:
+ build-timeout: '{build-timeout}'
triggers:
- - gerrit:
- server-name: '{server-name}'
- trigger-on:
- - comment-added-contains-event:
- comment-contains-value: 'test-{project}-all'
- - comment-added-contains-event:
- comment-contains-value: 'test-{project}-{feature}'
- projects:
- - project-compare-type: 'ANT'
- project-pattern: '{project}'
- branches:
- - branch-compare-type: 'ANT'
- branch-pattern: '**/{branch}'
- skip-vote:
- successful: true
- failed: true
- unstable: true
- notbuilt: true
+ - gerrit:
+ server-name: '{server-name}'
+ trigger-on:
+ - comment-added-contains-event:
+ comment-contains-value: 'test-{project}-all'
+ - comment-added-contains-event:
+ comment-contains-value: 'test-{project}-{feature}'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{project}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
prebuilders:
- - integration-rebase-gerrit-patch
- - integration-get-bundle-url
- - inject:
- properties-file: 'bundle.txt'
- - wipe-org-opendaylight-repo
- - provide-maven-settings:
- global-settings-file: 'odl-global-settings'
- settings-file: 'integration-settings'
- - maven-target:
- maven-version: 'mvn33'
- pom: '{project}/pom.xml'
- goals: 'clean install dependency:tree -V -B -Djenkins -DskipTests -Dcheckstyle.skip=true -Dmaven.javadoc.skip=true -Dmaven.site.skip=true -DgenerateReports=false -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dstream={stream}'
- java-opts:
- - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
- settings: 'integration-settings'
- settings-type: cfp
- global-settings: 'odl-global-settings'
- global-settings-type: cfp
+ - integration-rebase-gerrit-patch
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - provide-maven-settings:
+ global-settings-file: 'odl-global-settings'
+ settings-file: 'integration-settings'
+ - maven-target:
+ maven-version: 'mvn33'
+ pom: '{project}/pom.xml'
+ goals: >
+ clean install dependency:tree -V -B -Djenkins
+ -DskipTests
+ -Dcheckstyle.skip=true
+ -Dmaven.javadoc.skip=true
+ -Dmaven.site.skip=true
+ -DgenerateReports=false
+ -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+ -Dstream={stream}
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: 'integration-settings'
+ settings-type: cfp
+ global-settings: 'odl-global-settings'
+ global-settings-type: cfp
maven:
- maven-name: 'mvn33'
- root-pom: 'distribution/pom.xml'
- goals: 'clean install dependency:tree -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
- maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
- settings: 'integration-settings'
- settings-type: cfp
- global-settings: 'odl-global-settings'
- global-settings-type: cfp
- ignore-upstream-changes: true
- post-step-run-condition: 'SUCCESS'
+ maven-name: 'mvn33'
+ root-pom: 'distribution/pom.xml'
+ goals: >
+ clean install dependency:tree -V -B -Djenkins
+ -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: 'integration-settings'
+ settings-type: cfp
+ global-settings: 'odl-global-settings'
+ global-settings-type: cfp
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
postbuilders:
- - trigger-builds:
- - project: '{csit-list}'
- block: true
- predefined-parameters:
- BUNDLEURL=$BUNDLEURL
+ - trigger-builds:
+ - project: '{csit-list}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
publishers:
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[{project}]'
+ - email-notification:
+ email-recipients: '{email-recipients}'
+ email-prefix: '[{project}]'
+---
- project:
name: integration-test
project: integration/test
project-name: integration-test
jobs:
- - '{project-name}-verify-tox-{stream}'
- - 'integration-csit-verify-1node-library'
- - 'integration-distribution-test-{stream}'
- - 'integration-patch-test-{stream}'
- - 'integration-multipatch-test-{stream}'
+ - '{project-name}-verify-tox-{stream}'
+ - 'integration-csit-verify-1node-library'
+ - 'integration-distribution-test-{stream}'
+ - 'integration-patch-test-{stream}'
+ - 'integration-multipatch-test-{stream}'
# CSIT Lists in releng-defaults.yaml
stream:
- - carbon:
- branch: 'master'
- jdk: 'openjdk8'
- jre: 'openjdk8'
- csit-list: '{csit-list-carbon}'
- schedule: 'H H * * 0-4'
-
- - boron:
- branch: 'stable/boron'
- jdk: 'openjdk8'
- jre: 'openjdk8'
- csit-list: '{csit-list-boron}'
- schedule: 'H H * * 0-4'
-
- - beryllium:
- branch: 'stable/beryllium'
- jdk: 'openjdk7'
- jre: 'openjdk7'
- csit-list: '{csit-list-beryllium}'
- schedule: 'H H * * 6'
+ - carbon:
+ branch: 'master'
+ jdk: 'openjdk8'
+ jre: 'openjdk8'
+ csit-list: '{csit-list-carbon}'
+ schedule: 'H H * * 0-4'
+
+ - boron:
+ branch: 'stable/boron'
+ jdk: 'openjdk8'
+ jre: 'openjdk8'
+ csit-list: '{csit-list-boron}'
+ schedule: 'H H * * 0-4'
+
+ - beryllium:
+ branch: 'stable/beryllium'
+ jdk: 'openjdk7'
+ jre: 'openjdk7'
+ csit-list: '{csit-list-beryllium}'
+ schedule: 'H H * * 6'
# tools system image
tools_system_image: Ubuntu 14.04 - mininet-ovs-25 - 20170210-0300
test-branch: master
properties:
- - opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ - opendaylight-infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
parameters:
- - opendaylight-infra-parameters:
- project: '{project}'
- branch: '{test-branch}'
- refspec: 'refs/heads/{test-branch}'
- artifacts: '{archive-artifacts}'
- - integration-distribution-branch:
- branch: '{branch}'
- - integration-distribution-stream:
- stream: '{dist-stream}'
- - integration-bundleurl:
- bundleurl: '{bundleurl}'
- - integration-controller-scope:
- controller-scope: '{scope}'
- - integration-controller-features:
- controller-features: >
- odl-clustering-test-app,
- odl-openflowplugin-flow-services-ui,
- odl-openflowplugin-app-table-miss-enforcer,
- odl-bgpcep-pcep,
- odl-bgpcep-bgp,
- odl-netconf-connector-all
- # when upgrading to carbon you should replace odl-netconf-connector-all with odl-netconf-topology
- # and change USE_NETCONF_CONNECTOR to False in test-options
- - integration-test-options:
- test-options: '-v TIMEOUT_BUG_4220:10s -v USE_NETCONF_CONNECTOR:True'
- - integration-stream-test-plan:
- stream-test-plan: 'test-libraries-{dist-stream}.txt'
- - integration-test-plan:
- test-plan: 'test-libraries.txt'
- - integration-patch-refspec:
- branch: '$GERRIT_REFSPEC'
- - integration-jdk-version:
- jdkversion: '{jre}'
+ - opendaylight-infra-parameters:
+ project: '{project}'
+ branch: '{test-branch}'
+ refspec: 'refs/heads/{test-branch}'
+ artifacts: '{archive-artifacts}'
+ - integration-distribution-branch:
+ branch: '{branch}'
+ - integration-distribution-stream:
+ stream: '{dist-stream}'
+ - integration-bundleurl:
+ bundleurl: '{bundleurl}'
+ - integration-controller-scope:
+ controller-scope: '{scope}'
+ - integration-controller-features:
+ controller-features: >
+ odl-clustering-test-app,
+ odl-openflowplugin-flow-services-ui,
+ odl-openflowplugin-app-table-miss-enforcer,
+ odl-bgpcep-pcep,
+ odl-bgpcep-bgp,
+ odl-netconf-connector-all
+ # when upgrading to carbon you should replace odl-netconf-connector-all with odl-netconf-topology
+ # and change USE_NETCONF_CONNECTOR to False in test-options
+ - integration-test-options:
+ test-options: '-v TIMEOUT_BUG_4220:10s -v USE_NETCONF_CONNECTOR:True'
+ - integration-stream-test-plan:
+ stream-test-plan: 'test-libraries-{dist-stream}.txt'
+ - integration-test-plan:
+ test-plan: 'test-libraries.txt'
+ - integration-patch-refspec:
+ branch: '$GERRIT_REFSPEC'
+ - integration-jdk-version:
+ jdkversion: '{jre}'
scm:
- - integration-gerrit-scm:
- basedir: 'test'
- refspec: '$PATCHREFSPEC'
- branch: '{test-branch}'
+ - integration-gerrit-scm:
+ basedir: 'test'
+ refspec: '$PATCHREFSPEC'
+ branch: '{test-branch}'
wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ - opendaylight-infra-wrappers:
+ build-timeout: '{build-timeout}'
triggers:
- - integration-trigger-patch-submitted:
- server: '{server-name}'
- project: '{project}'
- branch: '{test-branch}'
- files: 'csit/libraries/*'
+ - integration-trigger-patch-submitted:
+ server: '{server-name}'
+ project: '{project}'
+ branch: '{test-branch}'
+ files: 'csit/libraries/*'
builders:
- - integration-infra-stack:
- stack-template: '{stack-template}'
- vm_0_count: '1'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{tools_system_count}'
- vm_1_flavor: '{tools_system_flavor}'
- vm_1_image: '{tools_system_image}'
- - integration-install-robotframework
- - inject:
- properties-file: 'env.properties'
- - integration-get-slave-addresses
- - inject:
- properties-file: 'slave_addresses.txt'
- - integration-get-bundle-vars
- - inject:
- properties-file: 'bundle_vars.txt'
- - integration-deploy-controller-run-test
- - integration-cleanup-tmp
+ - integration-infra-stack:
+ stack-template: '{stack-template}'
+ vm_0_count: '1'
+ vm_0_flavor: '{odl_system_flavor}'
+ vm_0_image: '{odl_system_image}'
+ vm_1_count: '{tools_system_count}'
+ vm_1_flavor: '{tools_system_flavor}'
+ vm_1_image: '{tools_system_image}'
+ - integration-install-robotframework
+ - inject:
+ properties-file: 'env.properties'
+ - integration-get-slave-addresses
+ - inject:
+ properties-file: 'slave_addresses.txt'
+ - integration-get-bundle-vars
+ - inject:
+ properties-file: 'bundle_vars.txt'
+ - integration-deploy-controller-run-test
+ - integration-cleanup-tmp
publishers:
- - integration-robot:
- unstable-if: 0.0
- pass-if: 100.0
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[integration]'
- - integration-csit-archive-build
- - opendaylight-infra-shiplogs:
- maven-version: 'mvn33'
+ - integration-robot:
+ unstable-if: 0.0
+ pass-if: 100.0
+ - email-notification:
+ email-recipients: '{email-recipients}'
+ email-prefix: '[integration]'
+ - integration-csit-archive-build
+ - opendaylight-infra-shiplogs:
+ maven-version: 'mvn33'
# Template: integration-distribution-test-{stream}
# Goal: Verify a distribution through all system test available
node: centos7-robot-2c-2g
properties:
- - opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ - opendaylight-infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
parameters:
- - integration-bundleurl:
- bundleurl: '{bundleurl}'
- - integration-jdk-version:
- jdkversion: '{jre}'
+ - integration-bundleurl:
+ bundleurl: '{bundleurl}'
+ - integration-jdk-version:
+ jdkversion: '{jre}'
triggers:
- - timed: '{schedule}'
+ - timed: '{schedule}'
builders:
- - trigger-builds:
- - project: '{csit-list}'
- block: true
- predefined-parameters:
- BUNDLEURL=$BUNDLEURL
+ - trigger-builds:
+ - project: '{csit-list}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
publishers:
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[integration]'
+ - email-notification:
+ email-recipients: '{email-recipients}'
+ email-prefix: '[integration]'
# Template: integration-patch-test-{stream}
# Goal: Build a patch and run all available system test on a distribution containing the change
jdk: '{jdk}'
properties:
- - opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ - opendaylight-infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
parameters:
- - opendaylight-infra-parameters:
- project: '$GERRIT_PROJECT'
- branch: '{branch}'
- refspec: '$GERRIT_REFSPEC'
- artifacts: '{archive-artifacts} **/dependency_tree.txt'
- - integration-distribution-branch:
- branch: '{branch}'
- - integration-distribution-git-url:
- git-url: '{git-url}'
+ - opendaylight-infra-parameters:
+ project: '$GERRIT_PROJECT'
+ branch: '{branch}'
+ refspec: '$GERRIT_REFSPEC'
+ artifacts: '{archive-artifacts} **/dependency_tree.txt'
+ - integration-distribution-branch:
+ branch: '{branch}'
+ - integration-distribution-git-url:
+ git-url: '{git-url}'
scm:
- - integration-gerrit-scm:
- basedir: '$GERRIT_PROJECT'
- refspec: '$GERRIT_REFSPEC'
- branch: '{branch}'
- - integration-distribution-scm:
- branch: '{branch}'
+ - integration-gerrit-scm:
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ branch: '{branch}'
wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '720'
+ - opendaylight-infra-wrappers:
+ build-timeout: '720'
triggers:
- - gerrit:
- server-name: '{server-name}'
- trigger-on:
- - comment-added-contains-event:
- comment-contains-value: 'test-integration'
- projects:
- - project-compare-type: 'ANT'
- project-pattern: '**'
- branches:
- - branch-compare-type: 'ANT'
- branch-pattern: '**/{branch}'
- skip-vote:
- successful: true
- failed: true
- unstable: true
- notbuilt: true
+ - gerrit:
+ server-name: '{server-name}'
+ trigger-on:
+ - comment-added-contains-event:
+ comment-contains-value: 'test-integration'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '**'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
prebuilders:
- - integration-rebase-gerrit-patch
- - integration-get-bundle-url
- - inject:
- properties-file: 'bundle.txt'
- - wipe-org-opendaylight-repo
- - provide-maven-settings:
- global-settings-file: 'odl-global-settings'
- settings-file: 'integration-settings'
- - maven-target:
- maven-version: 'mvn33'
- pom: '$GERRIT_PROJECT/pom.xml'
- goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt -V -B -Pq -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dstream={stream}'
- java-opts:
- - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
- settings: 'integration-settings'
- settings-type: cfp
- global-settings: 'odl-global-settings'
- global-settings-type: cfp
+ - integration-rebase-gerrit-patch
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - provide-maven-settings:
+ global-settings-file: 'odl-global-settings'
+ settings-file: 'integration-settings'
+ - maven-target:
+ maven-version: 'mvn33'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: >
+ clean install dependency:tree -DoutputFile=dependency_tree.txt
+ -V -B -Pq -Djenkins
+ -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+ -Dstream={stream}
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: 'integration-settings'
+ settings-type: cfp
+ global-settings: 'odl-global-settings'
+ global-settings-type: cfp
maven:
- maven-name: 'mvn33'
- root-pom: 'distribution/pom.xml'
- goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
- maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
- settings: 'integration-settings'
- settings-type: cfp
- global-settings: 'odl-global-settings'
- global-settings-type: cfp
- ignore-upstream-changes: true
- post-step-run-condition: 'SUCCESS'
+ maven-name: 'mvn33'
+ root-pom: 'distribution/pom.xml'
+ goals: >
+ clean install dependency:tree -DoutputFile=dependency_tree.txt
+ -V -B -Djenkins
+ -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: 'integration-settings'
+ settings-type: cfp
+ global-settings: 'odl-global-settings'
+ global-settings-type: cfp
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
postbuilders:
- - trigger-builds:
- - project: '{csit-list}'
- block: true
- predefined-parameters:
- BUNDLEURL=$BUNDLEURL
+ - trigger-builds:
+ - project: '{csit-list}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
publishers:
- - opendaylight-infra-shiplogs:
- maven-version: 'mvn33'
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[$GERRIT_PROJECT]'
+ - opendaylight-infra-shiplogs:
+ maven-version: 'mvn33'
+ - email-notification:
+ email-recipients: '{email-recipients}'
+ email-prefix: '[$GERRIT_PROJECT]'
# Template: integration-multipatch-test-{stream}
# Goal: Build one or more patches and run all available system test on a distribution containing the change
jdk: '{jdk}'
properties:
- - opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ - opendaylight-infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
parameters:
- - patches-to-build-parameter:
- patches_to_build: '$PATCHES_TO_BUILD'
- - integration-distribution-branch:
- branch: '{branch}'
- - opendaylight-infra-parameters:
- project: 'integration/distribution'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts} **/dependency_tree.txt'
+ - patches-to-build-parameter:
+ patches_to_build: '$PATCHES_TO_BUILD'
+ - integration-distribution-branch:
+ branch: '{branch}'
+ - opendaylight-infra-parameters:
+ project: 'integration/distribution'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
+ artifacts: '{archive-artifacts} **/dependency_tree.txt'
prebuilders:
- - wipe-org-opendaylight-repo
- - integration-multipatch-builder
- - inject:
- properties-file: 'bundle.txt'
- - provide-maven-settings:
- global-settings-file: 'odl-global-settings'
- settings-file: 'yangtools-settings'
+ - wipe-org-opendaylight-repo
+ - integration-multipatch-builder
+ - inject:
+ properties-file: 'bundle.txt'
+ - provide-maven-settings:
+ global-settings-file: 'odl-global-settings'
+ settings-file: 'yangtools-settings'
wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '1200'
+ - opendaylight-infra-wrappers:
+ build-timeout: '1200'
maven:
- maven-name: 'mvn33'
- root-pom: 'patch_tester/pom.xml'
- # TODO: Make Maven options configurable. Currently tests are not skipped, everything else is.
- goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt -f patch_tester/pom.xml -V -B -Pq -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dstream={stream}'
- maven-opts: '-Xmx7168m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
- settings: 'yangtools-settings'
- settings-type: cfp
- global-settings: 'odl-global-settings'
- global-settings-type: cfp
- post-step-run-condition: 'SUCCESS'
+ maven-name: 'mvn33'
+ root-pom: 'patch_tester/pom.xml'
+ # TODO: Make Maven options configurable. Currently tests are not skipped, everything else is.
+ goals: >
+ clean install dependency:tree -DoutputFile=dependency_tree.txt
+ -f patch_tester/pom.xml -V -B -Pq -Djenkins
+ -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+ -Dstream={stream}
+ maven-opts: '-Xmx7168m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: 'yangtools-settings'
+ settings-type: cfp
+ global-settings: 'odl-global-settings'
+ global-settings-type: cfp
+ post-step-run-condition: 'SUCCESS'
postbuilders:
- - trigger-builds:
- - project: '{csit-list}'
- block: true
- predefined-parameters:
- BUNDLEURL=$BUNDLEURL
+ - trigger-builds:
+ - project: '{csit-list}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
publishers:
- - opendaylight-infra-shiplogs:
- maven-version: 'mvn33'
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[int/dist]'
+ - opendaylight-infra-shiplogs:
+ maven-version: 'mvn33'
+ - email-notification:
+ email-recipients: '{email-recipients}'
+ email-prefix: '[int/dist]'