From: Yingxin Cheng Date: Wed, 27 Oct 2021 06:37:54 +0000 (+0800) Subject: crimson/os/seastore: cleanup transaction_manager_test_state X-Git-Tag: v17.1.0~582^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=fa4d1316c956e86bdde7833eef9f2f4a08a58d5c;p=ceph.git crimson/os/seastore: cleanup transaction_manager_test_state Signed-off-by: Yingxin Cheng --- diff --git a/src/test/crimson/seastore/transaction_manager_test_state.h b/src/test/crimson/seastore/transaction_manager_test_state.h index 47e2bb0b4354..10ce0a003796 100644 --- a/src/test/crimson/seastore/transaction_manager_test_state.h +++ b/src/test/crimson/seastore/transaction_manager_test_state.h @@ -20,7 +20,7 @@ using namespace crimson::os::seastore; class EphemeralTestState { protected: - std::unique_ptr segment_manager; + segment_manager::EphemeralSegmentManagerRef segment_manager; EphemeralTestState() : segment_manager(segment_manager::create_test_ephemeral()) {} @@ -124,13 +124,13 @@ protected: TMTestState() : EphemeralTestState() {} - virtual void _init() { + virtual void _init() override { tm = get_transaction_manager(*segment_manager); segment_cleaner = tm->get_segment_cleaner(); lba_manager = tm->get_lba_manager(); } - virtual void _destroy() { + virtual void _destroy() override { segment_cleaner = nullptr; lba_manager = nullptr; tm.reset();