From 769c0affc4408061fa4787c7e910e4f48b9f3bf8 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Sun, 3 Apr 2016 09:45:23 -0400 Subject: [PATCH] ceph_test_rados_api_list: parse env Signed-off-by: Sage Weil --- src/test/Makefile-client.am | 2 +- src/test/librados/list.cc | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/src/test/Makefile-client.am b/src/test/Makefile-client.am index 2d3ac226b93..243c2b069d7 100644 --- a/src/test/Makefile-client.am +++ b/src/test/Makefile-client.am @@ -234,7 +234,7 @@ ceph_test_rados_api_aio_CXXFLAGS = $(UNITTEST_CXXFLAGS) bin_DEBUGPROGRAMS += ceph_test_rados_api_aio ceph_test_rados_api_list_SOURCES = test/librados/list.cc -ceph_test_rados_api_list_LDADD = $(LIBRADOS) $(UNITTEST_LDADD) $(RADOS_TEST_LDADD) +ceph_test_rados_api_list_LDADD = $(LIBRADOS) $(UNITTEST_LDADD) $(RADOS_TEST_LDADD) $(CEPH_GLOBAL) ceph_test_rados_api_list_CXXFLAGS = $(UNITTEST_CXXFLAGS) bin_DEBUGPROGRAMS += ceph_test_rados_api_list diff --git a/src/test/librados/list.cc b/src/test/librados/list.cc index b7f02536712..60b97b52ea4 100644 --- a/src/test/librados/list.cc +++ b/src/test/librados/list.cc @@ -5,6 +5,10 @@ #include "include/stringify.h" #include "test/librados/test.h" #include "test/librados/TestCase.h" +#include "global/global_context.h" +#include "global/global_init.h" +#include "common/ceph_argparse.h" +#include "common/common_init.h" #include "include/types.h" #include "common/hobject.h" @@ -956,3 +960,18 @@ TEST_F(LibRadosListPP, EnumerateObjectsFilterPP) { #pragma GCC diagnostic pop #pragma GCC diagnostic warning "-Wpragmas" + +int main(int argc, char **argv) +{ + ::testing::InitGoogleTest(&argc, argv); + + vector args; + argv_to_vec(argc, (const char **)argv, args); + env_to_vec(args); + cout << args << std::endl; + + global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT, CODE_ENVIRONMENT_UTILITY, 0); + common_init_finish(g_ceph_context); + + return RUN_ALL_TESTS(); +} -- 2.39.5