From: Samuel Just Date: Thu, 22 Apr 2021 22:11:28 +0000 (-0700) Subject: test/crimson/gtest_seastar: init config and perf counters for crimson tests X-Git-Tag: v17.1.0~2043^2~9 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=0fd7c60e94a5968b6354d33e1bcb7576aad9e7b7;p=ceph.git test/crimson/gtest_seastar: init config and perf counters for crimson tests Signed-off-by: Samuel Just --- diff --git a/src/test/crimson/gtest_seastar.cc b/src/test/crimson/gtest_seastar.cc index 9d43fc6be149..4411213af901 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; }