From 856ca15fee488d963a27750bfab742bcfd5559f1 Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Tue, 7 Jul 2020 16:23:29 -0700 Subject: [PATCH] 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 --- src/test/crimson/seastore/test_btree_lba_manager.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/test/crimson/seastore/test_btree_lba_manager.cc b/src/test/crimson/seastore/test_btree_lba_manager.cc index a1abff02427eb..91846919987ba 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) { -- 2.39.5