X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fintegration%2Fintegration-test-jobs.yaml;h=1d874ea17fede286bae39444b1e4973a213845f2;hb=c6dd8be243134ba5a87db1a2eb96b90452608f3d;hp=9344513af61c4707bff68b89c2e4eae7c98ca54a;hpb=81eb45816783af4d2b3aef039a95976b91b7e299;p=releng%2Fbuilder.git diff --git a/jjb/integration/integration-test-jobs.yaml b/jjb/integration/integration-test-jobs.yaml index 9344513af..1d874ea17 100644 --- a/jjb/integration/integration-test-jobs.yaml +++ b/jjb/integration/integration-test-jobs.yaml @@ -1,16 +1,17 @@ - project: name: integration-test jobs: - - '{name}-verify-python-{stream}' + - '{project-name}-verify-python-{stream}' - 'integration-csit-verify-1node-library' - 'integration-distribution-test-{stream}' - 'integration-patch-test-{stream}' - 'integration-multipatch-test-{stream}' project: integration/test + project-name: integration-test stream: - - boron: + - carbon: branch: 'master' jdk: 'openjdk8' jre: 'openjdk8' @@ -28,16 +29,74 @@ netvirt-csit-1node-openstack-basic-only-{stream}, netvirt-csit-1node-openstack-basic-all-{stream}, netvirt-csit-3node-clustering-only-{stream}, + ocpplugin-csit-1node-get-only-{stream}, + ocpplugin-csit-1node-get-all-{stream}, + ocpplugin-csit-1node-scalability-only-{stream}, + ocpplugin-csit-1node-scalability-all-{stream}, openflowplugin-csit-1node-flow-services-only-{stream}, - openflowplugin-csit-1node-flow-services-lithium-redesign-only-{stream}, + openflowplugin-csit-1node-flow-services-helium-redesign-only-{stream}, openflowplugin-csit-1node-flow-services-all-{stream}, openflowplugin-csit-1node-scalability-only-{stream}, - openflowplugin-csit-1node-scalability-lithium-redesign-only-{stream}, - openflowplugin-csit-1node-scalability-all-{stream}, + openflowplugin-csit-1node-scalability-helium-redesign-only-{stream}, openflowplugin-csit-1node-cbench-performance-only-{stream}, - openflowplugin-csit-1node-cbench-performance-lithium-redesign-only-{stream}, + openflowplugin-csit-1node-cbench-performance-helium-redesign-only-{stream}, openflowplugin-csit-1node-config-performance-only-{stream}, - openflowplugin-csit-1node-config-performance-lithium-redesign-only-{stream}, + openflowplugin-csit-1node-config-performance-helium-redesign-only-{stream}, + ovsdb-csit-1node-southbound-all-{stream}, + ovsdb-csit-1node-southbound-only-{stream}, + packetcable-csit-1node-pcmm-only-{stream}, + packetcable-csit-1node-pcmm-all-{stream}, + sxp-csit-1node-basic-only-{stream}, + sxp-csit-1node-filtering-all-{stream}, + sxp-csit-1node-topology-only-{stream}, + sxp-csit-1node-topology-all-{stream}, + topoprocessing-csit-1node-topology-operations-all-{stream}, + topoprocessing-csit-1node-topology-operations-only-{stream}, + tsdr-csit-1node-cassandra-datastore-only-{stream}, + tsdr-csit-1node-hbase-datastore-only-{stream}, + tsdr-csit-1node-hsqldb-datastore-only-{stream}, + tsdr-csit-1node-cassandra-datastore-all-{stream}, + tsdr-csit-1node-hbase-datastore-all-{stream}, + tsdr-csit-1node-hsqldb-datastore-all-{stream}, + usc-csit-1node-channel-only-{stream}, + usc-csit-1node-channel-all-{stream}, + usc-csit-1node-tcp-only-{stream}, + usc-csit-1node-tcp-all-{stream}, + vtn-csit-1node-manager-only-{stream}, + vtn-csit-1node-manager-all-{stream}, + vtn-csit-1node-coordinator-only-{stream} + + - boron: + branch: 'stable/boron' + jdk: 'openjdk8' + jre: 'openjdk8' + csit-list: > + integration-distribution-deploy-{stream}, + integration-distribution-offline-{stream}, + l2switch-csit-1node-switch-only-{stream}, + l2switch-csit-1node-switch-all-{stream}, + l2switch-csit-1node-scalability-only-{stream}, + l2switch-csit-1node-scalability-all-{stream}, + lispflowmapping-csit-1node-msmr-only-{stream}, + lispflowmapping-csit-1node-msmr-all-{stream}, + nemo-csit-1node-engine-all-{stream}, + nemo-csit-1node-engine-only-{stream}, + netvirt-csit-1node-openstack-basic-only-{stream}, + netvirt-csit-1node-openstack-basic-all-{stream}, + netvirt-csit-3node-clustering-only-{stream}, + ocpplugin-csit-1node-get-only-{stream}, + ocpplugin-csit-1node-get-all-{stream}, + ocpplugin-csit-1node-scalability-only-{stream}, + ocpplugin-csit-1node-scalability-all-{stream}, + openflowplugin-csit-1node-flow-services-only-{stream}, + openflowplugin-csit-1node-flow-services-helium-redesign-only-{stream}, + openflowplugin-csit-1node-flow-services-all-{stream}, + openflowplugin-csit-1node-scalability-only-{stream}, + openflowplugin-csit-1node-scalability-helium-redesign-only-{stream}, + openflowplugin-csit-1node-cbench-performance-only-{stream}, + openflowplugin-csit-1node-cbench-performance-helium-redesign-only-{stream}, + openflowplugin-csit-1node-config-performance-only-{stream}, + openflowplugin-csit-1node-config-performance-helium-redesign-only-{stream}, ovsdb-csit-1node-southbound-all-{stream}, ovsdb-csit-1node-southbound-only-{stream}, packetcable-csit-1node-pcmm-only-{stream}, @@ -56,6 +115,7 @@ usc-csit-1node-tcp-only-{stream}, usc-csit-1node-tcp-all-{stream}, vtn-csit-1node-manager-only-{stream}, + vtn-csit-1node-manager-all-{stream}, vtn-csit-1node-coordinator-only-{stream} - beryllium: @@ -90,7 +150,6 @@ openflowplugin-csit-1node-flow-services-all-{stream}, openflowplugin-csit-1node-scalability-only-{stream}, openflowplugin-csit-1node-scalability-lithium-redesign-only-{stream}, - openflowplugin-csit-1node-scalability-all-{stream}, openflowplugin-csit-1node-cbench-performance-only-{stream}, openflowplugin-csit-1node-cbench-performance-lithium-redesign-only-{stream}, openflowplugin-csit-1node-config-performance-only-{stream}, @@ -118,6 +177,7 @@ vtn-csit-1node-coordinator-only-{stream} - stable-lithium: + disabled: true branch: 'stable/lithium' jdk: 'openjdk7' jre: 'openjdk7' @@ -147,7 +207,6 @@ openflowplugin-csit-1node-flow-services-all-{stream}, openflowplugin-csit-1node-scalability-only-{stream}, openflowplugin-csit-1node-scalability-lithium-redesign-only-{stream}, - openflowplugin-csit-1node-scalability-all-{stream}, openflowplugin-csit-1node-cbench-performance-only-{stream}, openflowplugin-csit-1node-cbench-performance-lithium-redesign-only-{stream}, openflowplugin-csit-1node-config-performance-only-{stream}, @@ -171,9 +230,10 @@ - job-template: name: 'integration-csit-verify-1node-library' + disabled: {disabled} + node: centos7-robot-2c-2g project-type: freestyle - node: dynamic_robot logrotate: daysToKeep: '{build-days-to-keep}' @@ -182,8 +242,11 @@ artifactNumToKeep: '{build-artifact-num-to-keep}' parameters: - - project-parameter: + - opendaylight-infra-parameters: project: 'integration/test' + branch: '{branch}' + refspec: 'refs/heads/{branch}' + artifacts: '{archive-artifacts}' - integration-branch: branch: 'stable/beryllium' - integration-distribution-stream: @@ -213,21 +276,18 @@ scm: - integration-gerrit-scm: - credentials-id: '{ssh-credentials}' basedir: 'test' refspec: '$PATCHREFSPEC' branch: 'master' wrappers: - - build-timeout + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' - integration-jclouds-controller-mininet: + controller-image: '{controller-image}' controller-vms: 1 mininet-image: '{mininet-image}' mininet-vms: '{mininet-vms}' - mininet-cloud-name: '{mininet-cloud-name}' - - ssh-agent-credentials: - users: - - '{ssh-credentials}' triggers: - integration-trigger-patch-submitted: @@ -236,6 +296,7 @@ pattern: 'csit/libraries/*' builders: + - integration-copy-ssh-keys - integration-cleanup-workspace - integration-install-robotframework - inject: @@ -253,10 +314,11 @@ - integration-robot: unstable-if: 0.0 pass-if: 100.0 - - archive: - artifacts: '*.log,*.log.xz' - email-notification: email-prefix: '[integration]' + - integration-csit-archive-build + - archive-build: + maven-version: '{mvn33}' # Template: integration-distribution-test-{stream} # Goal: Verify a distribution through all system test available @@ -264,9 +326,10 @@ - job-template: name: 'integration-distribution-test-{stream}' + disabled: {disabled} + node: centos7-java-builder-2c-8g project-type: freestyle - node: dynamic_verify logrotate: daysToKeep: '{build-days-to-keep}' @@ -301,9 +364,10 @@ - job-template: name: 'integration-patch-test-{stream}' + disabled: {disabled} + node: centos7-java-builder-2c-8g project-type: maven - node: dynamic_verify jdk: '{jdk}' logrotate: @@ -313,31 +377,26 @@ artifactNumToKeep: '{build-artifact-num-to-keep}' parameters: - - gerrit-parameters: + - opendaylight-infra-parameters: project: '$GERRIT_PROJECT' branch: '{branch}' refspec: '$GERRIT_REFSPEC' - - project-parameter: - project: '$GERRIT_PROJECT' + artifacts: '{archive-artifacts} **/dependency_tree.txt' - integration-branch: branch: '{branch}' - integration-distribution-git-url scm: - integration-gerrit-scm: - credentials-id: '{ssh-credentials}' basedir: '$GERRIT_PROJECT' refspec: '$GERRIT_REFSPEC' branch: '{branch}' - integration-distribution-scm: - credentials-id: '{ssh-credentials}' branch: '{branch}' wrappers: - - build-timeout - - ssh-agent-credentials: - users: - - '{ssh-credentials}' + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' triggers: - gerrit: @@ -364,35 +423,41 @@ properties-file: 'bundle.txt' - wipe-org-opendaylight-repo - provide-maven-settings: - global-settings-file: '{odl-global-settings}' - settings-file: '{integration-settings}' + global-settings-file: 'odl-global-settings' + settings-file: 'integration-settings' - maven-target: maven-version: '{mvn33}' pom: '$GERRIT_PROJECT/pom.xml' - goals: 'clean install -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}' + 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' - global-settings: '{odl-global-settings}' - settings: '{integration-settings}' + 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 -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + 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' - global-settings: '{odl-global-settings}' - settings: '{integration-settings}' + 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: 'integration-distribution-test-{stream}' + - project: '{csit-list}' block: true predefined-parameters: BUNDLEURL=$BUNDLEURL publishers: + - archive-build: + maven-version: '{mvn33}' - email-notification: email-prefix: '[$GERRIT_PROJECT]' @@ -404,9 +469,10 @@ - job-template: name: 'integration-multipatch-test-{stream}' + disabled: {disabled} + node: centos7-java-builder-8c-8g project-type: maven - node: dynamic_verify jdk: '{jdk}' logrotate: @@ -420,12 +486,11 @@ patches_to_build: '$PATCHES_TO_BUILD' - integration-branch: branch: '{branch}' - - wrappers: - - build-timeout - - ssh-agent-credentials: - users: - - '{ssh-credentials}' + - opendaylight-infra-parameters: + project: 'integration/distribution' + branch: '{branch}' + refspec: 'refs/heads/{branch}' + artifacts: '{archive-artifacts} **/dependency_tree.txt' prebuilders: - wipe-org-opendaylight-repo @@ -433,26 +498,34 @@ - inject: properties-file: 'bundle.txt' - provide-maven-settings: - global-settings-file: '{odl-global-settings}' - settings-file: '{yangtools-settings}' + global-settings-file: 'odl-global-settings' + settings-file: 'yangtools-settings' + + wrappers: + - 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 -f patch_tester/pom.xml -V -B -Djenkins -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}' - maven-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' - global-settings: '{odl-global-settings}' - settings: '{yangtools-settings}' + 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: 'integration-distribution-test-{stream}' + - project: '{csit-list}' block: true predefined-parameters: BUNDLEURL=$BUNDLEURL publishers: + - archive-build: + maven-version: '{mvn33}' - email-notification: - email-prefix: '[integration]' + email-prefix: '[int/dist]'