Skip to content
This repository has been archived by the owner on Jun 20, 2024. It is now read-only.

Commit

Permalink
Add smoke test for bridge re-creation after restart
Browse files Browse the repository at this point in the history
  • Loading branch information
brb committed Dec 22, 2017
1 parent a0c8fc2 commit 14768d6
Showing 1 changed file with 43 additions and 0 deletions.
43 changes: 43 additions & 0 deletions test/191_create_bridge_2_test.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
#! /bin/bash

. "$(dirname "$0")/config.sh"

C1=10.32.0.1
C2=10.32.0.2

kill_weaver() {
run_on $HOST1 sudo ip link set weave down
WEAVER_PID=$(container_pid $HOST1 weave)
run_on $HOST1 sudo kill -9 $WEAVER_PID
}

start_suite "Re-create bridge after restart"

# Should create a bridge of the "bridge" type
WEAVE_NO_FASTDP=1 weave_on $HOST1 launch
WEAVE_NO_FASTDP=1 weave_on $HOST2 launch $HOST1

start_container $HOST1 $C1/24 --name=c1
start_container $HOST2 $C2/24 --name=c2
assert_raises "exec_on $HOST1 c1 $PING $C2"

kill_weaver # should re-create the bridge

sleep 3

assert_raises "exec_on $HOST1 c1 $PING $C2"

# Should create a bridge of the "bridged_fastdp" type
weave_on $HOST1 reset
weave_on $HOST1 launch $HOST2
weave_on $HOST1 attach $C1/24 c1

assert_raises "exec_on $HOST1 c1 $PING $C2"

kill_weaver # should re-create the bridge

sleep 3

assert_raises "exec_on $HOST1 c1 $PING $C2"

end_suite

0 comments on commit 14768d6

Please sign in to comment.