From: Samuel Just Date: Tue, 7 Jul 2020 23:23:29 +0000 (-0700) Subject: seastore/test_btree_lba_manager: ensure record and block addrs are different X-Git-Tag: wip-pdonnell-testing-20200918.022351~681^2~2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=856ca15fee488d963a27750bfab742bcfd5559f1;p=ceph-ci.git seastore/test_btree_lba_manager: ensure record and block addrs are different Adds an extra extent to each transaction in the test to ensure that record and block relative addresses differ as they do in real usage. Signed-off-by: Samuel Just --- diff --git a/src/test/crimson/seastore/test_btree_lba_manager.cc b/src/test/crimson/seastore/test_btree_lba_manager.cc index a1abff02427..91846919987 100644 --- a/src/test/crimson/seastore/test_btree_lba_manager.cc +++ b/src/test/crimson/seastore/test_btree_lba_manager.cc @@ -10,6 +10,8 @@ #include "crimson/os/seastore/segment_manager.h" #include "crimson/os/seastore/lba_manager/btree/btree_lba_manager.h" +#include "test/crimson/seastore/test_block.h" + namespace { [[maybe_unused]] seastar::logger& logger() { return crimson::get_logger(ceph_subsys_test); @@ -116,10 +118,12 @@ struct btree_lba_manager_test : }; auto create_transaction() { - return test_transaction_t{ + auto t = test_transaction_t{ lba_manager->create_transaction(), test_lba_mappings }; + cache.alloc_new_extent(*t.t, TestBlock::SIZE); + return t; } void submit_test_transaction(test_transaction_t t) {