Add helm project tags and cleanup 39/84939/1
authorBrian Freeman <bf1936@att.com>
Wed, 10 Apr 2019 19:51:59 +0000 (14:51 -0500)
committerBrian Freeman <bf1936@att.com>
Wed, 10 Apr 2019 19:52:10 +0000 (14:52 -0500)
eteHelm-k8s.sh included in testsuite for testing

Issue-ID: INT-992
Change-Id: I1f0ca13ecf223076ba5088827b49132b18ac110e
Signed-off-by: Brian Freeman <bf1936@att.com>
docker/Dockerfile
eteHelm-k8s.sh [new file with mode: 0644]
robot/testsuites/health-check.robot

index c88818d..46409cd 100644 (file)
@@ -32,7 +32,8 @@ RUN apt-get update \
             x11-utils \
             x11-xserver-utils \
             xvfb \
-            xxd
+            xxd  \
+            vim
             
 
 RUN pip install robotframework==3.0.4 \
diff --git a/eteHelm-k8s.sh b/eteHelm-k8s.sh
new file mode 100644 (file)
index 0000000..f63c98e
--- /dev/null
@@ -0,0 +1,51 @@
+# Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+#!/bin/bash
+
+#
+# Run the testsuite for the passed tag. Valid tags are ete, health, closedloop, instantiate
+# Please clean up logs when you are done...
+# Note: Do not run multiple concurrent ete.sh as the --display is not parameterized and tests will collide
+#
+if [ "$1" == "" ] ;  then
+   echo "Usage: eteHelm-k8s.sh namespace  "
+   echo " list projects via helm list and runs health-check with those tags except dev and dev-consul "
+   exit
+fi
+
+set -x
+
+export NAMESPACE="$1"
+
+POD=$(kubectl --namespace $NAMESPACE get pods | sed 's/ .*//'| grep robot)
+
+PROJECTS=$(helm list | cut -d ' ' -f 1 | grep "-" | grep -v consul  )
+
+TAGS=""
+for project in $PROJECTS ;
+do
+TAGS="$TAGS -i $project"
+done
+
+
+ETEHOME=/var/opt/ONAP
+export GLOBAL_BUILD_NUMBER=$(kubectl --namespace $NAMESPACE exec  ${POD}  -- bash -c "ls -1q /share/logs/ | wc -l")
+OUTPUT_FOLDER=$(printf %04d $GLOBAL_BUILD_NUMBER)_ete_helmlist
+DISPLAY_NUM=$(($GLOBAL_BUILD_NUMBER + 90))
+
+VARIABLEFILES="-V /share/config/vm_properties.py -V /share/config/integration_robot_properties.py -V /share/config/integration_preload_parameters.py"
+VARIABLES="-v GLOBAL_BUILD_NUMBER:$$"
+
+kubectl --namespace $NAMESPACE exec ${POD} -- ${ETEHOME}/runTags.sh ${VARIABLEFILES} ${VARIABLES} -d /share/logs/${OUTPUT_FOLDER} ${TAGS} --display $DISPLAY_NUM
index dda2fbc..a5f2ee1 100644 (file)
@@ -32,43 +32,43 @@ Resource          ../resources/holmes_interface.robot
 
 *** Test Cases ***
 Basic A&AI Health Check
-    [Tags]    health    core
+    [Tags]    health    core  dev-aai
     Run A&AI Health Check
 
 Basic AAF Health Check
-    [Tags]    health    small
+    [Tags]    health    small  dev-aaf
     Run AAF Health Check
 
-Basic AAF SMS Health Check
+Basic AAF SMS Health Check    dev-aaf
     [Tags]    health    small
     Run SMS Health Check
 
 Basic APPC Health Check
-    [Tags]    health    small
+    [Tags]    health    small   dev-appc
     Run APPC Health Check
 
 Basic CLI Health Check
-    [Tags]    health    small
+    [Tags]    health    small  dev-cli
     Run CLI Health Check
 
 Basic CLAMP Health Check
-    [Tags]    health    medium
+    [Tags]    health    medium  dev-clamp
     Run CLAMP Health Check
 
 Basic DCAE Health Check
