From c1e6f7c470fe1dc02aaaeef424121bae61931290 Mon Sep 17 00:00:00 2001 From: Laura Flores Date: Tue, 25 Oct 2022 17:03:24 +0000 Subject: [PATCH] qa/standalone/erasure-code: give osdmap 5 seconds to refresh Fixes: https://tracker.ceph.com/issues/57883 Signed-off-by: Laura Flores --- qa/standalone/erasure-code/test-erasure-code.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/qa/standalone/erasure-code/test-erasure-code.sh b/qa/standalone/erasure-code/test-erasure-code.sh index e18e673c8d496..b931512336535 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 -- 2.39.5