X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fintegration%2Fintegration-templates.yaml;h=7bc5e1e0068c416e661a3053f09c637c71bb18f4;hb=3fabb06fd0e62b6175634002f8f5d841e11d8550;hp=15aad57ec04f53073e8e02a03656dacc29f02dd5;hpb=5ea5d26f3dee664f841ed68c4df5c7ceb15720bd;p=releng%2Fbuilder.git diff --git a/jjb/integration/integration-templates.yaml b/jjb/integration/integration-templates.yaml index 15aad57ec..7bc5e1e00 100644 --- a/jjb/integration/integration-templates.yaml +++ b/jjb/integration/integration-templates.yaml @@ -2,12 +2,14 @@ # 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. @@ -22,16 +24,18 @@ # 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: @@ -50,6 +54,8 @@ stream: '{verify-stream}' - integration-bundle-url: bundle-url: '{bundle-url}' + - integration-repo-url: + repo-url: '{repo-url}' - integration-controller-scope: controller-scope: 'only' - integration-controller-features: @@ -64,7 +70,8 @@ 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' @@ -77,7 +84,7 @@ triggers: - integration-trigger-patch-submitted: - server: '{server-name}' + gerrit-server-name: '{gerrit-server-name}' project: 'integration/test' branch: 'master' files: 'csit/suites/{project}/**' @@ -98,6 +105,7 @@ - inject: properties-file: 'slave_addresses.txt' - integration-detect-variables + - integration-install-common-functions - integration-deploy-controller-run-test - integration-cleanup-tmp @@ -110,15 +118,17 @@ email-prefix: '[{project}]' - integration-csit-archive-build - integration-csit-run-postscript + - releng-openstack-stack-delete - 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: @@ -137,22 +147,30 @@ stream: '{stream}' - integration-bundle-url: bundle-url: '{bundle-url}' + - integration-repo-url: + repo-url: '{repo-url}' - integration-controller-scope: controller-scope: '{scope}' - integration-controller-features: controller-features: '{install-features}' + - integration-controller-debug-map: + controller-debug-map: '{debug-map}' - 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-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: @@ -185,116 +203,7 @@ - inject: properties-file: 'slave_addresses.txt' - integration-detect-variables - - 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: - - title: '{01-plot-title}' - yaxis: '{01-plot-yaxis}' - group: '{01-plot-group}' - num-builds: '5400' - 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}' - inclusion-flag: 'off' - display-table: true - format: csv - - title: '{02-plot-title}' - yaxis: '{02-plot-yaxis}' - group: '{02-plot-group}' - num-builds: '5400' - 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 - - integration-csit-run-postscript - - lf-infra-publish - -- job-template: - name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}' - disabled: false - - project-type: freestyle - node: centos7-robot-2c-2g - - properties: - - opendaylight-infra-properties: - build-days-to-keep: '{build-days-to-keep}' - - parameters: - - opendaylight-infra-parameters: - os-cloud: '{os-cloud}' - project: 'integration/test' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' - - integration-distribution-branch: - branch: '{branch}' - - integration-distribution-stream: - stream: '{stream}' - - integration-bundle-url: - bundle-url: '{bundle-url}' - - 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}' - - distribution-karaf-version: - karaf-version: '{karaf-version}' - - scm: - - integration-gerrit-scm: - basedir: 'test' - refspec: '$PATCHREFSPEC' - branch: 'master' - - wrappers: - - 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-detect-variables + - integration-install-common-functions - integration-deploy-controller-run-test - integration-cleanup-tmp @@ -314,7 +223,7 @@ 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' + csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv' series: - file: '{01-plot-data-file}' inclusion-flag: 'off' @@ -328,7 +237,7 @@ 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' + csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv' series: - file: '{02-plot-data-file}' inclusion-flag: 'off' @@ -342,7 +251,7 @@ 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' + csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv' series: - file: '{03-plot-data-file}' inclusion-flag: '{03-inclusion-flag}' @@ -356,7 +265,7 @@ 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' + csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv' series: - file: '{04-plot-data-file}' inclusion-flag: '{04-inclusion-flag}' @@ -370,7 +279,7 @@ 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' + csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv' series: - file: '{05-plot-data-file}' inclusion-flag: '{05-inclusion-flag}' @@ -384,7 +293,7 @@ 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' + csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv' series: - file: '{06-plot-data-file}' inclusion-flag: '{06-inclusion-flag}' @@ -398,7 +307,7 @@ 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' + csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv' series: - file: '{07-plot-data-file}' inclusion-flag: '{07-inclusion-flag}' @@ -412,7 +321,7 @@ 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' + csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv' series: - file: '{08-plot-data-file}' inclusion-flag: '{08-inclusion-flag}' @@ -426,7 +335,7 @@ 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' + csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv' series: - file: '{09-plot-data-file}' inclusion-flag: '{09-inclusion-flag}' @@ -440,7 +349,7 @@ 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' + csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv' series: - file: '{10-plot-data-file}' inclusion-flag: '{10-inclusion-flag}' @@ -448,14 +357,16 @@ format: csv - integration-csit-archive-build - integration-csit-run-postscript + - releng-openstack-stack-delete - lf-infra-publish - job-template: - name: '{project}-csit-verify-3node-{functionality}' + name: '{prefix}{project}-csit-verify-3node-{functionality}' + id: inttest-csit-verify-3node disabled: false project-type: freestyle - node: centos7-robot-2c-2g + node: centos7-robot-2c-8g properties: - opendaylight-infra-properties: @@ -474,6 +385,8 @@ stream: '{verify-stream}' - integration-bundle-url: bundle-url: '{bundle-url}' + - integration-repo-url: + repo-url: '{repo-url}' - integration-controller-scope: controller-scope: 'only' - integration-controller-features: @@ -484,10 +397,14 @@ 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: @@ -501,7 +418,7 @@ triggers: - integration-trigger-patch-submitted: - server: '{server-name}' + gerrit-server-name: '{gerrit-server-name}' project: 'integration/test' branch: 'master' files: 'csit/suites/{project}/**' @@ -522,6 +439,7 @@ - inject: properties-file: 'slave_addresses.txt' - integration-detect-variables + - integration-install-common-functions - integration-configure-clustering - integration-start-cluster-run-test - integration-cleanup-tmp @@ -535,14 +453,16 @@ email-prefix: '[{project}]' - integration-csit-archive-build - integration-csit-run-postscript + - releng-openstack-stack-delete - lf-infra-publish - job-template: - name: '{project}-csit-3node-{functionality}-{install}-{stream}' + name: '{prefix}{project}-csit-3node-{functionality}-{install}-{stream}' + id: inttest-csit-3node disabled: false project-type: freestyle - node: centos7-robot-2c-2g + node: centos7-robot-2c-8g properties: - opendaylight-infra-properties: @@ -561,22 +481,30 @@ stream: '{stream}' - integration-bundle-url: bundle-url: '{bundle-url}' + - integration-repo-url: + repo-url: '{repo-url}' - integration-controller-scope: controller-scope: '{scope}' - integration-controller-features: controller-features: 'odl-jolokia,{install-features}' + - integration-controller-debug-map: + controller-debug-map: '{debug-map}' - 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-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: @@ -604,6 +532,7 @@ - inject: properties-file: 'slave_addresses.txt' - integration-detect-variables + - integration-install-common-functions - integration-configure-clustering - integration-start-cluster-run-test - integration-cleanup-tmp @@ -619,10 +548,11 @@ - title: '{01-plot-title}' yaxis: '{01-plot-yaxis}' group: '{01-plot-group}' - num-builds: '5400' + num-builds: '180' 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}' @@ -632,137 +562,141 @@ - title: '{02-plot-title}' yaxis: '{02-plot-yaxis}' group: '{02-plot-group}' - num-builds: '5400' + num-builds: '180' 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 - - integration-csit-run-postscript - - lf-infra-publish - -- job-template: - name: '{project}-csit-3node-docker-{functionality}-{install}-{stream}' - disabled: false - - project-type: freestyle - node: centos7-robot-2c-2g - - properties: - - opendaylight-infra-properties: - build-days-to-keep: '{build-days-to-keep}' - - parameters: - - opendaylight-infra-parameters: - os-cloud: '{os-cloud}' - project: 'integration/test' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' - - integration-distribution-branch: - branch: '{branch}' - - integration-distribution-stream: - stream: '{stream}' - - integration-bundle-url: - bundle-url: '{bundle-url}' - - 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}' - - distribution-karaf-version: - karaf-version: '{karaf-version}' - - scm: - - integration-gerrit-scm: - basedir: 'test' - refspec: '$PATCHREFSPEC' - branch: 'master' - - wrappers: - - 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-detect-variables - - 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: - - title: '{01-plot-title}' - yaxis: '{01-plot-yaxis}' - group: '{01-plot-group}' - num-builds: '5400' + - title: '{03-plot-title}' + yaxis: '{03-plot-yaxis}' + group: '{03-plot-group}' + num-builds: '180' 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' + csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv' series: - - file: '{01-plot-data-file}' - inclusion-flag: 'off' - display-table: true + - file: '{03-plot-data-file}' + inclusion-flag: '{03-inclusion-flag}' + exclude: '{03-exclude-value}' format: csv - - title: '{02-plot-title}' - yaxis: '{02-plot-yaxis}' - group: '{02-plot-group}' - num-builds: '5400' + - title: '{04-plot-title}' + yaxis: '{04-plot-yaxis}' + group: '{04-plot-group}' + num-builds: '180' 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' + csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv' series: - - file: '{02-plot-data-file}' - inclusion-flag: 'off' - display-table: true + - file: '{04-plot-data-file}' + inclusion-flag: '{04-inclusion-flag}' + exclude: '{04-exclude-value}' + format: csv + - title: '{05-plot-title}' + yaxis: '{05-plot-yaxis}' + group: '{05-plot-group}' + num-builds: '180' + keep-records: true + style: line + use-description: false + # yamllint disable-line rule:line-length + csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv' + series: + - file: '{05-plot-data-file}' + inclusion-flag: '{05-inclusion-flag}' + exclude: '{05-exclude-value}' + format: csv + - title: '{06-plot-title}' + yaxis: '{06-plot-yaxis}' + group: '{06-plot-group}' + num-builds: '180' + keep-records: true + style: line + use-description: false + # yamllint disable-line rule:line-length + csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv' + series: + - file: '{06-plot-data-file}' + inclusion-flag: '{06-inclusion-flag}' + exclude: '{06-exclude-value}' + format: csv + - title: '{07-plot-title}' + yaxis: '{07-plot-yaxis}' + group: '{07-plot-group}' + num-builds: '180' + keep-records: true + style: line + use-description: false + # yamllint disable-line rule:line-length + csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv' + series: + - file: '{07-plot-data-file}' + inclusion-flag: '{07-inclusion-flag}' + exclude: '{07-exclude-value}' + format: csv + - title: '{08-plot-title}' + yaxis: '{08-plot-yaxis}' + group: '{08-plot-group}' + num-builds: '180' + keep-records: true + style: line + use-description: false + # yamllint disable-line rule:line-length + csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv' + series: + - file: '{08-plot-data-file}' + inclusion-flag: '{08-inclusion-flag}' + exclude: '{08-exclude-value}' + format: csv + - title: '{09-plot-title}' + yaxis: '{09-plot-yaxis}' + group: '{09-plot-group}' + num-builds: '180' + keep-records: true + style: line + use-description: false + # yamllint disable-line rule:line-length + csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv' + series: + - file: '{09-plot-data-file}' + inclusion-flag: '{09-inclusion-flag}' + exclude: '{09-exclude-value}' + format: csv + - title: '{10-plot-title}' + yaxis: '{10-plot-yaxis}' + group: '{10-plot-group}' + num-builds: '180' + keep-records: true + style: line + use-description: false + # yamllint disable-line rule:line-length + csv-file-name: '{project}-csit-3node-{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 - integration-csit-run-postscript + - releng-openstack-stack-delete - lf-infra-publish - job-template: - name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}' + name: '{prefix}{project}-csit-3node-docker-{functionality}-{install}-{stream}' + id: inttest-csit-3node-docker disabled: false project-type: freestyle - node: centos7-robot-2c-2g + node: centos7-robot-2c-8g properties: - opendaylight-infra-properties: @@ -781,6 +715,8 @@ stream: '{stream}' - integration-bundle-url: bundle-url: '{bundle-url}' + - integration-repo-url: + repo-url: '{repo-url}' - integration-controller-scope: controller-scope: '{scope}' - integration-controller-features: @@ -797,6 +733,8 @@ jdkversion: '{jre}' - distribution-karaf-version: karaf-version: '{karaf-version}' + - integration-use-features-boot: + use-features-boot: 'True' scm: - integration-gerrit-scm: @@ -814,9 +752,9 @@ 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}' + 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' @@ -824,6 +762,7 @@ - inject: properties-file: 'slave_addresses.txt' - integration-detect-variables + - integration-install-common-functions - integration-configure-clustering - integration-start-cluster-run-test - integration-cleanup-tmp @@ -839,12 +778,12 @@ - title: '{01-plot-title}' yaxis: '{01-plot-yaxis}' group: '{01-plot-group}' - num-builds: '180' + num-builds: '5400' 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' + csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv' series: - file: '{01-plot-data-file}' inclusion-flag: 'off' @@ -853,139 +792,29 @@ - title: '{02-plot-title}' yaxis: '{02-plot-yaxis}' group: '{02-plot-group}' - num-builds: '180' + num-builds: '5400' 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' + 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 - - title: '{03-plot-title}' - yaxis: '{03-plot-yaxis}' - group: '{03-plot-group}' - num-builds: '180' - 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}' - inclusion-flag: '{03-inclusion-flag}' - exclude: '{03-exclude-value}' - format: csv - - title: '{04-plot-title}' - yaxis: '{04-plot-yaxis}' - group: '{04-plot-group}' - num-builds: '180' - 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}' - inclusion-flag: '{04-inclusion-flag}' - exclude: '{04-exclude-value}' - format: csv - - title: '{05-plot-title}' - yaxis: '{05-plot-yaxis}' - group: '{05-plot-group}' - num-builds: '180' - 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}' - inclusion-flag: '{05-inclusion-flag}' - exclude: '{05-exclude-value}' - format: csv - - title: '{06-plot-title}' - yaxis: '{06-plot-yaxis}' - group: '{06-plot-group}' - num-builds: '180' - 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}' - inclusion-flag: '{06-inclusion-flag}' - exclude: '{06-exclude-value}' - format: csv - - title: '{07-plot-title}' - yaxis: '{07-plot-yaxis}' - group: '{07-plot-group}' - num-builds: '180' - 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}' - inclusion-flag: '{07-inclusion-flag}' - exclude: '{07-exclude-value}' - format: csv - - title: '{08-plot-title}' - yaxis: '{08-plot-yaxis}' - group: '{08-plot-group}' - num-builds: '180' - 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}' - inclusion-flag: '{08-inclusion-flag}' - exclude: '{08-exclude-value}' - format: csv - - title: '{09-plot-title}' - yaxis: '{09-plot-yaxis}' - group: '{09-plot-group}' - num-builds: '180' - 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}' - inclusion-flag: '{09-inclusion-flag}' - exclude: '{09-exclude-value}' - format: csv - - title: '{10-plot-title}' - yaxis: '{10-plot-yaxis}' - group: '{10-plot-group}' - num-builds: '180' - 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 - integration-csit-run-postscript + - releng-openstack-stack-delete - lf-infra-publish - job-template: - name: '{project}-csit-hwvtep-{topology}-openstack-{openstack}-{functionality}-{stream}' + name: '{prefix}{project}-csit-hwvtep-{topology}-openstack-{openstack}-{functionality}-{stream}' + id: inttest-csit-hwvtep-openstack disabled: false project-type: freestyle - node: centos7-robot-2c-2g + node: centos7-robot-2c-8g concurrent: true properties: @@ -1005,6 +834,8 @@ stream: '{stream}' - integration-bundle-url: bundle-url: '{bundle-url}' + - integration-repo-url: + repo-url: '{repo-url}' - integration-controller-features: controller-features: '{install-features}' - integration-controller-debug-map: @@ -1021,10 +852,16 @@ 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}' @@ -1073,7 +910,15 @@ - 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_NETWORK_SERVICES + default: '{enable-openstack-network-services}' + description: 'comma seperated list of network services to enable' - string: name: ENABLE_OS_PLUGINS default: '{enable-openstack-plugins}' @@ -1154,6 +999,7 @@ - inject: properties-file: 'slave_addresses.txt' - integration-detect-variables + - integration-install-common-functions - integration-deploy-controller-run-test - integration-deploy-openstack-run-test - integration-cleanup-tmp @@ -1167,14 +1013,16 @@ email-prefix: '[{project}]' - integration-csit-archive-build - integration-csit-run-postscript + - releng-openstack-stack-delete - lf-infra-publish - job-template: - name: '{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}' + name: '{prefix}{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}' + id: inttest-csit-openstack disabled: false project-type: freestyle - node: centos7-robot-2c-2g + node: centos7-robot-2c-8g concurrent: true properties: @@ -1194,6 +1042,8 @@ stream: '{stream}' - integration-bundle-url: bundle-url: '{bundle-url}' + - integration-repo-url: + repo-url: '{repo-url}' - integration-controller-features: controller-features: '{install-features}' - integration-controller-debug-map: @@ -1210,10 +1060,16 @@ 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}' @@ -1263,6 +1119,14 @@ 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_NETWORK_SERVICES + default: '{enable-openstack-network-services}' + description: 'comma seperated list of network services to enable' - string: name: ENABLE_OS_PLUGINS default: '{enable-openstack-plugins}' @@ -1345,6 +1209,7 @@ - inject: properties-file: 'slave_addresses.txt' - integration-detect-variables + - integration-install-common-functions - integration-deploy-controller-run-test - integration-deploy-openstack-run-test - integration-cleanup-tmp @@ -1358,6 +1223,7 @@ email-prefix: '[{project}]' - integration-csit-archive-build - integration-csit-run-postscript + - releng-openstack-stack-delete - lf-infra-publish # Template: {project}-patch-test-{stream} @@ -1366,12 +1232,13 @@ # 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}' + jdk: '{java-version}' properties: - opendaylight-infra-properties: @@ -1395,7 +1262,7 @@ default: 'all' description: 'Specific feature test for patch' - maven-exec: - maven-version: mvn33 + maven-version: mvn35 scm: - integration-gerrit-scm: @@ -1411,7 +1278,7 @@ triggers: - gerrit: - server-name: '{server-name}' + server-name: '{gerrit-server-name}' trigger-on: - comment-added-contains-event: comment-contains-value: 'test-{project}-all' @@ -1433,15 +1300,17 @@ - integration-rebase-gerrit-patch - wipe-org-opendaylight-repo - maven-target: - maven-version: mvn33 + maven-version: mvn35 pom: '{project}/pom.xml' goals: | clean install dependency:tree -Pq -Dgitid.skip=false + -Dmaven.gitcommitid.skip=false -DgenerateReports=false -Dstream={stream} {opendaylight-infra-mvn-opts} + # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT. java-opts: - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' settings: integration-settings @@ -1449,13 +1318,15 @@ global-settings: global-settings global-settings-type: cfp - maven-target: - maven-version: mvn33 + maven-version: mvn35 pom: distribution/pom.xml goals: | clean install dependency:tree -Pq -Dgitid.skip=false + -Dmaven.gitcommitid.skip=false {opendaylight-infra-mvn-opts} + # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT. java-opts: - '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true' settings: integration-settings