From: David Zafman Date: Sat, 6 Jun 2020 00:43:44 +0000 (-0700) Subject: test: osd-backfill-stats.sh use nobackfill to avoid races in remaining test X-Git-Tag: v16.1.0~2093^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=92f970cbedbe3d86faa9e6ba2af8ab83b36e4bf2;p=ceph.git test: osd-backfill-stats.sh use nobackfill to avoid races in remaining test Fixes: https://tracker.ceph.com/issues/44314 Signed-off-by: David Zafman --- diff --git a/qa/standalone/osd/osd-backfill-stats.sh b/qa/standalone/osd/osd-backfill-stats.sh index a5010d7264d8..e63d2e1479c6 100755 --- a/qa/standalone/osd/osd-backfill-stats.sh +++ b/qa/standalone/osd/osd-backfill-stats.sh @@ -152,8 +152,10 @@ function TEST_backfill_sizeup() { rados -p $poolname put obj$i /dev/null done + ceph osd set nobackfill ceph osd pool set $poolname size 3 - sleep 15 + sleep 2 + ceph osd unset nobackfill wait_for_clean || return 1 @@ -202,9 +204,11 @@ function TEST_backfill_sizeup_out() { # Remember primary during the backfill local primary=$(get_primary $poolname obj1) + ceph osd set nobackfill ceph osd out osd.$primary ceph osd pool set $poolname size 3 - sleep 15 + sleep 2 + ceph osd unset nobackfill wait_for_clean || return 1 @@ -249,8 +253,10 @@ function TEST_backfill_out() { # Remember primary during the backfill local primary=$(get_primary $poolname obj1) + ceph osd set nobackfill ceph osd out osd.$(get_not_primary $poolname obj1) - sleep 15 + sleep 2 + ceph osd unset nobackfill wait_for_clean || return 1 @@ -296,10 +302,12 @@ function TEST_backfill_down_out() { local primary=$(get_primary $poolname obj1) local otherosd=$(get_not_primary $poolname obj1) + ceph osd set nobackfill kill $(cat $dir/osd.${otherosd}.pid) ceph osd down osd.${otherosd} ceph osd out osd.${otherosd} - sleep 15 + sleep 2 + ceph osd unset nobackfill wait_for_clean || return 1