X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=cmd%2Fbpa-operator%2Fe2etest%2Fbpa_remote_virtletvm_verifier.sh;h=6f0fa1f6f12562f45ed30b04c3f46fd3148c130a;hb=95ca9e9192a22bb3172c373cdb611297fef5cfd6;hp=8f54d2fc6ba0470dd6b87e0be52c03075db79a08;hpb=b6ebd5a2394cd435f07aef0e378179c00e250a48;p=icn.git diff --git a/cmd/bpa-operator/e2etest/bpa_remote_virtletvm_verifier.sh b/cmd/bpa-operator/e2etest/bpa_remote_virtletvm_verifier.sh index 8f54d2f..6f0fa1f 100755 --- a/cmd/bpa-operator/e2etest/bpa_remote_virtletvm_verifier.sh +++ b/cmd/bpa-operator/e2etest/bpa_remote_virtletvm_verifier.sh @@ -1,4 +1,5 @@ -#!/bin/bash +#!/usr/bin/env bash +set -eu -o pipefail printf "\n\nStart Remote Virtlet VM provisioning E2E test\n\n" @@ -8,9 +9,7 @@ CLUSTER_NAME=bpa-remote KUBECONFIG=--kubeconfig=/opt/kud/multi-cluster/${CLUSTER_NAME}/artifacts/admin.conf APISERVER=$(kubectl ${KUBECONFIG} config view --minify -o jsonpath='{.clusters[0].cluster.server}') TOKEN=$(kubectl ${KUBECONFIG} get secret $(kubectl ${KUBECONFIG} get serviceaccount default -o jsonpath='{.secrets[0].name}') -o jsonpath='{.data.token}' | base64 --decode ) -call_api $APISERVER/api --header "Authorization: Bearer $TOKEN" --insecure -ret=$? -if [[ $ret != 0 ]]; +if ! call_api $APISERVER/api --header "Authorization: Bearer $TOKEN" --insecure; then printf "\nRemote Kubernetes Cluster Install did not complete successfully\n" else @@ -74,5 +73,5 @@ kubectl ${KUBECONFIG} logs $podName kubectl ${KUBECONFIG} delete -f bpa_remote_virtletvm_cr.yaml kubectl ${KUBECONFIG} delete job kud-remotevvm -kubectl ${KUBECONFIG} delete configmap remotevvm-configmap +kubectl ${KUBECONFIG} delete --ignore-not-found=true configmap remotevvm-configmap kubectl ${KUBECONFIG} delete -f bpa_remote_virtletvm.yaml