From 5e24289f89bf5c973d7713254083a6194a447394 Mon Sep 17 00:00:00 2001 From: Jordan Liggitt Date: Mon, 30 Apr 2018 13:28:46 -0400 Subject: [PATCH] Add set image test for sparse API group resource --- hack/make-rules/test-cmd-util.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/hack/make-rules/test-cmd-util.sh b/hack/make-rules/test-cmd-util.sh index 9437d475470..fa97d126c64 100755 --- a/hack/make-rules/test-cmd-util.sh +++ b/hack/make-rules/test-cmd-util.sh @@ -1318,6 +1318,18 @@ run_kubectl_run_tests() { kubectl run pi --schedule="*/5 * * * *" --generator=cronjob/v1beta1 "--image=$IMAGE_PERL" --restart=OnFailure -- perl -Mbignum=bpi -wle 'print bpi(20)' "${kube_flags[@]}" # Post-Condition: CronJob "pi" is created kube::test::get_object_assert cronjobs "{{range.items}}{{$id_field}}:{{end}}" 'pi:' + + # Pre-condition: cronjob has perl image, not custom image + output_message=$(kubectl get cronjob/pi -o jsonpath='{..image}') + kube::test::if_has_not_string "${output_message}" "custom-image" + kube::test::if_has_string "${output_message}" "${IMAGE_PERL}" + # Set cronjob image + kubectl set image cronjob/pi '*=custom-image' + # Post-condition: cronjob has custom image, not perl image + output_message=$(kubectl get cronjob/pi -o jsonpath='{..image}') + kube::test::if_has_string "${output_message}" "custom-image" + kube::test::if_has_not_string "${output_message}" "${IMAGE_PERL}" + # Clean up kubectl delete cronjobs pi "${kube_flags[@]}"