[VOL-3796] OpenOnu-Go-Adapter: Create for multiple OLT (2x2x2) a nightly jenkins job

Change-Id: Ib069cb8fd734fb54a776c00b3812ae176643be08
diff --git a/jjb/pipeline/voltha-openonu-go-test-bbsim.groovy b/jjb/pipeline/voltha-openonu-go-test-bbsim.groovy
index f7e2b60..7a1ab22 100755
--- a/jjb/pipeline/voltha-openonu-go-test-bbsim.groovy
+++ b/jjb/pipeline/voltha-openonu-go-test-bbsim.groovy
@@ -102,6 +102,7 @@
 
            cd $WORKSPACE/kind-voltha/
            ./voltha up
+           bash <( curl -sfL https://raw.githubusercontent.com/boz/kail/master/godownloader.sh) -b "$WORKSPACE/kind-voltha/bin"
            """
       }
     }
@@ -118,10 +119,9 @@
 
           mkdir -p $ROBOT_LOGS_DIR/1t1gem
           export ROBOT_MISC_ARGS="-d $ROBOT_LOGS_DIR"
-          export TARGET_DEFAULT=openonu-go-adapter-test
           export NAME=voltha_voltha
 
-          make -C $WORKSPACE/voltha-system-tests \$TARGET_DEFAULT || true
+          make -C $WORKSPACE/voltha-system-tests ${makeTarget} || true
 
           # stop logging
           P_IDS="$(ps e -ww -A | grep "_TAG=kail-1t1gem" | grep -v grep | awk '{print $1}')"
@@ -158,10 +158,9 @@
 
           mkdir -p $ROBOT_LOGS_DIR/1t4gem
           export ROBOT_MISC_ARGS="-d $ROBOT_LOGS_DIR"
-          export TARGET_DEFAULT=1t4gem-openonu-go-adapter-test
           export NAME=voltha_voltha
 
-          make -C $WORKSPACE/voltha-system-tests \$TARGET_DEFAULT || true
+          make -C $WORKSPACE/voltha-system-tests ${make1t4gemTestTarget} || true
 
           # stop logging
           P_IDS="$(ps e -ww -A | grep "_TAG=kail-1t4gem" | grep -v grep | awk '{print $1}')"
@@ -198,10 +197,9 @@
 
           mkdir -p $ROBOT_LOGS_DIR/1t8gem
           export ROBOT_MISC_ARGS="-d $ROBOT_LOGS_DIR"
-          export TARGET_1T8GEM=1t8gem-openonu-go-adapter-test
           export NAME=voltha_voltha
 
-          make -C $WORKSPACE/voltha-system-tests \$TARGET_1T8GEM || true
+          make -C $WORKSPACE/voltha-system-tests ${make1t8gemTestTarget} || true
 
           # stop logging
           P_IDS="$(ps e -ww -A | grep "_TAG=kail-1t8gem" | grep -v grep | awk '{print $1}')"
@@ -219,6 +217,7 @@
     }
 
     stage('Run MIB Upload Tests') {
+      when { beforeAgent true; expression { return "${olts}" == "1" } }
       environment {
         ROBOT_LOGS_DIR="$WORKSPACE/RobotLogs/openonu-go-MIB"
       }
@@ -260,6 +259,7 @@
     }
 
     stage('Reconcile DT workflow') {
+      when { beforeAgent true; expression { return "${olts}" == "1" } }
       environment {
         ROBOT_LOGS_DIR="$WORKSPACE/RobotLogs/ReconcileDT"
       }
@@ -309,6 +309,7 @@
     }
 
     stage('Reconcile ATT workflow') {
+      when { beforeAgent true; expression { return "${olts}" == "1" } }
       environment {
         ROBOT_LOGS_DIR="$WORKSPACE/RobotLogs/ReconcileATT"
       }
@@ -363,6 +364,7 @@
     }
 
     stage('Reconcile TT workflow') {
+      when { beforeAgent true; expression { return "${olts}" == "1" } }
       environment {
         ROBOT_LOGS_DIR="$WORKSPACE/RobotLogs/ReconcileTT"
       }
@@ -412,7 +414,6 @@
   post {
     always {
       sh '''
-         set +e
          # get pods information
          kubectl get pods -o wide
          kubectl get pods --all-namespaces -o jsonpath="{range .items[*].status.containerStatuses[*]}{.image}{'\\n'}"