From: Sage Weil Date: Sun, 3 Apr 2016 13:45:23 +0000 (-0400) Subject: ceph_test_rados_api_list: parse env X-Git-Tag: v10.1.1~8^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=769c0affc4408061fa4787c7e910e4f48b9f3bf8;p=ceph.git ceph_test_rados_api_list: parse env Signed-off-by: Sage Weil --- diff --git a/src/test/Makefile-client.am b/src/test/Makefile-client.am index 2d3ac226b938..243c2b069d7e 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 b7f025367128..60b97b52ea48 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(); +}