a537e840cf3cedd119eaec5541b40410d38b314c
[icn.git] / cmd / bpa-operator / e2etest / bpa_e2e_test.sh
1 #!/bin/bash
2
3 cp fake_dhcp_lease /opt/icn/dhcp/dhcpd.leases
4 kubectl apply -f bmh-bpa-test.yaml
5 cat /root/.ssh/id_rsa.pub > vm_authorized_keys
6 vagrant up
7 sleep 5
8 kubectl apply -f e2e_test_provisioning_cr.yaml
9 sleep 2
10 status="Running"
11
12 while [[ $status == "Running" ]]
13 do
14         stats=$(kubectl get pods |grep -i kud-cluster-test)
15
16         status=$(echo $stats | cut -d " " -f 3)
17         echo "KUD install job still running"
18         sleep 2m
19 done
20
21 if [[ $status == "Completed" ]];
22 then
23    printf "KUD Install completed successfully\n"
24 else
25    printf "KUD Install failed\n"
26 fi
27
28 printf "\n\nBeginning E2E Test Teardown\n\n"
29
30 kubectl delete -f e2e_test_provisioning_cr.yaml
31 kubectl delete -f bmh-bpa-test.yaml
32 kubectl delete job kud-cluster-test
33 vagrant destroy -f