2 add_executable(ceph_test_rados
8 target_link_libraries(ceph_test_rados
18 DESTINATION ${CMAKE_INSTALL_BINDIR})
21 add_executable(ceph_test_osd_stale_read
22 ceph_test_osd_stale_read.cc
24 target_link_libraries(ceph_test_osd_stale_read
33 ceph_test_osd_stale_read
34 DESTINATION ${CMAKE_INSTALL_BINDIR})
37 add_ceph_test(safe-to-destroy.sh ${CMAKE_CURRENT_SOURCE_DIR}/safe-to-destroy.sh)
40 add_executable(unittest_osdmap
43 add_ceph_unittest(unittest_osdmap)
44 target_link_libraries(unittest_osdmap global ${BLKID_LIBRARIES})
47 add_executable(unittest_osd_types
50 add_ceph_unittest(unittest_osd_types)
51 target_link_libraries(unittest_osd_types global)
54 add_executable(unittest_ecbackend
57 add_ceph_unittest(unittest_ecbackend)
58 target_link_libraries(unittest_ecbackend osd global)
61 add_executable(unittest_osdscrub
63 $<TARGET_OBJECTS:unit-main>
65 add_ceph_unittest(unittest_osdscrub)
66 target_link_libraries(unittest_osdscrub osd os global ${CMAKE_DL_LIBS} mon ${BLKID_LIBRARIES})
69 add_executable(unittest_pglog
71 $<TARGET_OBJECTS:unit-main>
72 $<TARGET_OBJECTS:store_test_fixture>
74 add_ceph_unittest(unittest_pglog)
75 target_link_libraries(unittest_pglog osd os global ${CMAKE_DL_LIBS} ${BLKID_LIBRARIES})
78 add_executable(unittest_hitset
81 add_ceph_unittest(unittest_hitset)
82 target_link_libraries(unittest_hitset osd global ${BLKID_LIBRARIES})
85 add_executable(unittest_osd_osdcap
89 set_source_files_properties(osdcap.cc PROPERTIES
90 COMPILE_FLAGS -fno-var-tracking-assignments)
92 add_ceph_unittest(unittest_osd_osdcap)
93 target_link_libraries(unittest_osd_osdcap osd global ${BLKID_LIBRARIES})
95 # unittest ExtentCache
96 add_executable(unittest_extent_cache
99 add_ceph_unittest(unittest_extent_cache)
100 target_link_libraries(unittest_extent_cache osd global ${BLKID_LIBRARIES})
102 # unittest PGTransaction
103 add_executable(unittest_pg_transaction
104 test_pg_transaction.cc
106 add_ceph_unittest(unittest_pg_transaction)
107 target_link_libraries(unittest_pg_transaction osd global ${BLKID_LIBRARIES})
109 # unittest ECTransaction
110 add_executable(unittest_ec_transaction
111 test_ec_transaction.cc
113 add_ceph_unittest(unittest_ec_transaction)
114 target_link_libraries(unittest_ec_transaction osd global ${BLKID_LIBRARIES})
116 # unittest_mclock_scheduler
117 add_executable(unittest_mclock_scheduler
118 TestMClockScheduler.cc
120 add_ceph_unittest(unittest_mclock_scheduler)
121 target_link_libraries(unittest_mclock_scheduler
122 global osd dmclock os