mirror of
https://github.com/ceph/ceph
synced 2024-12-17 17:05:42 +00:00
Merge pull request #12866 from dzafman/wip-18471
qa/workunits/ceph-helpers: wait_for_clean() races with pg creation Reviewed-by: Sage Weil <sage@redhat.com> Reviewed-by: Kefu Chai <kchai@redhat.com>
This commit is contained in:
commit
2c7de6c5dd
@ -1133,15 +1133,14 @@ function wait_for_clean() {
|
||||
local cur_active_clean
|
||||
local -a delays=($(get_timeout_delays $TIMEOUT .1))
|
||||
local -i loop=0
|
||||
local num_pgs=$(get_num_pgs)
|
||||
test $num_pgs != 0 || return 1
|
||||
test $(get_num_pgs) != 0 || return 1
|
||||
|
||||
while true ; do
|
||||
# Comparing get_num_active_clean & get_num_pgs is used to determine
|
||||
# if the cluster is clean. That's almost an inline of is_clean() to
|
||||
# get more performance by avoiding multiple calls of get_num_active_clean.
|
||||
cur_active_clean=$(get_num_active_clean)
|
||||
test $cur_active_clean = $num_pgs && break
|
||||
test $cur_active_clean = $(get_num_pgs) && break
|
||||
if test $cur_active_clean != $num_active_clean ; then
|
||||
loop=0
|
||||
num_active_clean=$cur_active_clean
|
||||
|
@ -1,7 +1,7 @@
|
||||
add_ceph_test(test-erasure-code-plugins.sh ${CMAKE_CURRENT_SOURCE_DIR}/test-erasure-code-plugins.sh)
|
||||
|
||||
add_ceph_test(test-erasure-code.sh ${CMAKE_CURRENT_SOURCE_DIR}/test-erasure-code.sh)
|
||||
#add_ceph_test(test-erasure-eio.sh ${CMAKE_CURRENT_SOURCE_DIR}/test-erasure-eio.sh)
|
||||
add_ceph_test(test-erasure-eio.sh ${CMAKE_CURRENT_SOURCE_DIR}/test-erasure-eio.sh)
|
||||
|
||||
add_executable(ceph_erasure_code_benchmark
|
||||
${CMAKE_SOURCE_DIR}/src/erasure-code/ErasureCode.cc
|
||||
|
@ -23,7 +23,7 @@ add_ceph_test(osd-config.sh ${CMAKE_CURRENT_SOURCE_DIR}/osd-config.sh)
|
||||
add_ceph_test(osd-markdown.sh ${CMAKE_CURRENT_SOURCE_DIR}/osd-markdown.sh)
|
||||
add_ceph_test(osd-reactivate.sh ${CMAKE_CURRENT_SOURCE_DIR}/osd-reactivate.sh)
|
||||
add_ceph_test(osd-reuse-id.sh ${CMAKE_CURRENT_SOURCE_DIR}/osd-reuse-id.sh)
|
||||
#add_ceph_test(osd-scrub-repair.sh ${CMAKE_CURRENT_SOURCE_DIR}/osd-scrub-repair.sh)
|
||||
add_ceph_test(osd-scrub-repair.sh ${CMAKE_CURRENT_SOURCE_DIR}/osd-scrub-repair.sh)
|
||||
add_ceph_test(osd-scrub-snaps.sh ${CMAKE_CURRENT_SOURCE_DIR}/osd-scrub-snaps.sh)
|
||||
add_ceph_test(osd-copy-from.sh ${CMAKE_CURRENT_SOURCE_DIR}/osd-copy-from.sh)
|
||||
add_ceph_test(osd-fast-mark-down.sh ${CMAKE_CURRENT_SOURCE_DIR}/osd-fast-mark-down.sh)
|
||||
|
Loading…
Reference in New Issue
Block a user