This commit is contained in:
Lukáš Doktor 2025-08-12 01:49:40 +08:00 committed by GitHub
commit af749a1e70
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -174,13 +174,13 @@ wait_for_app_pods_message() {
local namespace="$5" local namespace="$5"
[[ -z "${pod_count}" ]] && pod_count=1 [[ -z "${pod_count}" ]] && pod_count=1
[[ -z "${timeout}" ]] && timeout=60 [[ -z "${timeout}" ]] && timeout=60
[[ -n "${namespace}" ]] && namespace=" -n ${namespace} " [[ -n "${namespace}" ]] && namespace=("-n" "${namespace}")
local pod local pod
local pods local pods
local i local i
SECONDS=0 SECONDS=0
while :; do while :; do
mapfile -t pods < <(oc get pods -l app="${app}" --no-headers=true "${namespace}" | awk '{print $1}') mapfile -t pods < <(oc get pods -l app="${app}" --no-headers=true "${namespace[@]}" | awk '{print $1}')
[[ "${#pods}" -ge "${pod_count}" ]] && break [[ "${#pods}" -ge "${pod_count}" ]] && break
if [[ "${SECONDS}" -gt "${timeout}" ]]; then if [[ "${SECONDS}" -gt "${timeout}" ]]; then
printf "Unable to find ${pod_count} pods for '-l app=\"${app}\"' in ${SECONDS}s (%s)" "${pods[@]}" printf "Unable to find ${pod_count} pods for '-l app=\"${app}\"' in ${SECONDS}s (%s)" "${pods[@]}"