]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
test/crimson/os/seastore: fix runtime error in rbm 65367/head
authormyoungwon oh <ohmyoungwon@gmail.com>
Wed, 24 Sep 2025 15:19:11 +0000 (00:19 +0900)
committermyoungwon oh <ohmyoungwon@gmail.com>
Sun, 5 Oct 2025 08:14:55 +0000 (17:14 +0900)
This commit is added to fix the following error.
"void seastar::internal::future_base::do_wait(): Assertion thread failed."

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
src/test/crimson/seastore/test_randomblock_manager.cc

index 82dc63ce2635599d02a55d624193414d630be20b..0ce2f2c8b7bedc27c3d2975fbabba0492d7150f5 100644 (file)
@@ -67,11 +67,13 @@ struct rbm_test_t :
   }
 
   seastar::future<> tear_down_fut() final {
-    rbm_manager->close().unsafe_get();
-    device->close().unsafe_get();
+    co_await rbm_manager->close().handle_error(
+      crimson::ct_error::assert_all{});
+    co_await device->close().handle_error(
+      crimson::ct_error::assert_all{});
     rbm_manager.reset();
     device.reset();
-    return seastar::now();
+    co_return;
   }
 
   auto mkfs() {