From 9cd791e83c02cb482885708daa75a64654c93cfc Mon Sep 17 00:00:00 2001 From: Jordan Liggitt Date: Thu, 16 Mar 2017 00:47:46 -0400 Subject: [PATCH] Retry kubectl test replace on conflict --- hack/make-rules/test-cmd-util.sh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/hack/make-rules/test-cmd-util.sh b/hack/make-rules/test-cmd-util.sh index e57398c4e14..5cd3da9b855 100644 --- a/hack/make-rules/test-cmd-util.sh +++ b/hack/make-rules/test-cmd-util.sh @@ -666,16 +666,15 @@ run_pod_tests() { } } __EOF__ - kubectl replace -f - "${kube_flags[@]}" << __EOF__ -{ + kubectl-with-retry replace "${kube_flags[@]}" -f <(echo '{ "kind": "Node", "apiVersion": "v1", "metadata": { "name": "node-v1-test", "annotations": {"a":"b"} } -} -__EOF__ +}') + # Post-condition: the node command succeeds kube::test::get_object_assert "node node-v1-test" "{{.metadata.annotations.a}}" 'b' kubectl delete node node-v1-test "${kube_flags[@]}"