From 15bdf6cd2d640c8a8abc8097d9641dcdb34e5181 Mon Sep 17 00:00:00 2001 From: Bryan Boreham Date: Mon, 11 Apr 2016 15:28:53 +0100 Subject: [PATCH] Rework CNI test so it uses the scriptlet --- test/830_cni_plugin_test.sh | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/test/830_cni_plugin_test.sh b/test/830_cni_plugin_test.sh index 3b2df0e4..07aa6cf6 100755 --- a/test/830_cni_plugin_test.sh +++ b/test/830_cni_plugin_test.sh @@ -4,37 +4,31 @@ start_suite "Test CNI plugin" -coverage_args() { - # no coverage reporting for now; but when the plugin binary has - # been built for coverage reporting we need to prevent it from - # complaining about the non-coverage args. - [ -n "$COVERAGE" ] && echo "--" -} - cni_connect() { pid=$(container_pid $1 $2) - docker_on $1 run --rm --privileged --net=host --pid=host -i \ - -e CNI_VERSION=1 -e CNI_COMMAND=ADD -e CNI_CONTAINERID=c1 \ - -e CNI_NETNS=/proc/$pid/ns/net -e CNI_IFNAME=eth0 -e CNI_PATH=/opt/cni/bin \ - weaveworks/plugin:latest $(coverage_args) --cni-net + run_on $1 CNI_VERSION=1 CNI_COMMAND=ADD CNI_CONTAINERID=c1 CNI_IFNAME=eth0 \ + CNI_NETNS=/proc/$pid/ns/net CNI_PATH=/opt/cni/bin /opt/cni/bin/weave-net } +run_on $HOST1 sudo mkdir -p /opt/cni/bin +# setup-cni is a subset of 'weave setup', without doing any 'docker pull's +weave_on $HOST1 setup-cni weave_on $HOST1 launch weave_on $HOST1 expose C1=$(docker_on $HOST1 run --net=none --name=c1 -dt $SMALL_IMAGE /bin/sh) C2=$(docker_on $HOST1 run --net=none --name=c2 -dt $SMALL_IMAGE /bin/sh) -cni_connect $HOST1 c1 >/dev/null </dev/null <