tests: k8s-inotify: pod termination polling

Poll/wait for pod termination instead of sleeping 2 minutes. This
change typically saves ~90 seconds in my test cluster.

Signed-off-by: Dan Mihai <dmihai@microsoft.com>
This commit is contained in:
Dan Mihai 2024-09-13 17:09:44 +00:00
parent b09eba8c46
commit d3127af9c5

View File

@ -32,8 +32,10 @@ setup() {
# Update configmap # Update configmap
kubectl apply -f "${pod_config_dir}"/inotify-updated-configmap.yaml kubectl apply -f "${pod_config_dir}"/inotify-updated-configmap.yaml
# Ideally we'd wait for the pod to complete... # Wait for the pod to complete
sleep 120 command="kubectl describe pod ${pod_name} | grep \"State: \+Terminated\""
info "Waiting ${wait_time} seconds for: ${command}"
waitForProcess "${wait_time}" "$sleep_time" "${command}"
# Verify we saw the update # Verify we saw the update
result=$(kubectl get pod "$pod_name" --output="jsonpath={.status.containerStatuses[]}") result=$(kubectl get pod "$pod_name" --output="jsonpath={.status.containerStatuses[]}")