From 163ae10d782cd96d9cf36a3e4e147d7ca4b7e2cd Mon Sep 17 00:00:00 2001 From: Salvatore Dario Minonne Date: Sat, 21 Feb 2015 10:16:39 +0100 Subject: [PATCH] adding minimal test for label command to hack/test-cmd.sh --- hack/test-cmd.sh | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/hack/test-cmd.sh b/hack/test-cmd.sh index 33efd2fabba..21a79e843f6 100755 --- a/hack/test-cmd.sh +++ b/hack/test-cmd.sh @@ -151,10 +151,27 @@ for version in "${kube_api_versions[@]}"; do kubectl get pods "${kube_flags[@]}" -lname=redis-master | grep -q 'redis-master' [ ! $(kubectl delete pods "${kube_flags[@]}" ) ] kubectl get pods "${kube_flags[@]}" -lname=redis-master | grep -q 'redis-master' - [ ! $(delete pods --all pods -l name=redis-master) ] # not --all and label selector together + [ ! $(delete pods --all pods -l name=redis-master "${kube_flags[@]}" ) ] # not --all and label selector together kubectl delete --all pods "${kube_flags[@]}" # --all remove all the pods howmanypods="$(kubectl get pods -o template -t "{{ len .items }}" "${kube_flags[@]}")" [ "$howmanypods" -eq 0 ] + kubectl create -f examples/guestbook/redis-master.json "${kube_flags[@]}" + howmanypods="$(kubectl get pods -o template -t "{{ len .items }}" "${kube_flags[@]}")" + [ "$howmanypods" -eq 1 ] + + #testing pods and label command command + kubectl label pods redis-master new-name=new-redis-master "${kube_flags[@]}" + kubectl delete pods -lnew-name=new-redis-master "${kube_flags[@]}" + howmanypods="$(kubectl get pods -o template -t "{{ len .items }}" "${kube_flags[@]}")" + [ "$howmanypods" -eq 0 ] + kubectl create -f examples/guestbook/redis-master.json "${kube_flags[@]}" + howmanypods="$(kubectl get pods -o template -t "{{ len .items }}" "${kube_flags[@]}")" + [ "$howmanypods" -eq 1 ] + ! $(kubectl label pods redis-master name=redis-super-sayan "${kube_flags[@]}" ) + kubectl label --overwrite pods redis-master name=redis-super-sayan "${kube_flags[@]}" + kubectl delete pods -lname=redis-super-sayan "${kube_flags[@]}" + howmanypods="$(kubectl get pods -lname=redis-super-sayan -o template -t "{{ len .items }}" "${kube_flags[@]}")" + [ "$howmanypods" -eq 0 ] # make calls in another namespace kubectl create --namespace=other -f examples/guestbook/redis-master.json "${kube_flags[@]}"