diff --git a/prog/weave-kube/launch.sh b/prog/weave-kube/launch.sh index e7f79331..1b851d49 100755 --- a/prog/weave-kube/launch.sh +++ b/prog/weave-kube/launch.sh @@ -117,7 +117,7 @@ post_start_actions() { post_start_actions & -exec /home/weave/weaver $EXTRA_ARGS --port=6783 $BRIDGE_OPTIONS \ +/home/weave/weaver $EXTRA_ARGS --port=6783 $BRIDGE_OPTIONS \ --http-addr=$HTTP_ADDR --status-addr=$STATUS_ADDR --docker-api='' --no-dns \ --ipalloc-range=$IPALLOC_RANGE $NICKNAME_ARG \ --ipalloc-init $IPALLOC_INIT \ diff --git a/test/840_weave_kube_3_test.sh b/test/840_weave_kube_3_test.sh index 7823f929..6a9e8db6 100755 --- a/test/840_weave_kube_3_test.sh +++ b/test/840_weave_kube_3_test.sh @@ -52,6 +52,11 @@ assert_raises "run_on $HOST1 $PING $HOST2EXPIP" assert_raises "run_on $HOST2 $PING $HOST1EXPIP" assert_raises "run_on $HOST3 $PING $HOST2EXPIP" +# Ensure we do not generate any defunct process (e.g. launch.sh) after starting weaver: +assert "run_on $HOST1 ps aux | grep -c '[d]efunct'" "0" +assert "run_on $HOST2 ps aux | grep -c '[d]efunct'" "0" +assert "run_on $HOST3 ps aux | grep -c '[d]efunct'" "0" + # See if we can get some pods running that connect to the network run_on $HOST1 "kubectl run hello --image=weaveworks/hello-world --replicas=3"