From: Igor Fedotov Date: Wed, 25 Aug 2021 12:37:19 +0000 (+0300) Subject: test/store_test: fix broken test case X-Git-Tag: v17.1.0~998^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F42918%2Fhead;p=ceph.git test/store_test: fix broken test case After merging NCB stuff missed shared blob detection doesn't reveal extent leak any more - which is expected. Hence we need to adjust the relevant UT. Fixes:https://tracker.ceph.com/issues/52398 Signed-off-by: Igor Fedotov --- diff --git a/src/test/objectstore/store_test.cc b/src/test/objectstore/store_test.cc index 950a326d127..36f8efece99 100644 --- a/src/test/objectstore/store_test.cc +++ b/src/test/objectstore/store_test.cc @@ -8624,8 +8624,16 @@ TEST_P(StoreTestSpecificAUSize, BluestoreBrokenNoSharedBlobRepairTest) { { cerr << "fscking/fixing" << std::endl; bstore->umount(); - ASSERT_EQ(bstore->fsck(false), 3); - ASSERT_LE(bstore->repair(false), 3); + // depending on the allocation map's source we can + // either observe or don't observe an additional + // extent leak detection. Hence adjusting the expected + // value + size_t expected_error_count = + g_ceph_context->_conf->bluestore_allocation_from_file ? + 2 : + 3; + ASSERT_EQ(bstore->fsck(false), expected_error_count); + ASSERT_LE(bstore->repair(false), expected_error_count); ASSERT_EQ(bstore->fsck(false), 0); }