From: Ilya Dryomov Date: Tue, 18 Apr 2017 19:20:31 +0000 (+0200) Subject: qa: krbd_data_pool.sh: account for rbd_info metadata object X-Git-Tag: v12.0.2~18^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=5b2d7f76bb97738a3dbaca799ebc34d6380efe78;p=ceph-ci.git qa: krbd_data_pool.sh: account for rbd_info metadata object ... added in commit a16beba78435 ("librbd: image create validates that pool supports overwrites"). Signed-off-by: Ilya Dryomov --- diff --git a/qa/workunits/rbd/krbd_data_pool.sh b/qa/workunits/rbd/krbd_data_pool.sh index b80359efe9c..2c83d34ca87 100755 --- a/qa/workunits/rbd/krbd_data_pool.sh +++ b/qa/workunits/rbd/krbd_data_pool.sh @@ -122,12 +122,14 @@ for pool in rbd rbdnonzero; do done done -NUM_META_RBDS=$((2 + 1 + 3 * (1*2 + 3*2))) -NUM_META_CLONESONLY=$((2 + 2 * 3 * (3*2))) +# rbd_directory, rbd_children, rbd_info + img0 header + ... +NUM_META_RBDS=$((3 + 1 + 3 * (1*2 + 3*2))) +# rbd_directory, rbd_children, rbd_info + ... +NUM_META_CLONESONLY=$((3 + 2 * 3 * (3*2))) [[ $(rados -p rbd ls | wc -l) -eq $((NUM_META_RBDS + 5 * NUM_OBJECTS)) ]] -[[ $(rados -p repdata ls | wc -l) -eq $((14 * NUM_OBJECTS)) ]] -[[ $(rados -p ecdata ls | wc -l) -eq $((14 * NUM_OBJECTS)) ]] +[[ $(rados -p repdata ls | wc -l) -eq $((1 + 14 * NUM_OBJECTS)) ]] +[[ $(rados -p ecdata ls | wc -l) -eq $((1 + 14 * NUM_OBJECTS)) ]] [[ $(rados -p rbdnonzero ls | wc -l) -eq $((NUM_META_RBDS + 5 * NUM_OBJECTS)) ]] [[ $(rados -p clonesonly ls | wc -l) -eq $((NUM_META_CLONESONLY + 6 * NUM_OBJECTS)) ]] @@ -160,8 +162,8 @@ done # mkfs should discard some objects everywhere but in clonesonly [[ $(rados -p rbd ls | wc -l) -lt $((NUM_META_RBDS + 5 * NUM_OBJECTS)) ]] -[[ $(rados -p repdata ls | wc -l) -lt $((14 * NUM_OBJECTS)) ]] -[[ $(rados -p ecdata ls | wc -l) -lt $((14 * NUM_OBJECTS)) ]] +[[ $(rados -p repdata ls | wc -l) -lt $((1 + 14 * NUM_OBJECTS)) ]] +[[ $(rados -p ecdata ls | wc -l) -lt $((1 + 14 * NUM_OBJECTS)) ]] [[ $(rados -p rbdnonzero ls | wc -l) -lt $((NUM_META_RBDS + 5 * NUM_OBJECTS)) ]] [[ $(rados -p clonesonly ls | wc -l) -eq $((NUM_META_CLONESONLY + 6 * NUM_OBJECTS)) ]]