2 add_executable(ceph_test_rados
8 target_link_libraries(ceph_test_rados
20 DESTINATION ${CMAKE_INSTALL_BINDIR})
23 add_executable(ceph_test_osd_stale_read
24 ceph_test_osd_stale_read.cc
26 target_link_libraries(ceph_test_osd_stale_read
35 ceph_test_osd_stale_read
36 DESTINATION ${CMAKE_INSTALL_BINDIR})
39 add_ceph_test(safe-to-destroy.sh ${CMAKE_CURRENT_SOURCE_DIR}/safe-to-destroy.sh)
42 add_executable(unittest_osdmap
45 add_ceph_unittest(unittest_osdmap)
46 target_link_libraries(unittest_osdmap global ${BLKID_LIBRARIES})
49 add_executable(unittest_osd_types
52 add_ceph_unittest(unittest_osd_types)
53 target_link_libraries(unittest_osd_types global)
56 add_executable(unittest_ecbackend
59 add_ceph_unittest(unittest_ecbackend)
60 target_link_libraries(unittest_ecbackend osd global)
63 add_executable(unittest_osdscrub
65 $<TARGET_OBJECTS:unit-main>
67 add_ceph_unittest(unittest_osdscrub)
68 target_link_libraries(unittest_osdscrub osd os global ${CMAKE_DL_LIBS} mon ${BLKID_LIBRARIES})
70 # unittest_scrubber_be
71 add_executable(unittest_scrubber_be
73 scrubber_generators.cc
74 scrubber_test_datasets.cc
76 add_ceph_unittest(unittest_scrubber_be)
77 target_link_libraries(unittest_scrubber_be osd os global ${CMAKE_DL_LIBS} mon ${BLKID_LIBRARIES})
79 # unittest_scrub_sched
80 add_executable(unittest_scrub_sched
83 add_ceph_unittest(unittest_scrub_sched)
84 target_link_libraries(unittest_scrub_sched osd os global ${CMAKE_DL_LIBS} mon ${BLKID_LIBRARIES})
87 add_executable(unittest_pglog
89 $<TARGET_OBJECTS:unit-main>
90 $<TARGET_OBJECTS:store_test_fixture>
92 add_ceph_unittest(unittest_pglog)
93 target_link_libraries(unittest_pglog osd os global ${CMAKE_DL_LIBS} ${BLKID_LIBRARIES})
96 add_executable(unittest_hitset
99 add_ceph_unittest(unittest_hitset)
100 target_link_libraries(unittest_hitset osd global ${BLKID_LIBRARIES})
102 # unittest_osd_osdcap
103 add_executable(unittest_osd_osdcap
107 set_source_files_properties(osdcap.cc PROPERTIES
108 COMPILE_FLAGS -fno-var-tracking-assignments)
110 add_ceph_unittest(unittest_osd_osdcap)
111 target_link_libraries(unittest_osd_osdcap osd global ${BLKID_LIBRARIES})
113 # unittest ExtentCache
114 add_executable(unittest_extent_cache
117 add_ceph_unittest(unittest_extent_cache)
118 target_link_libraries(unittest_extent_cache osd global ${BLKID_LIBRARIES})
120 # unittest PGTransaction
121 add_executable(unittest_pg_transaction
122 test_pg_transaction.cc
124 add_ceph_unittest(unittest_pg_transaction)
125 target_link_libraries(unittest_pg_transaction osd global ${BLKID_LIBRARIES})
127 # unittest ECTransaction
128 add_executable(unittest_ec_transaction
129 test_ec_transaction.cc
131 add_ceph_unittest(unittest_ec_transaction)
132 target_link_libraries(unittest_ec_transaction osd global ${BLKID_LIBRARIES})
134 # unittest_mclock_scheduler
135 add_executable(unittest_mclock_scheduler
136 TestMClockScheduler.cc
138 add_ceph_unittest(unittest_mclock_scheduler)
139 target_link_libraries(unittest_mclock_scheduler
140 global osd dmclock os