From: Loic Dachary Date: Thu, 28 May 2015 20:38:08 +0000 (+0200) Subject: tests: cosmetic move of functions in osd-scrub-repair.sh X-Git-Tag: v9.0.2~83^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=70e069d272f74b9cc60435f25e726a77f841e981;p=ceph.git tests: cosmetic move of functions in osd-scrub-repair.sh Signed-off-by: Loic Dachary --- diff --git a/src/test/osd/osd-scrub-repair.sh b/src/test/osd/osd-scrub-repair.sh index bd1dea5c5a9d..2aab445bfeb0 100755 --- a/src/test/osd/osd-scrub-repair.sh +++ b/src/test/osd/osd-scrub-repair.sh @@ -65,6 +65,31 @@ function TEST_corrupt_and_repair_replicated() { teardown $dir || return 1 } +function corrupt_and_repair_two() { + local dir=$1 + local poolname=$2 + local first=$3 + local second=$4 + + # + # 1) remove the corresponding file from the OSDs + # + objectstore_tool $dir $first SOMETHING remove || return 1 + objectstore_tool $dir $second SOMETHING remove || return 1 + # + # 2) repair the PG + # + local pg=$(get_pg $poolname SOMETHING) + repair $pg + # + # 3) The files must be back + # + objectstore_tool $dir $first SOMETHING list-attrs || return 1 + objectstore_tool $dir $second SOMETHING list-attrs || return 1 + rados --pool $poolname get SOMETHING $dir/COPY || return 1 + diff $dir/ORIGINAL $dir/COPY || return 1 +} + # # 1) add an object # 2) remove the corresponding file from a designated OSD @@ -176,31 +201,6 @@ function TEST_unfound_erasure_coded() { teardown $dir || return 1 } -function corrupt_and_repair_two() { - local dir=$1 - local poolname=$2 - local first=$3 - local second=$4 - - # - # 1) remove the corresponding file from the OSDs - # - objectstore_tool $dir $first SOMETHING remove || return 1 - objectstore_tool $dir $second SOMETHING remove || return 1 - # - # 2) repair the PG - # - local pg=$(get_pg $poolname SOMETHING) - repair $pg - # - # 3) The files must be back - # - objectstore_tool $dir $first SOMETHING list-attrs || return 1 - objectstore_tool $dir $second SOMETHING list-attrs || return 1 - rados --pool $poolname get SOMETHING $dir/COPY || return 1 - diff $dir/ORIGINAL $dir/COPY || return 1 -} - main osd-scrub-repair "$@" # Local Variables: