]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
unittest_bluestore_types: init g_ceph_context
authorSage Weil <sage@redhat.com>
Tue, 27 Sep 2016 20:23:21 +0000 (16:23 -0400)
committerSage Weil <sage@redhat.com>
Tue, 27 Sep 2016 20:23:21 +0000 (16:23 -0400)
The methods we're testing use it for dout.

Signed-off-by: Sage Weil <sage@redhat.com>
src/test/objectstore/test_bluestore_types.cc

index 3632535aeba554c6862c39531406ed04132ac217..4e1d233c448d4931666bcc361a042577425ad476 100644 (file)
@@ -7,6 +7,9 @@
 #include "include/stringify.h"
 #include "common/ceph_time.h"
 #include "os/bluestore/BlueStore.h"
+#include "common/ceph_argparse.h"
+#include "global/global_init.h"
+#include "global/global_context.h"
 
 #include <sstream>
 
@@ -839,3 +842,15 @@ TEST(ExtentMap, compress_extent_map)
   ASSERT_EQ(1, em.compress_extent_map(0, 1000));
   ASSERT_EQ(6u, em.extent_map.size());
 }
+
+int main(int argc, char **argv) {
+  vector<const char*> args;
+  argv_to_vec(argc, (const char **)argv, args);
+  env_to_vec(args);
+  global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT, CODE_ENVIRONMENT_UTILITY, 0);
+  common_init_finish(g_ceph_context);
+  ::testing::InitGoogleTest(&argc, argv);
+  int r = RUN_ALL_TESTS();
+  g_ceph_context->put();
+  return r;
+}