From: Adam Kupczyk Date: Fri, 10 May 2024 09:19:43 +0000 (+0000) Subject: test/store_test: Add double check for repair X-Git-Tag: v19.2.1~271^2~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=e48be4f1f53e17375655f103b0bbd51cba6e4700;p=ceph.git test/store_test: Add double check for repair Add fsck after repair to verify. Also drop some unnecesary calls to mount(). Signed-off-by: Adam Kupczyk (cherry picked from commit 3c2574c3aa19453ebf488d2fb4c014d639637384) --- diff --git a/src/test/objectstore/store_test.cc b/src/test/objectstore/store_test.cc index 556b00b920d8..f1bd146eaeae 100644 --- a/src/test/objectstore/store_test.cc +++ b/src/test/objectstore/store_test.cc @@ -10398,7 +10398,6 @@ TEST_P(MultiLabelTest, MultiSelectableOff) { int r = read_bdev_label(&label, 0); ASSERT_EQ(r, 0); ASSERT_EQ(label.meta.end(), label.meta.find("multi")); - mount(); } TEST_P(MultiLabelTest, MultiSelectableOn) { @@ -10415,7 +10414,6 @@ TEST_P(MultiLabelTest, MultiSelectableOn) { auto it = label.meta.find("multi"); ASSERT_NE(label.meta.end(), it); ASSERT_EQ(it->second, "yes"); - mount(); } TEST_P(MultiLabelTest, DetectCorruptedFirst) { @@ -10447,7 +10445,7 @@ TEST_P(MultiLabelTest, FixCorruptedFirst) { ASSERT_EQ(corrupt, true); ASSERT_EQ(store->fsck(false), 1); ASSERT_EQ(store->repair(false), 0); - mount(); + ASSERT_EQ(store->fsck(false), 0); } TEST_P(MultiLabelTest, FixCorruptedTwo) { @@ -10467,7 +10465,7 @@ TEST_P(MultiLabelTest, FixCorruptedTwo) { ASSERT_EQ(corrupt, true); ASSERT_EQ(store->fsck(false), 2); ASSERT_EQ(store->repair(false), 0); - mount(); + ASSERT_EQ(store->fsck(false), 0); } TEST_P(MultiLabelTest, FixCorruptedThree) { @@ -10489,7 +10487,7 @@ TEST_P(MultiLabelTest, FixCorruptedThree) { ASSERT_EQ(corrupt, true); ASSERT_EQ(store->fsck(false), 3); ASSERT_EQ(store->repair(false), 0); - mount(); + ASSERT_EQ(store->fsck(false), 0); } TEST_P(MultiLabelTest, CantFixCorruptedAll) { @@ -10513,6 +10511,7 @@ TEST_P(MultiLabelTest, CantFixCorruptedAll) { ASSERT_EQ(corrupt, true); ASSERT_NE(store->fsck(false), 0); ASSERT_NE(store->repair(false), 0); + ASSERT_NE(store->fsck(false), 0); } TEST_P(MultiLabelTest, SkipInvalidUUID) { @@ -10539,6 +10538,7 @@ TEST_P(MultiLabelTest, SkipInvalidUUID) { ASSERT_EQ(store->fsck(false), 1); ASSERT_EQ(store->repair(false), 0); + ASSERT_EQ(store->fsck(false), 0); mount(); }