From 1f304ad6da42a1662a94c919fe5a705f846f0c6a Mon Sep 17 00:00:00 2001 From: Yingxin Cheng Date: Tue, 26 Oct 2021 14:19:33 +0800 Subject: [PATCH] crimson/os/seastore/journal: proper close journal when test finishes Signed-off-by: Yingxin Cheng --- src/test/crimson/seastore/test_seastore_journal.cc | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/test/crimson/seastore/test_seastore_journal.cc b/src/test/crimson/seastore/test_seastore_journal.cc index 53679f174a1..f264bf429c0 100644 --- a/src/test/crimson/seastore/test_seastore_journal.cc +++ b/src/test/crimson/seastore/test_seastore_journal.cc @@ -114,6 +114,15 @@ struct journal_test_t : seastar_test_suite_t, SegmentProvider { })); } + seastar::future<> tear_down_fut() final { + return journal->close( + ).handle_error( + crimson::ct_error::all_same_way([](auto e) { + ASSERT_FALSE("Unable to close"); + }) + ); + } + template auto replay(T &&f) { return journal->close( @@ -209,10 +218,6 @@ struct journal_test_t : seastar_test_suite_t, SegmentProvider { return addr; } - seastar::future<> tear_down_fut() final { - return seastar::now(); - } - extent_t generate_extent(size_t blocks) { std::uniform_int_distribution distribution( std::numeric_limits::min(), -- 2.39.5