Add more tests around JSON/YAML decoding from the CLI

Switch the ignore stream errors behavior to print a Warningf on
failure to parse, not v(2)
This commit is contained in:
Clayton Coleman
2015-01-14 12:38:36 -05:00
parent abc621759a
commit 31413c8727
4 changed files with 39 additions and 5 deletions

View File

@@ -138,6 +138,19 @@ for version in "${kube_api_versions[@]}"; do
output_service=$(kubectl get service frontend -o json --output-version=v1beta3 "${kube_flags[@]}")
kubectl delete service frontend "${kube_flags[@]}"
echo "${output_service}" | kubectl create -f - "${kube_flags[@]}"
kubectl create -f - "${kube_flags[@]}" << __EOF__
{
"kind": "Service",
"apiVersion": "v1beta1",
"id": "service-${version}-test",
"port": 80,
"protocol": "TCP",
"labels": {
"name": "${version}"
}
}
__EOF__
kubectl get services "something-${version}" "${kube_flags[@]}"
kubectl get services "${kube_flags[@]}"
kubectl delete service frontend "${kube_flags[@]}"