# Job templates in this file (please update with every new template):
# FIXME: Update
#
-# {project}-csit-verify-1node-{functionality}
# {project}-csit-1node-{functionality}-{install}-{stream}
# {project}-csit-1node-periodic-{functionality}-{install}-{stream}
-# {project}-csit-verify-3node-{functionality}
+# {project}-csit-3node-docker-{functionality}-{install}-{stream}
# {project}-csit-3node-{functionality}-{install}-{stream}
# {project}-csit-3node-periodic-{functionality}-{install}-{stream}
+# {project}-csit-hwvtep-{topology}-openstack-{openstack}-{functionality}-{stream}
+# {project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}
+# {project}-csit-verify-1node-{functionality}
+# {project}-csit-verify-3node-{functionality}
+# {project}-patch-test-{feature}-{stream}
#
# Parameters:
# FIXME: Distinguish variables, macros and arguments, then update.
# integration-stream-test-plan: stream specific robot test plan ($STREAMTESTPLAN)
# integration-test-plan: fallback robot test plan ($TESTPLAN)
# integration-patch-refspec: test branch ($PATCHREFSPEC)
+# integration-use-features-boot: bool to toggle use of featuresBoot ($USEFEATURESBOOT)
# New templates
- job-template:
- name: '{project}-csit-verify-1node-{functionality}'
+ name: '{prefix}{project}-csit-verify-1node-{functionality}'
+ id: inttest-csit-verify-1node
disabled: false
project-type: freestyle
- node: centos7-robot-2c-2g
+ node: centos7-robot-2c-8g
properties:
- opendaylight-infra-properties:
jdkversion: '{verify-jdkversion}'
- distribution-karaf-version:
karaf-version: '{verify-karaf-version}'
-
+ - integration-use-features-boot:
+ use-features-boot: 'True'
scm:
- integration-gerrit-scm:
basedir: 'test'
triggers:
- integration-trigger-patch-submitted:
- server: '{server-name}'
+ gerrit-server-name: '{gerrit-server-name}'
project: 'integration/test'
branch: 'master'
files: 'csit/suites/{project}/**'
email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- integration-csit-archive-build
+ - integration-csit-run-postscript
- lf-infra-publish
- job-template:
- name: '{project}-csit-1node-{functionality}-{install}-{stream}'
+ name: '{prefix}{project}-csit-1node-{functionality}-{install}-{stream}'
+ id: inttest-csit-1node
# Keep synchronized with *-csit4-*-carbon please.
disabled: false
project-type: freestyle
- node: centos7-robot-2c-2g
+ node: centos7-robot-2c-8g
properties:
- opendaylight-infra-properties:
stream-test-plan: '{project}-{functionality}-{stream}.txt'
- integration-test-plan:
test-plan: '{project}-{functionality}.txt'
+ - integration-test-suites:
+ test-suites: '{test-suites}'
- integration-patch-refspec:
branch: 'master'
- integration-jdk-version:
jdkversion: '{jre}'
- distribution-karaf-version:
karaf-version: '{karaf-version}'
+ - integration-use-features-boot:
+ use-features-boot: 'True'
scm:
- integration-gerrit-scm:
display-table: true
format: csv
- integration-csit-archive-build
+ - integration-csit-run-postscript
- lf-infra-publish
- job-template:
disabled: false
project-type: freestyle
- node: centos7-robot-2c-2g
+ node: centos7-robot-2c-8g
properties:
- opendaylight-infra-properties:
stream-test-plan: '{project}-{functionality}-{stream}.txt'
- integration-test-plan:
test-plan: '{project}-{functionality}.txt'
+ - integration-test-suites:
+ test-suites: '{test-suites}'
- integration-patch-refspec:
branch: 'master'
- integration-jdk-version:
jdkversion: '{jre}'
- distribution-karaf-version:
karaf-version: '{karaf-version}'
+ - integration-use-features-boot:
+ use-features-boot: 'True'
scm:
- integration-gerrit-scm:
exclude: '{10-exclude-value}'
format: csv
- integration-csit-archive-build
+ - integration-csit-run-postscript
- lf-infra-publish
- job-template:
disabled: false
project-type: freestyle
- node: centos7-robot-2c-2g
+ node: centos7-robot-2c-8g
properties:
- opendaylight-infra-properties:
stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
- integration-test-plan:
test-plan: '{project}-{functionality}.txt'
+ - integration-test-suites:
+ test-suites: '{test-suites}'
- integration-jdk-version:
jdkversion: '{verify-jdkversion}'
- distribution-karaf-version:
karaf-version: '{verify-karaf-version}'
+ - integration-use-features-boot:
+ use-features-boot: 'True'
scm:
- integration-gerrit-scm:
triggers:
- integration-trigger-patch-submitted:
- server: '{server-name}'
+ gerrit-server-name: '{gerrit-server-name}'
project: 'integration/test'
branch: 'master'
files: 'csit/suites/{project}/**'
email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- integration-csit-archive-build
+ - integration-csit-run-postscript
- lf-infra-publish
- job-template:
disabled: false
project-type: freestyle
- node: centos7-robot-2c-2g
+ node: centos7-robot-2c-8g
properties:
- opendaylight-infra-properties:
stream-test-plan: '{project}-{functionality}-{stream}.txt'
- integration-test-plan:
test-plan: '{project}-{functionality}.txt'
+ - integration-test-suites:
+ test-suites: '{test-suites}'
- integration-patch-refspec:
branch: 'master'
- integration-jdk-version:
jdkversion: '{jre}'
- distribution-karaf-version:
karaf-version: '{karaf-version}'
+ - integration-use-features-boot:
+ use-features-boot: 'True'
scm:
- integration-gerrit-scm:
display-table: true
format: csv
- integration-csit-archive-build
+ - integration-csit-run-postscript
- lf-infra-publish
- job-template:
disabled: false
project-type: freestyle
- node: centos7-robot-2c-2g
+ node: centos7-robot-2c-8g
properties:
- opendaylight-infra-properties:
jdkversion: '{jre}'
- distribution-karaf-version:
karaf-version: '{karaf-version}'
+ - integration-use-features-boot:
+ use-features-boot: 'True'
scm:
- integration-gerrit-scm:
display-table: true
format: csv
- integration-csit-archive-build
+ - integration-csit-run-postscript
- lf-infra-publish
- job-template:
disabled: false
project-type: freestyle
- node: centos7-robot-2c-2g
+ node: centos7-robot-2c-8g
properties:
- opendaylight-infra-properties:
stream-test-plan: '{project}-{functionality}-{stream}.txt'
- integration-test-plan:
test-plan: '{project}-{functionality}.txt'
+ - integration-test-suites:
+ test-suites: '{test-suites}'
- integration-patch-refspec:
branch: 'master'
- integration-jdk-version:
jdkversion: '{jre}'
- distribution-karaf-version:
karaf-version: '{karaf-version}'
+ - integration-use-features-boot:
+ use-features-boot: 'True'
scm:
- integration-gerrit-scm:
exclude: '{10-exclude-value}'
format: csv
- integration-csit-archive-build
+ - integration-csit-run-postscript
- lf-infra-publish
- job-template:
disabled: false
project-type: freestyle
- node: centos7-robot-2c-2g
+ node: centos7-robot-2c-8g
concurrent: true
properties:
bundle-url: '{bundle-url}'
- integration-controller-features:
controller-features: '{install-features}'
+ - integration-controller-debug-map:
+ controller-debug-map: '{debug-map}'
- integration-test-options:
test-options: '{robot-options}'
- integration-test-plan:
test-plan: '{testplan}'
+ - integration-test-suites:
+ test-suites: '{test-suites}'
- integration-patch-refspec:
branch: 'master'
- integration-jdk-version:
jdkversion: '{jre}'
- distribution-karaf-version:
karaf-version: '{karaf-version}'
+ - integration-use-features-boot:
+ use-features-boot: '{use-features-boot}'
- string:
name: OPENSTACK_BRANCH
default: '{openstack-branch}'
description: 'Openstack version to use with devstack'
+ - string:
+ name: DEVSTACK_HASH
+ default: '{devstack-hash}'
+ description: 'devstack hash to checkout'
- string:
name: ODL_ML2_DRIVER_REPO
default: '{odl-ml2-driver-repo}'
- string:
name: ENABLE_OS_SERVICES
default: '{enable-openstack-services}'
- description: 'comma seperated list of services to enable'
+ description: 'comma separated list of services to enable on controller nodes'
+ - string:
+ name: ENABLE_OS_COMPUTE_SERVICES
+ default: '{enable-openstack-compute-services}'
+ description: 'comma separated list of services to enable on compute nodes'
- string:
name: ENABLE_OS_PLUGINS
default: '{enable-openstack-plugins}'
- timed: '{schedule}'
builders:
- - integration-infra-stack-3-type:
+ - integration-infra-stack-4-type:
+ 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}'
- vm_2_count: '{tools_system_count}'
- vm_2_flavor: '{tools_system_flavor}'
- vm_2_image: '{tools_system_image}'
+ vm_2_count: '{openstack_system2_count}'
+ vm_2_flavor: '{openstack_system2_flavor}'
+ vm_2_image: '{openstack_system2_image}'
+ vm_3_count: '{tools_system_count}'
+ vm_3_flavor: '{tools_system_flavor}'
+ vm_3_image: '{tools_system_image}'
- integration-install-robotframework
- inject:
properties-file: 'env.properties'
email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- integration-csit-archive-build
+ - integration-csit-run-postscript
- lf-infra-publish
- job-template:
disabled: false
project-type: freestyle
- node: centos7-robot-2c-2g
+ node: centos7-robot-2c-8g
concurrent: true
properties:
bundle-url: '{bundle-url}'
- integration-controller-features:
controller-features: '{install-features}'
+ - integration-controller-debug-map:
+ controller-debug-map: '{debug-map}'
- integration-test-options:
test-options: '{robot-options}'
- integration-test-plan:
test-plan: '{testplan}'
+ - integration-test-suites:
+ test-suites: '{test-suites}'
- integration-patch-refspec:
branch: 'master'
- integration-jdk-version:
jdkversion: '{jre}'
- distribution-karaf-version:
karaf-version: '{karaf-version}'
+ - integration-use-features-boot:
+ use-features-boot: '{use-features-boot}'
- string:
name: OPENSTACK_BRANCH
default: '{openstack-branch}'
description: 'Openstack version to use with devstack'
+ - string:
+ name: DEVSTACK_HASH
+ default: '{devstack-hash}'
+ description: 'devstack hash to checkout'
- string:
name: ODL_ML2_DRIVER_REPO
default: '{odl-ml2-driver-repo}'
name: ENABLE_OS_SERVICES
default: '{enable-openstack-services}'
description: 'comma seperated list of services to enable'
+ - string:
+ name: ENABLE_OS_COMPUTE_SERVICES
+ default: '{enable-openstack-compute-services}'
+ description: 'comma separated list of services to enable on compute nodes'
- string:
name: ENABLE_OS_PLUGINS
default: '{enable-openstack-plugins}'
- timed: '{schedule}'
builders:
- - integration-infra-stack:
+ - integration-infra-stack-3-type:
stack-template: '{stack-template}'
vm_0_count: '{odl_system_count}'
vm_0_flavor: '{odl_system_flavor}'
vm_1_count: '{openstack_system_count}'
vm_1_flavor: '{openstack_system_flavor}'
vm_1_image: '{openstack_system_image}'
+ vm_2_count: '{openstack_system2_count}'
+ vm_2_flavor: '{openstack_system2_flavor}'
+ vm_2_image: '{openstack_system2_image}'
- integration-install-robotframework
- inject:
properties-file: 'env.properties'
email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- integration-csit-archive-build
+ - integration-csit-run-postscript
- lf-infra-publish
# Template: {project}-patch-test-{stream}
# triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
- job-template:
- name: '{project}-patch-test-{feature}-{stream}'
+ name: '{prefix}{project}-patch-test-{feature}-{stream}'
+ id: inttest-patch-test
project-type: freestyle
- node: centos7-java-builder-2c-8g
+ node: centos7-builder-2c-8g
concurrent: true
jdk: '{jdk}'
triggers:
- gerrit:
- server-name: '{server-name}'
+ server-name: '{gerrit-server-name}'
trigger-on:
- comment-added-contains-event:
comment-contains-value: 'test-{project}-all'
-DgenerateReports=false
-Dstream={stream}
{opendaylight-infra-mvn-opts}
+ # TODO: {opendaylight-infra-parallel-mvn-opts}?
java-opts:
- '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
settings: integration-settings
clean install dependency:tree
-Pq
-Dgitid.skip=false
- {opendaylight-infra-mvn-opts}
+ {opendaylight-infra-parallel-mvn-opts}
java-opts:
- '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
settings: integration-settings