]>
Commit | Line | Data |
---|---|---|
1 | # test_rados | |
2 | add_executable(ceph_test_rados | |
3 | TestRados.cc | |
4 | TestOpStat.cc | |
5 | Object.cc | |
6 | RadosModel.cc | |
7 | ) | |
8 | target_link_libraries(ceph_test_rados | |
9 | librados | |
10 | global | |
11 | ${BLKID_LIBRARIES} | |
12 | ${CMAKE_DL_LIBS} | |
13 | ${EXTRALIBS} | |
14 | ${CMAKE_DL_LIBS} | |
15 | ) | |
16 | install(TARGETS | |
17 | ceph_test_rados | |
18 | DESTINATION ${CMAKE_INSTALL_BINDIR}) | |
19 | ||
20 | # scripts | |
21 | add_ceph_test(osd-bench.sh ${CMAKE_CURRENT_SOURCE_DIR}/osd-bench.sh) | |
22 | add_ceph_test(osd-config.sh ${CMAKE_CURRENT_SOURCE_DIR}/osd-config.sh) | |
23 | add_ceph_test(osd-markdown.sh ${CMAKE_CURRENT_SOURCE_DIR}/osd-markdown.sh) | |
24 | add_ceph_test(osd-reactivate.sh ${CMAKE_CURRENT_SOURCE_DIR}/osd-reactivate.sh) | |
25 | add_ceph_test(osd-reuse-id.sh ${CMAKE_CURRENT_SOURCE_DIR}/osd-reuse-id.sh) | |
26 | add_ceph_test(osd-scrub-repair.sh ${CMAKE_CURRENT_SOURCE_DIR}/osd-scrub-repair.sh) | |
27 | add_ceph_test(osd-scrub-snaps.sh ${CMAKE_CURRENT_SOURCE_DIR}/osd-scrub-snaps.sh) | |
28 | add_ceph_test(osd-copy-from.sh ${CMAKE_CURRENT_SOURCE_DIR}/osd-copy-from.sh) | |
29 | add_ceph_test(osd-fast-mark-down.sh ${CMAKE_CURRENT_SOURCE_DIR}/osd-fast-mark-down.sh) | |
30 | if(HAVE_LIBAIO) | |
31 | add_ceph_test(osd-dup.sh ${CMAKE_CURRENT_SOURCE_DIR}/osd-dup.sh) | |
32 | endif() | |
33 | ||
34 | # unittest_osdmap | |
35 | add_executable(unittest_osdmap | |
36 | TestOSDMap.cc | |
37 | ) | |
38 | add_ceph_unittest(unittest_osdmap ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_osdmap) | |
39 | target_link_libraries(unittest_osdmap global ${BLKID_LIBRARIES}) | |
40 | ||
41 | # unittest_osd_types | |
42 | add_executable(unittest_osd_types | |
43 | types.cc | |
44 | ) | |
45 | add_ceph_unittest(unittest_osd_types ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_osd_types) | |
46 | target_link_libraries(unittest_osd_types global) | |
47 | ||
48 | # unittest_ecbackend | |
49 | add_executable(unittest_ecbackend | |
50 | TestECBackend.cc | |
51 | ) | |
52 | add_ceph_unittest(unittest_ecbackend ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_ecbackend) | |
53 | target_link_libraries(unittest_ecbackend osd global) | |
54 | ||
55 | # unittest_osdscrub | |
56 | add_executable(unittest_osdscrub | |
57 | TestOSDScrub.cc | |
58 | $<TARGET_OBJECTS:unit-main> | |
59 | ) | |
60 | add_ceph_unittest(unittest_osdscrub ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_osdscrub) | |
61 | target_link_libraries(unittest_osdscrub osd os global ${CMAKE_DL_LIBS} mon ${BLKID_LIBRARIES}) | |
62 | ||
63 | # unittest_pglog | |
64 | add_executable(unittest_pglog | |
65 | TestPGLog.cc | |
66 | $<TARGET_OBJECTS:unit-main> | |
67 | ) | |
68 | add_ceph_unittest(unittest_pglog ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_pglog) | |
69 | target_link_libraries(unittest_pglog osd global ${CMAKE_DL_LIBS} ${BLKID_LIBRARIES}) | |
70 | ||
71 | # unittest_hitset | |
72 | add_executable(unittest_hitset | |
73 | hitset.cc | |
74 | ) | |
75 | add_ceph_unittest(unittest_hitset ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_hitset) | |
76 | target_link_libraries(unittest_hitset osd global ${BLKID_LIBRARIES}) | |
77 | ||
78 | # unittest_osd_osdcap | |
79 | add_executable(unittest_osd_osdcap | |
80 | osdcap.cc | |
81 | ) | |
82 | if(HAS_VTA) | |
83 | set_source_files_properties(osdcap.cc PROPERTIES | |
84 | COMPILE_FLAGS -fno-var-tracking-assignments) | |
85 | endif() | |
86 | add_ceph_unittest(unittest_osd_osdcap ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_osd_osdcap) | |
87 | target_link_libraries(unittest_osd_osdcap osd global ${BLKID_LIBRARIES}) | |
88 | ||
89 | # unittest ExtentCache | |
90 | add_executable(unittest_extent_cache | |
91 | test_extent_cache.cc | |
92 | ) | |
93 | add_ceph_unittest(unittest_extent_cache ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_extent_cache) | |
94 | target_link_libraries(unittest_extent_cache osd global ${BLKID_LIBRARIES}) | |
95 | ||
96 | # unittest PGTransaction | |
97 | add_executable(unittest_pg_transaction | |
98 | test_pg_transaction.cc | |
99 | ) | |
100 | add_ceph_unittest(unittest_pg_transaction ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_pg_transaction) | |
101 | target_link_libraries(unittest_pg_transaction osd global ${BLKID_LIBRARIES}) | |
102 | ||
103 | # unittest ECTransaction | |
104 | add_executable(unittest_ec_transaction | |
105 | test_ec_transaction.cc | |
106 | ) | |
107 | add_ceph_unittest(unittest_ec_transaction ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_ec_transaction) | |
108 | target_link_libraries(unittest_ec_transaction osd global ${BLKID_LIBRARIES}) | |
109 | ||
110 | # unittest_mclock_op_class_queue | |
111 | add_executable(unittest_mclock_op_class_queue | |
112 | TestMClockOpClassQueue.cc | |
113 | ) | |
114 | add_ceph_unittest(unittest_mclock_op_class_queue | |
115 | ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_mclock_op_class_queue | |
116 | ) | |
117 | target_link_libraries(unittest_mclock_op_class_queue | |
118 | global osd dmclock | |
119 | ) | |
120 | ||
121 | # unittest_mclock_client_queue | |
122 | add_executable(unittest_mclock_client_queue | |
123 | TestMClockClientQueue.cc | |
124 | ) | |
125 | add_ceph_unittest(unittest_mclock_client_queue | |
126 | ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_mclock_client_queue | |
127 | ) | |
128 | target_link_libraries(unittest_mclock_client_queue | |
129 | global osd dmclock | |
130 | ) |