[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]