From: Laura Flores Date: Tue, 25 Oct 2022 17:03:24 +0000 (+0000) Subject: qa/standalone/erasure-code: give osdmap 5 seconds to refresh X-Git-Tag: v18.1.0~954^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F48619%2Fhead;p=ceph.git qa/standalone/erasure-code: give osdmap 5 seconds to refresh Fixes: https://tracker.ceph.com/issues/57883 Signed-off-by: Laura Flores --- diff --git a/qa/standalone/erasure-code/test-erasure-code.sh b/qa/standalone/erasure-code/test-erasure-code.sh index e18e673c8d49..b93151233653 100755 --- a/qa/standalone/erasure-code/test-erasure-code.sh +++ b/qa/standalone/erasure-code/test-erasure-code.sh @@ -88,7 +88,11 @@ function rados_put_get() { local -a initial_osds=($(get_osds $poolname $objname)) local last=$((${#initial_osds[@]} - 1)) ceph osd out ${initial_osds[$last]} || return 1 + + # give the osdmap up to 5 seconds to refresh + sleep 5 ! get_osds $poolname $objname | grep '\<'${initial_osds[$last]}'\>' || return 1 + rados --pool $poolname get $objname $dir/COPY || return 1 diff $dir/ORIGINAL $dir/COPY || return 1 ceph osd in ${initial_osds[$last]} || return 1