X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=test%2Fcommon%2Fclean_kube.sh;h=f25d52c52a9f55d1d3c19b2f64806e8dc776015d;hb=refs%2Fchanges%2F12%2F7912%2F2;hp=8a0453b39d752ef7c8901faf615a48c64d074005;hpb=cb6113ef6f7519274d6420c649f714818dd68b23;p=nonrtric.git diff --git a/test/common/clean_kube.sh b/test/common/clean_kube.sh index 8a0453b3..f25d52c5 100755 --- a/test/common/clean_kube.sh +++ b/test/common/clean_kube.sh @@ -86,7 +86,7 @@ __kube_wait_for_zero_count() { __kube_delete_all_resources() { echo " Delete all in namespace $1 ..." namespace=$1 - resources="deployments replicaset statefulset services pods configmaps pvc serviceaccounts" + resources="deployments replicaset statefulset services pods configmaps pvc serviceaccounts secrets" for restype in $resources; do result=$(kubectl $KUBECONF get $restype -n $namespace -o jsonpath='{.items[?(@.metadata.labels.autotest)].metadata.name}') if [ $? -eq 0 ] && [ ! -z "$result" ]; then @@ -115,7 +115,7 @@ __kube_delete_all_pv() { __kube_wait_for_delete() { echo " Wait for delete in namespace $1 ..." namespace=$1 - resources="deployments replicaset statefulset services pods configmaps pvc " + resources="deployments replicaset statefulset services pods configmaps pvc secrets" for restype in $resources; do result=$(kubectl $KUBECONF get $restype -n $namespace -o jsonpath='{.items[?(@.metadata.labels.autotest)].metadata.name}') if [ $? -eq 0 ] && [ ! -z "$result" ]; then @@ -173,10 +173,12 @@ __kube_wait_for_delete_pv() { echo "Will remove all kube resources marked with label 'autotest'" print_usage() { - echo "Usage: clean_kube.sh [--kubeconfig ]" + echo "Usage: clean_kube.sh [--kubeconfig ] | [--kubecontext ]" } -if [ $# -eq 1 ]; then +if [ $# -eq 0 ]; then +: +elif [ $# -eq 1 ]; then print_usage exit elif [ $# -eq 2 ]; then @@ -187,6 +189,13 @@ elif [ $# -eq 2 ]; then exit fi KUBECONF="--kubeconfig $2" + elif [ $1 == "--kubecontext" ]; then + if [ -z $2 ]; then + echo "No context found for --kubecontext" + print_usage + exit + fi + KUBECONF="--context $2" else print_usage exit