diff --git a/test/830_cni_plugin_test.sh b/test/830_cni_plugin_test.sh index f042c294..f6eefaf2 100755 --- a/test/830_cni_plugin_test.sh +++ b/test/830_cni_plugin_test.sh @@ -48,12 +48,28 @@ assert_raises "exec_on $HOST1 c2 $PING $C1IP" # Now remove and start a new container to see if IP address re-use breaks things docker_on $HOST1 rm -f c2 -docker_on $HOST1 run --net=none --name=c3 -dt $SMALL_IMAGE /bin/sh +C3=$(docker_on $HOST1 run --net=none --name=c3 -dt $SMALL_IMAGE /bin/sh) cni_connect $HOST1 c3 <&1) +EXPECTED_OUTPUT=$(docker_on $HOST1 inspect --format="{{.Id}}" weave) + +assert_raises "[ $EXPECTED_OUTPUT == $ACTUAL_OUTPUT ]" + +assert "$SSH $HOST1 \"curl -s -X GET 127.0.0.1:6784/ip/$C1 | grep -o -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'\"" "$C1IP" +assert "$SSH $HOST1 \"curl -s -X GET 127.0.0.1:6784/ip/$C3 | grep -o -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'\"" "$C3IP" + + end_suite