-    [Tags]    health    medium
+    [Tags]    health    medium   dev-dcae
     Run DCAE Health Check
 
 Basic DMAAP Data Router Health Check
-    [Tags]    health    datarouter
+    [Tags]    health    datarouter   dev-dmaap
     Run DR Health Check
 
 Basic DMAAP Message Router Health Check
-    [Tags]    health    core
+    [Tags]    health    core  dev-dmaap
     Run MR Health Check
 
 Basic DMAAP Message Router PubSub Health Check
-    [Tags]    healthmr
+    [Tags]    healthmr    dev-dmaap
     [Timeout]   30
     Run MR PubSub Health Check
 
@@ -77,200 +77,200 @@ Basic External API NBI Health Check
     Run NBI Health Check
 
 Basic Log Elasticsearch Health Check
-    [Tags]    health    small    oom
+    [Tags]    health    small    oom   dev-log
     Run Log Elasticsearch Health Check
 
 Basic Log Kibana Health Check
-    [Tags]    health    small    oom
+    [Tags]    health    small    oom   dev-log
     Run Log Kibana Health Check
 
 Basic Log Logstash Health Check
-    [Tags]    health    small    oom
+    [Tags]    health    small    oom   dev-log
     Run Log Logstash Health Check
 
 Basic Microservice Bus Health Check
-    [Tags]    health    small
+    [Tags]    health    small  dev-msb
     Run MSB Health Check
 
 Basic Multicloud API Health Check
-    [Tags]    health    multicloud    small
+    [Tags]    health    multicloud    small  dev-multicloud
     Run MSB Get Request    /api/multicloud/v0/swagger.json
 
 Basic Multicloud-ocata API Health Check
-    [Tags]    health    multicloud    small
+    [Tags]    health    multicloud    small   dev-multicloud
     Run MSB Get Request    /api/multicloud-ocata/v0/swagger.json
 
 Basic Multicloud-pike API Health Check
-    [Tags]    health    multicloud    small
+    [Tags]    health    multicloud    small   dev-multicloud
     Run MSB Get Request    /api/multicloud-pike/v0/swagger.json
 
 Basic Multicloud-starlingx API Health Check
-    [Tags]    health    multicloud
+    [Tags]    health    multicloud   dev-multicloud
     Run MSB Get Request    /api/multicloud-starlingx/v0/swagger.json
 
 Basic Multicloud-titanium_cloud API Health Check
-    [Tags]    health    multicloud
+    [Tags]    health    multicloud   dev-multicloud
     Run MSB Get Request    /api/multicloud-titaniumcloud/v1/swagger.json
 
 Basic Multicloud-vio API Health Check
-    [Tags]    health    multicloud
+    [Tags]    health    multicloud   dev-multicloud
     Run MSB Get Request    /api/multicloud-vio/v0/swagger.json
 
 Basic MUSIC Health Check
-    [Tags]    health    music
+    [Tags]    health    music   dev-common
     Run MUSIC Health Check
 
 Basic MUSIC Cassa Check
-    [Tags]    health    music
+    [Tags]    health    music   dev-common
     Run MUSIC Cassandra Connection Check
 
 Basic OOF-Homing Health Check
-    [Tags]    health    medium
+    [Tags]    health    medium   dev-oof
     Run OOF-Homing Health Check
 
 Basic OOF-SNIRO Health Check
-    [Tags]    health    medium
+    [Tags]    health    medium  dev-oof
     Run OOF-SNIRO Health Check
 
 Basic OOF-CMSO Health Check
-    [Tags]    health    medium
+    [Tags]    health    medium  dev-oof
     Run OOF-CMSO Health Check
 
 Basic Policy Health Check
-    [Tags]    health    medium
+    [Tags]    health    medium   dev-policy
     Run Policy Health Check
 
 Basic Pomba AAI-context-builder Health Check
-    [Tags]    health    oom
+    [Tags]    health    oom   dev-pomba
     Run Pomba Aai Context Builder Health Check
 
 Basic Pomba SDC-context-builder Health Check
