From 0fd7c60e94a5968b6354d33e1bcb7576aad9e7b7 Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Thu, 22 Apr 2021 15:11:28 -0700 Subject: [PATCH] test/crimson/gtest_seastar: init config and perf counters for crimson tests Signed-off-by: Samuel Just --- src/test/crimson/gtest_seastar.cc | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/test/crimson/gtest_seastar.cc b/src/test/crimson/gtest_seastar.cc index 9d43fc6be1496..4411213af9013 100644 --- a/src/test/crimson/gtest_seastar.cc +++ b/src/test/crimson/gtest_seastar.cc @@ -4,6 +4,10 @@ #include "include/ceph_assert.h" #include "gtest_seastar.h" +#include "common/ceph_argparse.h" +#include "crimson/common/config_proxy.h" +#include "crimson/common/perf_counters_collection.h" + SeastarRunner seastar_test_suite_t::seastar_env; int main(int argc, char **argv) @@ -16,8 +20,22 @@ int main(int argc, char **argv) seastar::log_level::debug ); + seastar_test_suite_t::seastar_env.run([] { + return crimson::common::sharded_conf().start( + EntityName{}, string_view{"ceph"} + ).then([] { + return crimson::common::sharded_perf_coll().start(); + }); + }); + int ret = RUN_ALL_TESTS(); + seastar_test_suite_t::seastar_env.run([] { + return crimson::common::sharded_perf_coll().stop().then([] { + return crimson::common::sharded_conf().stop(); + }); + }); + seastar_test_suite_t::seastar_env.stop(); return ret; } -- 2.39.5