From 36ffa8ca6559d3ca0a3f410ea6e4b4e80f41636c Mon Sep 17 00:00:00 2001 From: Yingxin Cheng Date: Wed, 18 Jun 2025 14:59:35 +0800 Subject: [PATCH] test/crimson/gtest_seastar: account test time Signed-off-by: Yingxin Cheng --- src/test/crimson/gtest_seastar.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/test/crimson/gtest_seastar.h b/src/test/crimson/gtest_seastar.h index bf53dfe99e5..ee12cbf9196 100644 --- a/src/test/crimson/gtest_seastar.h +++ b/src/test/crimson/gtest_seastar.h @@ -17,10 +17,14 @@ struct seastar_test_suite_t : public ::testing::Test { seastar_env.run([func=std::forward(func), name]() mutable { crimson::get_logger(ceph_subsys_test).info( "{} started...", name); + auto start_time = seastar::lowres_clock::now(); return std::invoke(std::move(func) - ).finally([name] { + ).finally([name, start_time] { + std::chrono::duration duration_d = + seastar::lowres_clock::now() - start_time; + auto seconds = duration_d.count(); crimson::get_logger(ceph_subsys_test).info( - "{} finished", name); + "{} finished, duration={:.2f}s", name, seconds); }); }); } -- 2.39.5