postgres-operator/e2e/run.sh

26 lines
676 B
Bash
Executable File

#!/usr/bin/env bash
# enable unofficial bash strict mode
set -o errexit
set -o nounset
set -o pipefail
IFS=$'\n\t'
readonly cluster_name="kind-test-postgres-operator"
# avoid interference with previous test runs
if [[ $(kind get clusters | grep "^${cluster_name}*") != "" ]]
then
# true if variable is set; bash >= v4.2
if [[ -v KUBECONFIG ]];then
rm "$KUBECONFIG"
unset KUBECONFIG
fi
kind delete cluster --name ${cluster_name}
fi
kind create cluster --name ${cluster_name} --config ./e2e/kind-config-multikind.yaml
export KUBECONFIG="$(kind get kubeconfig-path --name=${cluster_name})"
kubectl cluster-info
python3 -m unittest discover -s e2e/tests/