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: v20.0.0~1321^2~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=3c2574c3aa19453ebf488d2fb4c014d639637384;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 --- diff --git a/src/test/objectstore/store_test.cc b/src/test/objectstore/store_test.cc index 60c8cca100b6..5e0102006253 100644 --- a/src/test/objectstore/store_test.cc +++ b/src/test/objectstore/store_test.cc @@ -10920,7 +10920,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) { @@ -10937,7 +10936,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) { @@ -10969,7 +10967,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) { @@ -10989,7 +10987,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) { @@ -11011,7 +11009,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) { @@ -11035,6 +11033,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) { @@ -11061,6 +11060,7 @@ TEST_P(MultiLabelTest, SkipInvalidUUID) { ASSERT_EQ(store->fsck(false), 1); ASSERT_EQ(store->repair(false), 0); + ASSERT_EQ(store->fsck(false), 0); mount(); }