From: Yingxin Cheng Date: Wed, 18 Jun 2025 06:59:35 +0000 (+0800) Subject: test/crimson/gtest_seastar: account test time X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=36ffa8ca6559d3ca0a3f410ea6e4b4e80f41636c;p=ceph.git test/crimson/gtest_seastar: account test time Signed-off-by: Yingxin Cheng --- diff --git a/src/test/crimson/gtest_seastar.h b/src/test/crimson/gtest_seastar.h index bf53dfe99e52..ee12cbf91962 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); }); }); }