-    [Tags]    health    oom
+    [Tags]    health    oom   dev-pomba
     Run Pomba Sdc Context Builder Health Check
 
 Basic Pomba Network-discovery-context-builder Health Check
-    [Tags]    health    oom
+    [Tags]    health    oom   dev-pomba
     Run Pomba Network Discovery Context Builder Health Check
 
 Basic Pomba Service-Decomposition Health Check
-    [Tags]    health    oom
+    [Tags]    health    oom   dev-pomba
     Run Pomba Service Decomposition Health Check
 
 Basic Pomba Network-Discovery-MicroService Health Check
-    [Tags]    health    oom
+    [Tags]    health    oom  dev-pomba
     Run Pomba Network Discovery MicroService Health Check
 
 Basic Pomba Pomba-Kibana Health Check
-    [Tags]    health    oom
+    [Tags]    health    oom   dev-pomba
     Run Pomba Kibana Health Check
 
 Basic Pomba Elastic-Search Health Check
-    [Tags]    health    oom
+    [Tags]    health    oom   dev-pomba
     Run Pomba Elastic Search Health Check
 
 Basic Pomba Sdnc-Context-Builder Health Check
-    [Tags]    health    oom
+    [Tags]    health    oom   dev-pomba
     Run Pomba Sdnc Context Builder Health Check
 
 Basic Pomba Context-Aggregator Health Check
-    [Tags]    health    oom
+    [Tags]    health    oom   dev-pomba
     Run Pomba Context Aggregator Health Check
 
 Basic Portal Health Check
-    [Tags]    health    core
+    [Tags]    health    core   dev-portal
     Run Portal Health Check
 
 Basic SDC Health Check
-    [Tags]    health    core
+    [Tags]    health    core   dev-sdc
     Run ASDC Health Check
 
 Basic SDNC Health Check
-    [Tags]    health    core
+    [Tags]    health    core   dev-sdnc
     Run SDNGC Health Check
 
 Basic SO Health Check
-    [Tags]    health    core
+    [Tags]    health    core   dev-so
     Run SO Global Health Check
 
 Basic UseCaseUI API Health Check
-    [Tags]    health    api    medium
+    [Tags]    health    api    medium   dev-uui
     Run MSB Get Request    /iui/usecaseui/
 
 Basic VFC catalog API Health Check
-    [Tags]    health    api
+    [Tags]    health    api   dev-vfc
     Run MSB Get Request    /api/catalog/v1/swagger.json
 
 Basic VFC emsdriver API Health Check
-    [Tags]    health    3rdparty
+    [Tags]    health    3rdparty  dev-vfc
     Run MSB Get Request    /api/emsdriver/v1/swagger.json
 
 Basic VFC gvnfmdriver API Health Check
-    [Tags]    health    3rdparty
+    [Tags]    health    3rdparty   dev-vfc
     Run MSB Get Request    /api/gvnfmdriver/v1/swagger.json
 
 Basic VFC huaweivnfmdriver API Health Check
-    [Tags]    health    3rdparty
+    [Tags]    health    3rdparty   dev-vfc
     Run MSB Get Request    /api/huaweivnfmdriver/v1/swagger.json
 
 Basic VFC jujuvnfmdriver API Health Check
-    [Tags]    health    3rdparty
+    [Tags]    health    3rdparty   dev-vfc
     Run MSB Get Request    /api/jujuvnfmdriver/v1/swagger.json
 
 Basic VFC multivimproxy API Health Check
-    [Tags]    health    3rdparty
+    [Tags]    health    3rdparty   dev-vfc
     Run MSB Get Request    /api/multivimproxy/v1/swagger.json
 
 Basic VFC nokiavnfmdriver API Health Check
-    [Tags]    health    3rdparty
+    [Tags]    health    3rdparty   dev-vfc
     Run MSB Get Request    /api/nokiavnfmdriver/v1/swagger.json
 
 Basic VFC nokiav2driver API Health Check
