From: Sridhar Seshasayee Date: Wed, 7 Jul 2021 18:59:30 +0000 (+0530) Subject: qa/standalone: Add missing teardowns to a subset of osd tests X-Git-Tag: v17.1.0~1448^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=a96c34f0ee91af55f80fb58936299f5effc0c0cc;p=ceph.git qa/standalone: Add missing teardowns to a subset of osd tests The following files and tests in them did not teardown the cluster after a test completed. 1. osd/osd-force-create.sh 2. osd/osd-reuse-id.sh 3. osd/pg-split-merge.sh This wouldn't cause issues if the tests are run individually. But when running all the tests in the files mentioned above, it could introduce unexpected test failures down the line. For e.g., multiple tests may create pools with same name and if they are not cleaned up properly, this could result in unexpected failures in a subsequent test. Fixes: https://tracker.ceph.com/issues/51580 Signed-off-by: Sridhar Seshasayee --- diff --git a/qa/standalone/osd/osd-force-create-pg.sh b/qa/standalone/osd/osd-force-create-pg.sh index 855f479ff7b0..ca4b0239e00e 100755 --- a/qa/standalone/osd/osd-force-create-pg.sh +++ b/qa/standalone/osd/osd-force-create-pg.sh @@ -12,14 +12,15 @@ function run() { local funcs=${@:-$(set | sed -n -e 's/^\(TEST_[0-9a-z_]*\) .*/\1/p')} for func in $funcs ; do + setup $dir || return 1 $func $dir || return 1 + teardown $dir || return 1 done } function TEST_reuse_id() { local dir=$1 - setup $dir || return 1 run_mon $dir a --osd_pool_default_size=1 --mon_allow_pool_size_one=true || return 1 run_mgr $dir x || return 1 run_osd $dir 0 || return 1 diff --git a/qa/standalone/osd/osd-reuse-id.sh b/qa/standalone/osd/osd-reuse-id.sh index 92aa055a8a59..b24b6f2ebf8a 100755 --- a/qa/standalone/osd/osd-reuse-id.sh +++ b/qa/standalone/osd/osd-reuse-id.sh @@ -27,14 +27,15 @@ function run() { local funcs=${@:-$(set | sed -n -e 's/^\(TEST_[0-9a-z_]*\) .*/\1/p')} for func in $funcs ; do + setup $dir || return 1 $func $dir || return 1 + teardown $dir || return 1 done } function TEST_reuse_id() { local dir=$1 - setup $dir || return 1 run_mon $dir a --osd_pool_default_size=1 --mon_allow_pool_size_one=true || return 1 run_mgr $dir x || return 1 run_osd $dir 0 || return 1 diff --git a/qa/standalone/osd/pg-split-merge.sh b/qa/standalone/osd/pg-split-merge.sh index a8517a41b307..7f2899b60786 100755 --- a/qa/standalone/osd/pg-split-merge.sh +++ b/qa/standalone/osd/pg-split-merge.sh @@ -12,14 +12,15 @@ function run() { local funcs=${@:-$(set | sed -n -e 's/^\(TEST_[0-9a-z_]*\) .*/\1/p')} for func in $funcs ; do + setup $dir || return 1 $func $dir || return 1 + teardown $dir || return 1 done } function TEST_a_merge_empty() { local dir=$1 - setup $dir || return 1 run_mon $dir a --osd_pool_default_size=3 || return 1 run_mgr $dir x || return 1 run_osd $dir 0 || return 1 @@ -87,7 +88,6 @@ function TEST_a_merge_empty() { function TEST_import_after_merge_and_gap() { local dir=$1 - setup $dir || return 1 run_mon $dir a --osd_pool_default_size=1 --mon_allow_pool_size_one=true || return 1 run_mgr $dir x || return 1 run_osd $dir 0 || return 1 @@ -162,7 +162,6 @@ function TEST_import_after_merge_and_gap() { function TEST_import_after_split() { local dir=$1 - setup $dir || return 1 run_mon $dir a --osd_pool_default_size=1 --mon_allow_pool_size_one=true || return 1 run_mgr $dir x || return 1 run_osd $dir 0 || return 1