@@ -159,7 +159,7 @@ __EOF__
159
159
# Dry-run create the CR
160
160
kubectl " ${kube_flags[@]:? } " apply --dry-run=server -f hack/testdata/CRD/resource.yaml " ${kube_flags[@]:? } "
161
161
# Make sure that the CR doesn't exist
162
- ! kubectl " ${kube_flags[@]:? } " get resource/myobj || exit 1
162
+ ! kubectl " ${kube_flags[@]:? } " get resource/myobj 2> /dev/null || exit 1
163
163
164
164
# clean-up
165
165
kubectl " ${kube_flags[@]:? } " delete customresourcedefinition resources.mygroup.example.com
@@ -173,11 +173,8 @@ __EOF__
173
173
kube::test::get_object_assert ' pods a -n nsb' " {{${id_field:? } }}" ' a'
174
174
# apply b with namespace
175
175
kubectl apply --namespace nsb --prune -l prune-group=true -f hack/testdata/prune/b.yaml " ${kube_flags[@]:? } "
176
- # check right pod exists
177
- kube::test::get_object_assert ' pods b -n nsb' " {{${id_field:? } }}" ' b'
178
- # check wrong pod doesn't exist
179
- output_message=$( ! kubectl get pods a -n nsb 2>&1 " ${kube_flags[@]:? } " )
180
- kube::test::if_has_string " ${output_message} " ' pods "a" not found'
176
+ # check right pod exists and wrong pod doesn't exist
177
+ kube::test::wait_object_assert ' pods -n nsb' " {{range.items}}{{${id_field:? } }}:{{end}}" ' b:'
181
178
182
179
# cleanup
183
180
kubectl delete pods b -n nsb
@@ -191,8 +188,7 @@ __EOF__
191
188
# check right pod exists
192
189
kube::test::get_object_assert ' pods a' " {{${id_field:? } }}" ' a'
193
190
# check wrong pod doesn't exist
194
- output_message=$( ! kubectl get pods b -n nsb 2>&1 " ${kube_flags[@]:? } " )
195
- kube::test::if_has_string " ${output_message} " ' pods "b" not found'
191
+ kube::test::wait_object_assert ' pods -n nsb' " {{range.items}}{{${id_field:? } }}:{{end}}" ' '
196
192
197
193
# apply b
198
194
kubectl apply -l prune-group=true -f hack/testdata/prune/b.yaml " ${kube_flags[@]:? } "
@@ -254,11 +250,8 @@ __EOF__
254
250
kube::test::get_object_assert ' pods b -n nsb' " {{${id_field:? } }}" ' b'
255
251
# apply --prune must prune a
256
252
kubectl apply --prune --all -f hack/testdata/prune/b.yaml
257
- # check wrong pod doesn't exist
258
- output_message=$( ! kubectl get pods a -n nsb 2>&1 " ${kube_flags[@]:? } " )
259
- kube::test::if_has_string " ${output_message} " ' pods "a" not found'
260
- # check right pod exists
261
- kube::test::get_object_assert ' pods b -n nsb' " {{${id_field:? } }}" ' b'
253
+ # check wrong pod doesn't exist and right pod exists
254
+ kube::test::wait_object_assert ' pods -n nsb' " {{range.items}}{{${id_field:? } }}:{{end}}" ' b:'
262
255
263
256
# cleanup
264
257
kubectl delete ns nsb
@@ -471,7 +464,7 @@ __EOF__
471
464
# Dry-run create the CR
472
465
kubectl " ${kube_flags[@]:? } " apply --server-side --dry-run=server -f hack/testdata/CRD/resource.yaml " ${kube_flags[@]:? } "
473
466
# Make sure that the CR doesn't exist
474
- ! kubectl " ${kube_flags[@]:? } " get resource/myobj || exit 1
467
+ ! kubectl " ${kube_flags[@]:? } " get resource/myobj 2> /dev/null || exit 1
475
468
476
469
# clean-up
477
470
kubectl " ${kube_flags[@]:? } " delete customresourcedefinition resources.mygroup.example.com
0 commit comments