-    [Tags]    health    3rdparty
+    [Tags]    health    3rdparty   dev-vfc
     Run MSB Get Request    /api/NokiaSVNFM/v1/swagger.json
 
 Basic VFC nslcm API Health Check
-    [Tags]    health    api
+    [Tags]    health    api   dev-vfc
     Run MSB Get Request    /api/nslcm/v1/swagger.json
 
 Basic VFC resmgr API Health Check
-    [Tags]    health    api
+    [Tags]    health    api  dev-vfc
     Run MSB Get Request    /api/resmgr/v1/swagger.json
 
 Basic VFC vnflcm API Health Check
-    [Tags]    health    api
+    [Tags]    health    api  dev-vfc
     Run MSB Get Request    /api/vnflcm/v1/swagger.json
 
 Basic VFC vnfmgr API Health Check
-    [Tags]    health    api
+    [Tags]    health    api  dev-vfc
     Run MSB Get Request    /api/vnfmgr/v1/swagger.json
 
 Basic VFC vnfres API Health Check
-    [Tags]    health    api
+    [Tags]    health    api   dev-vfc
     Run MSB Get Request    /api/vnfres/v1/swagger.json
 
 Basic VFC workflow API Health Check
-    [Tags]    health    api
+    [Tags]    health    api   dev-vfc
     Run MSB Get Request    /api/workflow/v1/swagger.json
 
 Basic VFC ztesdncdriver API Health Check
-    [Tags]    health    3rdparty
+    [Tags]    health    3rdparty   dev-vfc
     Run MSB Get Request    /api/ztesdncdriver/v1/swagger.json
 
 Basic VFC ztevnfmdriver API Health Check
-    [Tags]    health    3rdparty
+    [Tags]    health    3rdparty   dev-vfc
     Run MSB Get Request    /api/ztevnfmdriver/v1/swagger.json
 
 Basic VID Health Check
-    [Tags]    health    small
+    [Tags]    health    small  dev-vid
     Run VID Health Check
 
 Basic VNFSDK Health Check
-    [Tags]    health
+    [Tags]    health    dev-vnfsdk
     Run VNFSDK Health Check
 
 Health Distribution Test
     [Tags]    healthdist
-    [Timeout]    600
+    [Timeout]    1200
     Model Distribution For Directory    vFW
 
 Portal Login Tests
@@ -283,49 +283,9 @@ Portal Application Access Tests
     Run Portal Application Access Tests
 
 Basic Holmes Rule Management API Health Check
-    [Tags]    health    medium
+    [Tags]    health    medium   dev-dcae
     Run Holmes Rule Mgmt Health Check
 
 Basic Holmes Engine Management API Health Check
-    [Tags]    health    medium
+    [Tags]    health    medium   dev-dcae
     Run Holmes Engine Mgmt Health Check
-
-#Basic VVP ICE CI Container (Automat Testing) Health Check
-#    [Tags]    oom
-#    Run VVP ICE CI Container (Automat Testing) Health Check
-
-#Basic VVP CMS Health Check
-#    [Tags]    oom
-#    Run VVP CMS Health Check
-
-#Basic VVP Engagement Manager Health Check
-#    [Tags]    oom
-#    Run VVP Engagement Manager Health Check
-
-#Basic VVP Ext HA Proxy Health Check
-#    [Tags]    oom
-#    Run VVP Ext HA Proxy Health Check
-
-#Basic VVP Gitlab Health Check
-#    [Tags]    oom
-#    Run VVP Gitlab Health Check
-
-#Basic VVP Image Scanner Health Check
-#    [Tags]    oom
-#    Run VVP Image Scanner Health Check
-
-#Basic VVP Int HA Proxy Health Check
-#    [Tags]    oom
-#    Run VVP Int HA Proxy Health Check
-
-#Basic VVP Jenkins Health Check
-#    [Tags]    oom
-#    Run VVP Jenkins Health Check
-
-#Basic VVP Postgresql Health Check
-#    [Tags]    oom
-#    Run VVP Postgresql Health Check
-
-#Basic VVP Redis Health Check
-#    [Tags]    oom
-#    Run VVP Redis Health Check