From 92f970cbedbe3d86faa9e6ba2af8ab83b36e4bf2 Mon Sep 17 00:00:00 2001 From: David Zafman Date: Fri, 5 Jun 2020 17:43:44 -0700 Subject: [PATCH] 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 --- qa/standalone/osd/osd-backfill-stats.sh | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/qa/standalone/osd/osd-backfill-stats.sh b/qa/standalone/osd/osd-backfill-stats.sh index a5010d7264d8b..e63d2e1479c67 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 -- 2.39.5