Skip to content

Commit 36ffa8c

Browse files
committed
test/crimson/gtest_seastar: account test time
Signed-off-by: Yingxin Cheng <[email protected]>
1 parent 3f640f9 commit 36ffa8c

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/test/crimson/gtest_seastar.h

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,14 @@ struct seastar_test_suite_t : public ::testing::Test {
1717
seastar_env.run([func=std::forward<Func>(func), name]() mutable {
1818
crimson::get_logger(ceph_subsys_test).info(
1919
"{} started...", name);
20+
auto start_time = seastar::lowres_clock::now();
2021
return std::invoke(std::move(func)
21-
).finally([name] {
22+
).finally([name, start_time] {
23+
std::chrono::duration<double> duration_d =
24+
seastar::lowres_clock::now() - start_time;
25+
auto seconds = duration_d.count();
2226
crimson::get_logger(ceph_subsys_test).info(
23-
"{} finished", name);
27+
"{} finished, duration={:.2f}s", name, seconds);
2428
});
2529
});
2630
}

0 commit comments

Comments
 (0)