]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*- |
2 | // vim: ts=8 sw=2 smarttab | |
3 | ||
11fdf7f2 | 4 | #include "common/perf_counters.h" |
7c673cae FG |
5 | #include "include/rados/librados.hpp" |
6 | #include "global/global_context.h" | |
11fdf7f2 | 7 | #include "test/librados/test_cxx.h" |
7c673cae FG |
8 | #include "gtest/gtest.h" |
9 | #include <iostream> | |
10 | #include <string> | |
11 | ||
522d829b TL |
12 | PerfCounters *g_journal_perf_counters = nullptr; |
13 | PerfCounters *g_snapshot_perf_counters = nullptr; | |
11fdf7f2 | 14 | |
7c673cae | 15 | extern void register_test_cluster_watcher(); |
11fdf7f2 | 16 | extern void register_test_image_policy(); |
7c673cae FG |
17 | extern void register_test_image_sync(); |
18 | extern void register_test_instance_watcher(); | |
19 | extern void register_test_instances(); | |
20 | extern void register_test_leader_watcher(); | |
21 | extern void register_test_pool_watcher(); | |
22 | extern void register_test_rbd_mirror(); | |
23 | extern void register_test_rbd_mirror_image_deleter(); | |
24 | ||
25 | int main(int argc, char **argv) | |
26 | { | |
27 | register_test_cluster_watcher(); | |
11fdf7f2 | 28 | register_test_image_policy(); |
7c673cae FG |
29 | register_test_image_sync(); |
30 | register_test_instance_watcher(); | |
31 | register_test_instances(); | |
32 | register_test_leader_watcher(); | |
33 | register_test_pool_watcher(); | |
34 | register_test_rbd_mirror(); | |
35 | register_test_rbd_mirror_image_deleter(); | |
36 | ||
37 | ::testing::InitGoogleTest(&argc, argv); | |
38 | ||
39 | librados::Rados rados; | |
40 | std::string result = connect_cluster_pp(rados); | |
41 | if (result != "" ) { | |
42 | std::cerr << result << std::endl; | |
43 | return 1; | |
44 | } | |
45 | ||
46 | g_ceph_context = reinterpret_cast<CephContext*>(rados.cct()); | |
47 | ||
48 | int r = rados.conf_set("lockdep", "true"); | |
49 | if (r < 0) { | |
f67539c2 | 50 | std::cerr << "warning: failed to enable lockdep" << std::endl; |
7c673cae FG |
51 | } |
52 | return RUN_ALL_TESTS(); | |
53 | } |