[VOL-5010] - Clone unit tests to run on a v2.12 branch
jjb/voltha-test/voltha.yaml
---------------------------
o Clone 2.11 tests into 2.12
vars/installVoltctl.groovy
--------------------------
o Version update pending on tool deployment.
jjb/pipeline/voltha/makefile
jjb/pipeline/voltha/master/bbsim-tests.groovy
jjb/pipeline/voltha/voltha-2.11/bbsim-tests.groovy
jjb/pipeline/voltha/voltha-2.11/physical-build.groovy
jjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy
jjb/pipeline/voltha/voltha-2.12/physical-build.groovy
-----------------------------------------------------
o Clone master test scripts onto a release branch.
o Update to remove branch=master dependencies.
jjb/repos/voltha-helm-charts.yaml
---------------------------------
o Add pipeline job set voltha-2.12
o Remove jobset voltha-2.8
jjb/software-upgrades.yaml
--------------------------
o Clone v2.11 defintions into v2.12
o Rename *-new and *-old into *-master and *-2.8
o Comment out 2.8 pipeline entries.
jjb/verify/bbsim-sadis-server.yaml
jjb/verify/bbsim.yaml
jjb/verify/ofagent-go.yaml
jjb/verify/voltha-api-server.yaml
jjb/verify/voltha-go.yaml
jjb/verify/voltha-onos.yaml
jjb/verify/voltha-openolt-adapter.yaml
jjb/verify/voltha-openolt-adapter-go.yaml
jjb/verify/voltha-system-tests.yaml
jjb/voltha-e2e.yaml
jjb/voltha-scale.yaml
jjb/voltha-test/voltha-certification.yaml
jjb/voltha-test/voltha.yaml
-----------------------------------------
o Add job definitions for v2.12
o Del job definitions for v2.8
Revisit version strings post publishing:
o [VOL-5082] revisit the deploy base tag versions
o [VOL-5083] jjb/voltha-scale.yaml
Change-Id: I3bbe01bbbcb068fc63ca1fd6d07d7da3d25d007c
diff --git a/jjb/voltha-test/voltha-certification.yaml b/jjb/voltha-test/voltha-certification.yaml
index 583b324..353422a 100644
--- a/jjb/voltha-test/voltha-certification.yaml
+++ b/jjb/voltha-test/voltha-certification.yaml
@@ -108,153 +108,200 @@
power-switch: true
pipeline-script: 'voltha/master/voltha-dt-physical-functional-tests.groovy'
- # Certification (Radisys) pod with olt/onu - 2.11 version timer based job (ZZ)
-# - 'build_voltha_pod_release_timer':
+ # -----------------------------------------------------------------------
+ # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
+ # -----------------------------------------------------------------------
+ - 'build_voltha_pod_test':
+ build-node: 'menlo-certification-pod-3'
+ config-pod: 'menlo-certification-pod-radisys-3200g'
+ disable-job: false
+ release: '2.12'
+ branch: 'voltha-2.12'
+ name-extension: '_DT'
+ work-flow: 'DT'
+ test-repo: 'voltha-system-tests'
+ profile: '1T8GEM'
+ power-switch: true
+ pipeline-script: 'voltha/voltha-2.12/voltha-dt-physical-functional-tests.groovy'
+
+ - 'build_voltha_pod_test':
+ build-node: 'menlo-certification-pod-3'
+ config-pod: 'menlo-certification-pod-radisys-3200g'
+ disable-job: false
+ release: '2.11'
+ branch: 'voltha-2.11'
+ name-extension: '_DT'
+ work-flow: 'DT'
+ test-repo: 'voltha-system-tests'
+ profile: '1T8GEM'
+ power-switch: true
+ pipeline-script: 'voltha/voltha-2.11/voltha-dt-physical-functional-tests.groovy'
+
+ # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
+# - 'build_voltha_pod_test':
# build-node: 'menlo-certification-pod-3'
# config-pod: 'menlo-certification-pod-radisys-3200g'
# disable-job: false
-# reinstall-olt: true
-# release: '2.11'
-# branch: 'voltha-2.11'
+# release: '2.8'
+# branch: 'voltha-2.8'
# name-extension: '_DT'
# work-flow: 'DT'
+# test-repo: 'voltha-system-tests'
# profile: '1T8GEM'
-# time: '9'
-# pipeline-script: 'voltha/voltha-2.11/physical-build.groovy'
-# extraHelmFlags: "--set onos-classic.image.tag=master"
+# power-switch: true
+# pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
- # Certification (Radisys) pod with olt/onu - 2.8 version timer based job (ZZ)
+ # -----------------------------------------------------------------------
+ # Certification (Radisys) pod with olt/onu - 2.11 version timer based job
+ # -----------------------------------------------------------------------
+ - 'build_voltha_pod_release_timer':
+ build-node: 'menlo-certification-pod-1'
+ config-pod: 'menlo-certification-pod-radisys-1600g'
+ disable-job: false
+ reinstall-olt: true
+ release: '2.12'
+ branch: 'voltha-2.12'
+ name-extension: '_DT'
+ work-flow: 'DT'
+ profile: '1T8GEM'
+ time: '13'
+ pipeline-script: 'voltha/voltha-2.12/physical-build.groovy'
+ extraHelmFlags: "--set onos-classic.image.tag=master"
+
+ - 'build_voltha_pod_release_timer':
+ build-node: 'menlo-certification-pod-1'
+ config-pod: 'menlo-certification-pod-radisys-1600g'
+ disable-job: false
+ reinstall-olt: true
+ release: '2.11'
+ branch: 'voltha-2.11'
+ name-extension: '_DT'
+ work-flow: 'DT'
+ profile: '1T8GEM'
+ time: '13'
+ pipeline-script: 'voltha/voltha-2.11/physical-build.groovy'
+ extraHelmFlags: "--set onos-classic.image.tag=master"
+
+ # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
# - 'build_voltha_pod_release_timer':
-# build-node: 'menlo-certification-pod-3'
-# config-pod: 'menlo-certification-pod-radisys-3200g'
+# build-node: 'menlo-certification-pod-1'
+# config-pod: 'menlo-certification-pod-radisys-1600g'
# disable-job: false
+## reinstall-olt: true
+ # release: '2.8'
+ # branch: 'voltha-2.8'
+ # name-extension: '_DT'
+ # work-flow: 'DT'
+ # profile: '1T8GEM'
+ # time: '13'
+ # pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
+ # extraHelmFlags: "--set onos-classic.image.tag=master"
+
+ # -----------------------------------------------------------------------
+ # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
+ # -----------------------------------------------------------------------
+ - 'build_voltha_pod_test':
+ build-node: 'menlo-certification-pod-1'
+ config-pod: 'menlo-certification-pod-radisys-1600g'
+ disable-job: false
+ release: '2.12'
+ branch: 'voltha-2.12'
+ name-extension: '_DT'
+ work-flow: 'DT'
+ test-repo: 'voltha-system-tests'
+ profile: '1T8GEM'
+ power-switch: true
+ pipeline-script: 'voltha/voltha-2.12/voltha-dt-physical-functional-tests.groovy'
+
+ - 'build_voltha_pod_test':
+ build-node: 'menlo-certification-pod-1'
+ config-pod: 'menlo-certification-pod-radisys-1600g'
+ disable-job: false
+ release: '2.11'
+ branch: 'voltha-2.11'
+ name-extension: '_DT'
+ work-flow: 'DT'
+ test-repo: 'voltha-system-tests'
+ profile: '1T8GEM'
+ power-switch: true
+ pipeline-script: 'voltha/voltha-2.11/voltha-dt-physical-functional-tests.groovy'
+
+ # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
+# - 'build_voltha_pod_test':
+# build-node: 'menlo-certification-pod-1'
+# config-pod: 'menlo-certification-pod-radisys-1600g'
+# disable-job: false
+# release: '2.8'
+# branch: 'voltha-2.8'
+# name-extension: '_DT'
+# work-flow: 'DT'
+# test-repo: 'voltha-system-tests'
+# profile: '1T8GEM'
+# power-switch: true
+# pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
+
+ # -----------------------------------------------------------------------
+ # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
+ # -----------------------------------------------------------------------
+ - 'build_voltha_pod_release_timer':
+ build-node: 'menlo-certification-pod-2'
+ config-pod: 'menlo-certification-pod-radisys-1600x'
+ disable-job: true
+ reinstall-olt: true
+ release: '2.12'
+ branch: 'voltha-2.12'
+ name-extension: '_DT'
+ work-flow: 'DT'
+ profile: '1T8GEM'
+ time: '17'
+ pipeline-script: 'voltha/voltha-2.12/physical-build.groovy'
+ extraHelmFlags: "--set onos-classic.image.tag=master"
+
+ - 'build_voltha_pod_release_timer':
+ build-node: 'menlo-certification-pod-2'
+ config-pod: 'menlo-certification-pod-radisys-1600x'
+ disable-job: true
+ reinstall-olt: true
+ release: '2.11'
+ branch: 'voltha-2.11'
+ name-extension: '_DT'
+ work-flow: 'DT'
+ profile: '1T8GEM'
+ time: '17'
+ pipeline-script: 'voltha/voltha-2.11/physical-build.groovy'
+ extraHelmFlags: "--set onos-classic.image.tag=master"
+
+ # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
+# - 'build_voltha_pod_release_timer':
+# build-node: 'menlo-certification-pod-2'
+# config-pod: 'menlo-certification-pod-radisys-1600x'
+# disable-job: true
# reinstall-olt: true
# release: '2.8'
# branch: 'voltha-2.8'
# name-extension: '_DT'
# work-flow: 'DT'
# profile: '1T8GEM'
-# time: '9'
+# time: '17'
# pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
# extraHelmFlags: "--set onos-classic.image.tag=master"
+ # -----------------------------------------------------------------------
# Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
+ # -----------------------------------------------------------------------
- 'build_voltha_pod_test':
- build-node: 'menlo-certification-pod-3'
- config-pod: 'menlo-certification-pod-radisys-3200g'
- disable-job: false
- release: '2.11'
- branch: 'voltha-2.11'
- name-extension: '_DT'
- work-flow: 'DT'
- test-repo: 'voltha-system-tests'
- profile: '1T8GEM'
- power-switch: true
- pipeline-script: 'voltha/voltha-2.11/voltha-dt-physical-functional-tests.groovy'
-
- # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
- - 'build_voltha_pod_test':
- build-node: 'menlo-certification-pod-3'
- config-pod: 'menlo-certification-pod-radisys-3200g'
- disable-job: false
- release: '2.8'
- branch: 'voltha-2.8'
- name-extension: '_DT'
- work-flow: 'DT'
- test-repo: 'voltha-system-tests'
- profile: '1T8GEM'
- power-switch: true
- pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
-
- # Certification (Radisys) pod with olt/onu - 2.11 version timer based job
- - 'build_voltha_pod_release_timer':
- build-node: 'menlo-certification-pod-1'
- config-pod: 'menlo-certification-pod-radisys-1600g'
- disable-job: false
- reinstall-olt: true
- release: '2.11'
- branch: 'voltha-2.11'
- name-extension: '_DT'
- work-flow: 'DT'
- profile: '1T8GEM'
- time: '13'
- pipeline-script: 'voltha/voltha-2.11/physical-build.groovy'
- extraHelmFlags: "--set onos-classic.image.tag=master"
-
- # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
- - 'build_voltha_pod_release_timer':
- build-node: 'menlo-certification-pod-1'
- config-pod: 'menlo-certification-pod-radisys-1600g'
- disable-job: false
- reinstall-olt: true
- release: '2.8'
- branch: 'voltha-2.8'
- name-extension: '_DT'
- work-flow: 'DT'
- profile: '1T8GEM'
- time: '13'
- pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
- extraHelmFlags: "--set onos-classic.image.tag=master"
-
- # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
- - 'build_voltha_pod_test':
- build-node: 'menlo-certification-pod-1'
- config-pod: 'menlo-certification-pod-radisys-1600g'
- disable-job: false
- release: '2.11'
- branch: 'voltha-2.11'
- name-extension: '_DT'
- work-flow: 'DT'
- test-repo: 'voltha-system-tests'
- profile: '1T8GEM'
- power-switch: true
- pipeline-script: 'voltha/voltha-2.11/voltha-dt-physical-functional-tests.groovy'
-
- # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
- - 'build_voltha_pod_test':
- build-node: 'menlo-certification-pod-1'
- config-pod: 'menlo-certification-pod-radisys-1600g'
- disable-job: false
- release: '2.8'
- branch: 'voltha-2.8'
- name-extension: '_DT'
- work-flow: 'DT'
- test-repo: 'voltha-system-tests'
- profile: '1T8GEM'
- power-switch: true
- pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
-
- # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
- - 'build_voltha_pod_release_timer':
build-node: 'menlo-certification-pod-2'
config-pod: 'menlo-certification-pod-radisys-1600x'
disable-job: true
- reinstall-olt: true
- release: '2.11'
- branch: 'voltha-2.11'
+ release: '2.12'
+ branch: 'voltha-2.12'
name-extension: '_DT'
work-flow: 'DT'
+ test-repo: 'voltha-system-tests'
profile: '1T8GEM'
- time: '17'
- pipeline-script: 'voltha/voltha-2.11/physical-build.groovy'
- extraHelmFlags: "--set onos-classic.image.tag=master"
+ power-switch: true
+ pipeline-script: 'voltha/voltha-2.12/voltha-dt-physical-functional-tests.groovy'
- # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
- - 'build_voltha_pod_release_timer':
- build-node: 'menlo-certification-pod-2'
- config-pod: 'menlo-certification-pod-radisys-1600x'
- disable-job: true
- reinstall-olt: true
- release: '2.8'
- branch: 'voltha-2.8'
- name-extension: '_DT'
- work-flow: 'DT'
- profile: '1T8GEM'
- time: '17'
- pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
- extraHelmFlags: "--set onos-classic.image.tag=master"
-
- # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
- 'build_voltha_pod_test':
build-node: 'menlo-certification-pod-2'
config-pod: 'menlo-certification-pod-radisys-1600x'
@@ -269,19 +316,17 @@
pipeline-script: 'voltha/voltha-2.11/voltha-dt-physical-functional-tests.groovy'
# Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
- - 'build_voltha_pod_test':
- build-node: 'menlo-certification-pod-2'
- config-pod: 'menlo-certification-pod-radisys-1600x'
- disable-job: true
- release: '2.8'
- branch: 'voltha-2.8'
- name-extension: '_DT'
- work-flow: 'DT'
- test-repo: 'voltha-system-tests'
- profile: '1T8GEM'
- power-switch: true
- pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
-
-# [EOF]
+# - 'build_voltha_pod_test':
+# build-node: 'menlo-certification-pod-2'
+# config-pod: 'menlo-certification-pod-radisys-1600x'
+# disable-job: true
+# release: '2.8'
+# branch: 'voltha-2.8'
+# name-extension: '_DT'
+# work-flow: 'DT'
+# test-repo: 'voltha-system-tests'
+# profile: '1T8GEM'
+# power-switch: true
+# pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
# [EOF]