Merge pull request #15354 from JanetKuo/test-kubectl-list-with-validate

Enable validate when test kubectl with List
pull/6/head
Dawn Chen 2015-10-12 13:54:21 -07:00
commit 72f85e0641
5 changed files with 18 additions and 4 deletions

View File

@ -811,8 +811,7 @@ __EOF__
kube::test::get_object_assert services "{{range.items}}{{$id_field}}:{{end}}" 'kubernetes:'
kube::test::get_object_assert rc "{{range.items}}{{$id_field}}:{{end}}" ''
# Command
# TODO: remove --validate=false when PR "Add validate support for list kind #14726" is merged
kubectl create -f "${file}" --validate=false "${kube_flags[@]}"
kubectl create -f "${file}" "${kube_flags[@]}"
# Post-condition: mock service (and mock2) is running
if [ "$has_svc" = true ]; then
if [ "$two_svcs" = true ]; then
@ -834,8 +833,7 @@ __EOF__
kubectl get -f "${file}" "${kube_flags[@]}"
kubectl describe -f "${file}" "${kube_flags[@]}"
# Command
# TODO: remove --validate=false when PR "Add validate support for list kind #14726" is merged
kubectl replace -f $replace_file --force --validate=false "${kube_flags[@]}"
kubectl replace -f $replace_file --force "${kube_flags[@]}"
# Post-condition: mock service (and mock2) and mock rc (and mock2) are replaced
if [ "$has_svc" = true ]; then
kube::test::get_object_assert 'services mock' "{{${labels_field}.status}}" 'replaced'

View File

@ -3,6 +3,8 @@
"apiVersion":"v1",
"items":[
{
"kind":"ReplicationController",
"apiVersion":"v1",
"metadata":{
"name":"mock",
"labels":{
@ -35,6 +37,8 @@
}
},
{
"kind":"ReplicationController",
"apiVersion":"v1",
"metadata":{
"name":"mock2",
"labels":{

View File

@ -3,6 +3,8 @@
"apiVersion":"v1",
"items":[
{
"kind":"ReplicationController",
"apiVersion":"v1",
"metadata":{
"name":"mock",
"labels":{
@ -35,6 +37,8 @@
}
},
{
"kind":"ReplicationController",
"apiVersion":"v1",
"metadata":{
"name":"mock2",
"labels":{

View File

@ -3,6 +3,8 @@
"apiVersion":"v1",
"items":[
{
"kind":"Service",
"apiVersion":"v1",
"metadata":{
"name":"mock",
"labels":{
@ -22,6 +24,8 @@
}
},
{
"kind":"Service",
"apiVersion":"v1",
"metadata":{
"name":"mock2",
"labels":{

View File

@ -3,6 +3,8 @@
"apiVersion":"v1",
"items":[
{
"kind":"Service",
"apiVersion":"v1",
"metadata":{
"name":"mock",
"labels":{
@ -21,6 +23,8 @@
}
},
{
"kind":"Service",
"apiVersion":"v1",
"metadata":{
"name":"mock2",
"labels":{