]> git.proxmox.com Git - ceph.git/blob - ceph/src/test/mon/CMakeLists.txt
6d9bc9fea32dc9b16ae92fb49d762408b16fe4e1
[ceph.git] / ceph / src / test / mon / CMakeLists.txt
1 # ceph_test_mon_workloadgen
2 add_executable(ceph_test_mon_workloadgen
3 test_mon_workloadgen.cc
4 )
5 target_link_libraries(ceph_test_mon_workloadgen
6 os
7 osdc
8 global
9 ${EXTRALIBS}
10 ${CMAKE_DL_LIBS}
11 )
12 install(TARGETS ceph_test_mon_workloadgen
13 DESTINATION ${CMAKE_INSTALL_BINDIR})
14
15 # ceph_test_mon_msg
16 add_executable(ceph_test_mon_msg
17 test-mon-msg.cc
18 )
19 target_link_libraries(ceph_test_mon_msg os osdc global ${UNITTEST_LIBS})
20 set_target_properties(ceph_test_mon_msg PROPERTIES COMPILE_FLAGS
21 ${UNITTEST_CXX_FLAGS})
22
23 #scripts
24 add_ceph_test(misc.sh ${CMAKE_CURRENT_SOURCE_DIR}/misc.sh)
25 add_ceph_test(mkfs.sh ${CMAKE_CURRENT_SOURCE_DIR}/mkfs.sh)
26 add_ceph_test(mon-created-time.sh ${CMAKE_CURRENT_SOURCE_DIR}/mon-created-time.sh)
27 add_ceph_test(mon-handle-forward.sh ${CMAKE_CURRENT_SOURCE_DIR}/mon-handle-forward.sh)
28 add_ceph_test(mon-ping.sh ${CMAKE_CURRENT_SOURCE_DIR}/mon-ping.sh)
29 add_ceph_test(mon-scrub.sh ${CMAKE_CURRENT_SOURCE_DIR}/mon-scrub.sh)
30 add_ceph_test(osd-crush.sh ${CMAKE_CURRENT_SOURCE_DIR}/osd-crush.sh)
31 add_ceph_test(osd-erasure-code-profile.sh ${CMAKE_CURRENT_SOURCE_DIR}/osd-erasure-code-profile.sh)
32 add_ceph_test(osd-pool-create.sh ${CMAKE_CURRENT_SOURCE_DIR}/osd-pool-create.sh)
33 add_ceph_test(test_pool_quota.sh ${CMAKE_CURRENT_SOURCE_DIR}/test_pool_quota.sh)
34
35 # unittest_mon_moncap
36 add_executable(unittest_mon_moncap
37 moncap.cc
38 )
39 add_ceph_unittest(unittest_mon_moncap ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_mon_moncap)
40 target_link_libraries(unittest_mon_moncap mon global)
41
42 # unittest_mon_pgmap
43 add_executable(unittest_mon_pgmap
44 PGMap.cc
45 $<TARGET_OBJECTS:unit-main>
46 )
47 add_ceph_unittest(unittest_mon_pgmap ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_mon_pgmap)
48 target_link_libraries(unittest_mon_pgmap mon global)
49
50 # unittest_mon_montypes
51 add_executable(unittest_mon_montypes
52 test_mon_types.cc
53 )
54 add_ceph_unittest(unittest_mon_montypes ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_mon_montypes)
55 target_link_libraries(unittest_mon_montypes mon global)