From: Nitzan Mordechai Date: Mon, 9 Mar 2026 12:07:00 +0000 (+0000) Subject: test/ceph-helpers: add timeout to ceph pg query X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9bf66dec4de18901c8415bc77e7e8ec9f3e4e0f5;p=ceph.git test/ceph-helpers: add timeout to ceph pg query Fixes: https://tracker.ceph.com/issues/75406 Signed-off-by: Nitzan Mordechai --- diff --git a/qa/standalone/ceph-helpers.sh b/qa/standalone/ceph-helpers.sh index aa020891d090..93185d6844f6 100755 --- a/qa/standalone/ceph-helpers.sh +++ b/qa/standalone/ceph-helpers.sh @@ -1570,8 +1570,9 @@ function test_is_clean() { # function is_pg_clean() { local pgid=$1 + local timeout=${2:-$WAIT_FOR_CLEAN_TIMEOUT} local pg_state - pg_state=$(ceph pg $pgid query 2>/dev/null | jq -r ".state ") + pg_state=$(timeout $timeout ceph pg $pgid query 2>/dev/null | jq -r ".state ") [[ "$pg_state" == "active+clean"* ]] } @@ -1707,7 +1708,7 @@ function wait_for_pg_clean() { while true ; do echo "#---------- $pgid loop $loop" - is_pg_clean $pg_id && break + is_pg_clean $pg_id $WAIT_FOR_CLEAN_TIMEOUT && break if (( $loop >= ${#delays[*]} )) ; then ceph report echo "PG $pg_id is not clean after $loop iterations"