csit cases added with details 03/3503/1
authorSrinivasan Selvam <srinivasan.s.n@huawei.com>
Fri, 22 May 2020 14:58:50 +0000 (20:28 +0530)
committerSrinivasan Selvam <srinivasan.s.n@huawei.com>
Fri, 22 May 2020 14:59:37 +0000 (20:29 +0530)
Signed-off-by: Srinivasan Selvam <srinivasan.s.n@huawei.com>
Change-Id: Id24eb9b53e1a50de72adc6251acf3b3f6b2bcd3f

ci/daily build/csit/verifyCluster.sh

index f276e5d..be30c03 100755 (executable)
@@ -37,34 +37,70 @@ spec:
 EOF
 
 CLUSTER_INFO=$(kubectl cluster-info)
-RUNNING_PODS_COUNT=$(kubectl get pods | grep -c -e STATUS -e Running)
+
+count=0
+total=2
+result_nginx="failure"
+result_pods="failure"
 
 if [[ $CLUSTER_INFO != "" ]]; then
    kubectl create -f ~/testk8s-kubernetes.yaml
+   count=$((count+1))
 else
    echo "No kubernetes cluster present"
 fi
 
-sleep 60
+sleep 20
 
 echo "Kubectl deployments........................................."
 kubectl get deployments
 
-echo "Kubectl pods in default namespace............................"
+echo "Test Case: Nginx-Deployment started"
+
+DEPLOY_CONDIT=$(kubectl get pods \
+              --field-selector=status.phase==Running \
+              | grep kubernets-deployment \
+              | grep -c Running)
+
+if [[ $DEPLOY_CONDIT == 1 ]]; then
+   result_nginx="success";
+   echo $result_nginx
+fi
+
+echo "Kubectl pods in default namespace................................."
 kubectl get pods
 
 echo "-------------------------------------------------------------------"
 echo "-------------------------------------------------------------------"
 
-sleep 60
+sleep 20
+
+echo "Test Case: Pods status check started"
 
-echo "Checking for Pods not in running status in default namespace"
+PODS_NOT_RUN_COUNT=$(kubectl get pods \
+                    --field-selector=status.phase!=Running \
+                    | grep -c STATUS)
 
-if [[ $RUNNING_PODS_COUNT > 0 ]]; then
-   kubectl get pods --field-selector=status.phase!=Running
+if [[ $PODS_NOT_RUN_COUNT > 0 ]]; then > /dev/null 2>&1
+   result_pods="failure";
+   count=$((count+1))
 else
-   echo "No Pods are presently running"
+   count=$((count+1))
+   result_pods="success";
+   echo $result_pods
 fi
 
+
 echo "-------------------------------------------------------------------"
+echo "|                        Total CSIT Tests: $count                      |"
+echo "|-----------------------------------------------------------------|"
+echo "|           TEST CASE NAME          |           RESULT            |"
+echo "|-----------------------------------------------------------------|"
+echo "|                                   |                             |"
+echo "|          Nginx-Deployment         |           $result_nginx           |"
+echo "|                                   |                             |"
+echo "|          Pods status check        |           $result_pods           |"
+echo "|                                   |                             |"
+echo "|-----------------------------------------------------------------|"
+echo "|              Executed Total CSIT Tests: $count                       |"
 echo "-------------------------------------------------------------------"