Skip to content

Commit c2bde25

Browse files
authored
Merge pull request kubernetes#93990 from knight42/fix/run_kubectl_apply_tests
test(kubectl): deflake run_kubectl_apply_tests(round 2)
2 parents fa1a3e0 + 3cb3356 commit c2bde25

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

test/cmd/apply.sh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,18 @@ run_kubectl_apply_tests() {
144144
}
145145
__EOF__
146146

147+
# Ensure the API server has recognized and started serving the associated CR API
148+
local tries=5
149+
for i in $(seq 1 $tries); do
150+
local output
151+
output=$(kubectl "${kube_flags[@]:?}" api-resources --api-group mygroup.example.com -oname)
152+
if kube::test::if_has_string "$output" resources.mygroup.example.com; then
153+
break
154+
fi
155+
echo "${i}: Waiting for CR API to be available"
156+
sleep "$i"
157+
done
158+
147159
# Dry-run create the CR
148160
kubectl "${kube_flags[@]:?}" apply --dry-run=server -f hack/testdata/CRD/resource.yaml "${kube_flags[@]:?}"
149161
# Make sure that the CR doesn't exist

0 commit comments

Comments
 (0)