Smoke-test CNI arp update

This commit is contained in:
Bryan Boreham committed 2016-05-25 12:05:20 +01:00
1 parent ede00047db
commit f695b3fd17
1 file changed
+14 -1
+14 -1
View File
@@ -6,7 +6,8 @@ start_suite "Test CNI plugin"
cni_connect() {
pid=$(container_pid $1 $2)
run_on $1 CNI_VERSION=1 CNI_COMMAND=ADD CNI_CONTAINERID=c1 CNI_IFNAME=eth0 \
id=$(docker_on $1 inspect -f '{{.Id}}' $2)
run_on $1 CNI_VERSION=1 CNI_COMMAND=ADD CNI_CONTAINERID=$id CNI_IFNAME=eth0 \
CNI_NETNS=/proc/$pid/ns/net CNI_PATH=/opt/cni/bin /opt/cni/bin/weave-net
}
@@ -42,4 +43,16 @@ C2IP=$(container_ip $HOST1 c2)
assert_raises "exec_on $HOST1 c1 $PING $C2IP"
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
sleep 1
docker_on $HOST1 run --net=none --name=c3 -dt $SMALL_IMAGE /bin/sh
cni_connect $HOST1 c3 <<EOF
{ "name": "weave", "type": "weave-net" }
EOF
assert_raises "exec_on $HOST1 c1 $PING $C2IP"
end_suite