25 lines
		
	
	
		
			820 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			820 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-smoke-test-postgres-operator"
 | |
| 
 | |
| # avoid interference with previous test runs
 | |
| if [[ $(kind get clusters | grep "^${cluster_name}*") != "" ]]
 | |
| then
 | |
|   kind delete cluster --name ${cluster_name}
 | |
| fi
 | |
| 
 | |
| kind create cluster --name ${cluster_name} --config ./e2e/kind-config-smoke-tests.yaml
 | |
| export KUBECONFIG="$(kind get kubeconfig-path --name=${cluster_name})"
 | |
| kubectl cluster-info
 | |
| 
 | |
| image=$(docker images --filter=reference="registry.opensource.zalan.do/acid/postgres-operator" --format "{{.Repository}}:{{.Tag}}"  | head -1)
 | |
| kind load docker-image ${image} --name ${cluster_name}
 | |
| 
 | |
| python3 -m unittest discover --start-directory e2e/tests/ &&
 | |
| kind delete cluster --name ${cluster_name} |