From: Todd Malsbary Date: Mon, 15 Nov 2021 23:53:31 +0000 (-0800) Subject: Ensure Kata is deloyed before testing X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F14%2F4514%2F1;p=icn.git Ensure Kata is deloyed before testing Signed-off-by: Todd Malsbary Change-Id: I8510426098f8e64e0d881912ec4d2709f12ad778 --- diff --git a/deploy/kata/kata.sh b/deploy/kata/kata.sh index ec3ade4..75ca024 100755 --- a/deploy/kata/kata.sh +++ b/deploy/kata/kata.sh @@ -64,12 +64,21 @@ function clean_webhook { kustomize build ${BUILDDIR}/webhook/base | KUBECONFIG=${cluster_kubeconfig} kubectl delete -f - } +function is_kata_deployed { + local -r cluster_name=${CLUSTER_NAME:-e2etest} + local -r cluster_kubeconfig="${BUILDDIR}/${cluster_name}.conf" + kubectl --kubeconfig=${cluster_kubeconfig} get runtimeclass/kata-qemu +} + function test_kata { # Create a temporary kubeconfig file for the tests local -r cluster_name=${CLUSTER_NAME:-e2etest} local -r cluster_kubeconfig="${BUILDDIR}/${cluster_name}.conf" clusterctl -n metal3 get kubeconfig ${cluster_name} >${cluster_kubeconfig} + # Ensure that Kata has been deployed first + wait_for is_kata_deployed + deploy_webhook ${cluster_name} clone_kud_repository pushd ${KUDPATH}/kud/tests