Smoke-test for claim operation

This commit is contained in:
Bryan Boreham committed 2015-07-16 16:12:23 +01:00
1 parent af7ca99dc4
commit 2fa65f0a22
1 file changed
+30
+30
View File
@@ -0,0 +1,30 @@
#! /bin/bash
. ./config.sh
start_suite "Claiming addresses"
weave_on $HOST1 launch-router
weave_on $HOST2 launch-router $HOST1
start_container $HOST1 --name=c1
start_container $HOST2 --name=c2
C1=$(container_ip $HOST1 c1)
assert_raises "exec_on $HOST2 c2 $PING $C1"
stop_router_on $HOST1
stop_router_on $HOST2
# Start hosts in reverse order so c1's address has to be claimed from host2
weave_on $HOST2 launch-router
weave_on $HOST1 launch-router $HOST2
# Start another container on host2, so if it hasn't relinquished c1's
# address it would give that out as the first available.
start_container $HOST2 --name=c3
C3=$(container_ip $HOST2 c3)
assert_raises "[ $C3 != $C1 ]"
assert_raises "exec_on $HOST1 c1 $PING $C3"
end_suite