Skip to content

Commit 6026c8b

Browse files
Add more extensive test-cmd scenarios for output
1 parent 76648ff commit 6026c8b

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

hack/test-cmd.sh

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ kube::log::status "Starting apiserver"
7070
--public_address_override="127.0.0.1" \
7171
--port="${API_PORT}" \
7272
--etcd_servers="http://${ETCD_HOST}:${ETCD_PORT}" \
73+
--public_address_override="127.0.0.1" \
7374
--kubelet_port=${KUBELET_PORT} \
7475
--portal_net="10.0.0.0/24" 1>&2 &
7576
APISERVER_PID=$!
@@ -96,12 +97,31 @@ kube::util::wait_for_url "http://127.0.0.1:${CTLRMGR_PORT}/healthz" "controller-
9697

9798
kube::log::status "Testing kubectl(pods)"
9899
"${kube_cmd[@]}" get pods "${kube_flags[@]}"
100+
"${kube_cmd[@]}" create -f examples/guestbook/redis-master.json "${kube_flags[@]}"
101+
"${kube_cmd[@]}" get pods "${kube_flags[@]}"
102+
"${kube_cmd[@]}" get pod redis-master-2 "${kube_flags[@]}"
103+
[[ "$("${kube_cmd[@]}" get pod redis-master-2 -o template --output-version=v1beta1 -t '{{ .ID }}' "${kube_flags[@]}")" == "redis-master-2" ]]
104+
output_pod=$("${kube_cmd[@]}" get pod redis-master-2 -o json --output-version=v1beta1 "${kube_flags[@]}")
105+
"${kube_cmd[@]}" delete pod redis-master-2 "${kube_flags[@]}"
106+
[[ $("${kube_cmd[@]}" get pods -o template -t '{{ len .Items }}' "${kube_flags[@]}") -eq 0 ]]
107+
echo $output_pod | "${kube_cmd[@]}" create -f - "${kube_flags[@]}"
108+
[[ $("${kube_cmd[@]}" get pods -o template -t '{{ len .Items }}' "${kube_flags[@]}") -eq 1 ]]
109+
"${kube_cmd[@]}" get pods -o yaml "${kube_flags[@]}" | grep -q "id: redis-master-2"
110+
"${kube_cmd[@]}" describe pod redis-master-2 "${kube_flags[@]}" | grep -q 'Name:.*redis-master-2'
111+
"${kube_cmd[@]}" delete -f examples/guestbook/redis-master.json "${kube_flags[@]}"
99112

100113
kube::log::status "Testing kubectl(services)"
101114
"${kube_cmd[@]}" get services "${kube_flags[@]}"
102115
"${kube_cmd[@]}" create -f examples/guestbook/frontend-service.json "${kube_flags[@]}"
116+
"${kube_cmd[@]}" get services "${kube_flags[@]}"
103117
"${kube_cmd[@]}" delete service frontend "${kube_flags[@]}"
104118

119+
kube::log::status "Testing kubectl(replicationcontrollers)"
120+
"${kube_cmd[@]}" get replicationcontrollers "${kube_flags[@]}"
121+
"${kube_cmd[@]}" create -f examples/guestbook/frontend-controller.json "${kube_flags[@]}"
122+
"${kube_cmd[@]}" get replicationcontrollers "${kube_flags[@]}"
123+
"${kube_cmd[@]}" describe replicationcontroller frontendController "${kube_flags[@]}" | grep -q 'Replicas:.*3 desired'
124+
105125
kube::log::status "Testing kubectl(minions)"
106126
"${kube_cmd[@]}" get minions "${kube_flags[@]}"
107127
"${kube_cmd[@]}" get minions 127.0.0.1 "${kube_flags[@]}"

0 commit comments

Comments
 (0)