26 lines
		
	
	
		
			676 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			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/ |