From 0e19cd6a6e5d5cc6c56672dcc69908648e51a875 Mon Sep 17 00:00:00 2001
From: David Hoese <david.hoese@ssec.wisc.edu>
Date: Mon, 23 Nov 2020 15:15:14 -0600
Subject: [PATCH] Add waits for ci test pods

---
 ci_tests/run_basic_grb_test.sh        | 7 +++++++
 ci_tests/values-geosphere-rabbit.yaml | 1 +
 2 files changed, 8 insertions(+)

diff --git a/ci_tests/run_basic_grb_test.sh b/ci_tests/run_basic_grb_test.sh
index 43be3f3..ba25cee 100755
--- a/ci_tests/run_basic_grb_test.sh
+++ b/ci_tests/run_basic_grb_test.sh
@@ -27,6 +27,11 @@ get_pod_name() {
     kubectl -n $ns get pods --selector=app.kubernetes.io/instance=${release_name} -o name
 }
 
+wait_for_pod() {
+    pod_name="$1"
+    kubectl -n $ns wait --for=condition=Ready ${pod_name} --timeout=60s
+}
+
 run_grb_checks() {
     count=0
     while true; do
@@ -73,5 +78,7 @@ debug "GRB pod name: ${GRB_POD_NAME}"
 GEO2GRID_POD_NAME=$(get_pod_name "${GEO2GRID_RELEASE_NAME}")
 debug "Geo2Grid pod name: ${GEO2GRID_POD_NAME}"
 
+wait_for_pod ${GRB_POD_NAME} || error "GRB pod was never ready"
 run_grb_checks || error "GRB checks failed"
+wait_for_pod ${GEO2GRID_POD_NAME} || error "Geo2Grid pod was never ready"
 run_geo2grid_checks || error "Geo2Grid checks failed"
diff --git a/ci_tests/values-geosphere-rabbit.yaml b/ci_tests/values-geosphere-rabbit.yaml
index 98bf879..65d1a3d 100644
--- a/ci_tests/values-geosphere-rabbit.yaml
+++ b/ci_tests/values-geosphere-rabbit.yaml
@@ -1,3 +1,4 @@
 # persisting the secret only causes issues for failed tests
 persistence:
   enabled: false
+rbacEnabled: false
\ No newline at end of file
-- 
GitLab