Wait for instance termination to complete.
This patch waits for instance termination to complete before trying to
delete the security group. The last change to simply move the security
group deletion to after euca-terminate-instance was not sufficient, as
it has to wait until the termination is complete.
Change-Id: Icba579534f324afb4d44abd42d8c755834dd2a57
diff --git a/exercises/euca.sh b/exercises/euca.sh
index 7f48695..86cd673 100755
--- a/exercises/euca.sh
+++ b/exercises/euca.sh
@@ -95,5 +95,11 @@
# Terminate instance
euca-terminate-instances $INSTANCE
+# Assure it has terminated within a reasonable time
+if ! timeout $TERMINATE_TIMEOUT sh -c "while euca-describe-instances $INSTANCE | grep -q running; do sleep 1; done"; then
+ echo "server didn't terminate within $TERMINATE_TIMEOUT seconds"
+ exit 1
+fi
+
# Delete group
euca-delete-group $SECGROUP