]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
test/crimson/gtest_seastar: account test time
authorYingxin Cheng <yingxin.cheng@intel.com>
Wed, 18 Jun 2025 06:59:35 +0000 (14:59 +0800)
committerYingxin Cheng <yingxin.cheng@intel.com>
Thu, 19 Jun 2025 01:55:18 +0000 (09:55 +0800)
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
src/test/crimson/gtest_seastar.h

index bf53dfe99e5255e3b00600d860b8e96657ff95b2..ee12cbf91962fbfb80b2d3b08d648e47ed002fee 100644 (file)
@@ -17,10 +17,14 @@ struct seastar_test_suite_t : public ::testing::Test {
     seastar_env.run([func=std::forward<Func>(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<double> 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);
       });
     });
   }