@@ -57,7 +57,7 @@ function TEST_scrub_test() {
5757 TESTDATA=" testdata.$$ "
5858
5959 run_mon $dir a --osd_pool_default_size=3 || return 1
60- run_mgr $dir x || return 1
60+ run_mgr $dir x --mgr_stats_period=1 || return 1
6161 local ceph_osd_args=" --osd-scrub-interval-randomize-ratio=0 --osd-deep-scrub-randomize-ratio=0 "
6262 ceph_osd_args+=" --osd_scrub_backoff_ratio=0 --osd_stats_update_period_not_scrubbing=3 "
6363 ceph_osd_args+=" --osd_stats_update_period_scrubbing=2"
@@ -160,7 +160,7 @@ function TEST_interval_changes() {
160160
161161 # This min scrub interval results in 30 seconds backoff time
162162 run_mon $dir a --osd_pool_default_size=$OSDS || return 1
163- run_mgr $dir x || return 1
163+ run_mgr $dir x --mgr_stats_period=1 || return 1
164164 for osd in $( seq 0 $( expr $OSDS - 1) )
165165 do
166166 run_osd $dir $osd --osd_scrub_min_interval=$min_interval --osd_scrub_max_interval=$max_interval --osd_scrub_interval_randomize_ratio=0 || return 1
@@ -226,7 +226,7 @@ function NO_scrub_extended_sleep() {
226226 DAY_END=$( expr $DAY + 3)
227227
228228 run_mon $dir a --osd_pool_default_size=3 || return 1
229- run_mgr $dir x || return 1
229+ run_mgr $dir x --mgr_stats_period=1 || return 1
230230
231231 local ceph_osd_args=" --osd-scrub-interval-randomize-ratio=0 --osd-deep-scrub-randomize-ratio=0 "
232232 ceph_osd_args+=" --osd_scrub_backoff_ratio=0 --osd_stats_update_period_not_scrubbing=3 "
@@ -314,7 +314,7 @@ function _scrub_abort() {
314314 fi
315315
316316 run_mon $dir a --osd_pool_default_size=3 || return 1
317- run_mgr $dir x || return 1
317+ run_mgr $dir x --mgr_stats_period=1 || return 1
318318 for osd in $( seq 0 $( expr $OSDS - 1) )
319319 do
320320 # Set scheduler to "wpq" until there's a reliable way to query scrub
@@ -426,7 +426,7 @@ function TEST_scrub_permit_time() {
426426 TESTDATA=" testdata.$$ "
427427
428428 run_mon $dir a --osd_pool_default_size=3 || return 1
429- run_mgr $dir x || return 1
429+ run_mgr $dir x --mgr_stats_period=1 || return 1
430430 local scrub_begin_hour=$( date -d ' 2 hour ago' +" %H" | sed ' s/^0//' )
431431 local scrub_end_hour=$( date -d ' 1 hour ago' +" %H" | sed ' s/^0//' )
432432 for osd in $( seq 0 $( expr $OSDS - 1) )
@@ -533,7 +533,7 @@ function TEST_dump_scrub_schedule() {
533533 TESTDATA=" testdata.$$ "
534534
535535 run_mon $dir a --osd_pool_default_size=$OSDS || return 1
536- run_mgr $dir x || return 1
536+ run_mgr $dir x --mgr_stats_period=1 || return 1
537537
538538 # Set scheduler to "wpq" until there's a reliable way to query scrub states
539539 # with "--osd-scrub-sleep" set to 0. The "mclock_scheduler" overrides the
@@ -640,7 +640,8 @@ function TEST_dump_scrub_schedule() {
640640 # missed it.
641641 declare -A cond_active_dmp=( [' dmp_state_has_scrubbing' ]=" true" [' query_active' ]=" false" )
642642 sched_data=()
643- wait_any_cond $pgid 10 $saved_last_stamp cond_active_dmp " WaitingActive " sched_data || return 1
643+ wait_any_cond $pgid 10 $saved_last_stamp cond_active_dmp " WaitingActive " sched_data
644+ sleep 4
644645 perf_counters $dir $OSDS
645646}
646647
@@ -655,7 +656,7 @@ function TEST_pg_dump_objects_scrubbed() {
655656
656657 setup $dir || return 1
657658 run_mon $dir a --osd_pool_default_size=$OSDS || return 1
658- run_mgr $dir x || return 1
659+ run_mgr $dir x --mgr_stats_period=1 || return 1
659660 for osd in $( seq 0 $( expr $OSDS - 1) )
660661 do
661662 run_osd $dir $osd || return 1
0 commit comments