diff --git a/test/120_ipam_test.sh b/test/120_ipam_test.sh index 0b75c068..d0a22bc8 100755 --- a/test/120_ipam_test.sh +++ b/test/120_ipam_test.sh @@ -11,7 +11,7 @@ weave_on $HOST2 launch -iprange $UNIVERSE $HOST1 weave_on $HOST1 run -t --name=c1 gliderlabs/alpine /bin/sh weave_on $HOST2 run -t --name=c2 gliderlabs/alpine /bin/sh -C2=$(weave_on $HOST2 ps | grep -o -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}') +C2=$(container_ip $HOST2 c2) assert_raises "exec_on $HOST1 c1 ping -q -c 4 $C2" end_suite diff --git a/test/140_ipam_expose_test.sh b/test/140_ipam_expose_test.sh index 1e828960..32b61981 100755 --- a/test/140_ipam_expose_test.sh +++ b/test/140_ipam_expose_test.sh @@ -35,7 +35,7 @@ weave_on $HOST1 run -t --name=c1 gliderlabs/alpine /bin/sh weave_on $HOST1 run -t --name=c2 gliderlabs/alpine /bin/sh weave_on $HOST1 run $C3/24 -t --name=c3 gliderlabs/alpine /bin/sh weave_on $HOST1 run $C4/24 -t --name=c4 gliderlabs/alpine /bin/sh -C1=$(weave_on $HOST1 ps c1 | grep -o -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}') +C1=$(container_ip $HOST1 c1) # absence of host connectivity by default run_on1 "! $PING $C1" diff --git a/test/250_dns_ipam_test.sh b/test/250_dns_ipam_test.sh index 3c4bef46..7db9779f 100755 --- a/test/250_dns_ipam_test.sh +++ b/test/250_dns_ipam_test.sh @@ -14,7 +14,7 @@ weave_on $HOST2 launch-dns 10.2.254.2/24 weave_on $HOST2 run -t --name=c2 -h seetwo.weave.local gliderlabs/alpine /bin/sh weave_on $HOST1 run --with-dns --name=c1 -t aanand/docker-dnsutils /bin/sh -C2=$(weave_on $HOST2 ps c2 | grep -o -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}') +C2=$(container_ip $HOST2 c2) assert "exec_on $HOST1 c1 dig +short seetwo.weave.local" "$C2" assert "exec_on $HOST1 c1 dig +short -x $C2" "seetwo.weave.local." diff --git a/test/config.sh b/test/config.sh index 84d731f0..e1109fa8 100644 --- a/test/config.sh +++ b/test/config.sh @@ -88,6 +88,10 @@ exec_on() { docker -H tcp://$host:2375 exec $container $@ } +container_ip() { + weave_on $1 ps $2 | grep -o -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' +} + # assert_dns_record assert_dns_record() { assert "exec_on $1 $2 getent hosts $3 | tr -s ' '" "$4 $3"