]> git.proxmox.com Git - ceph.git/blob - ceph/src/test/crimson/CMakeLists.txt
b1851cca2c7eea0a2e1283e626c4fc209ade3730
[ceph.git] / ceph / src / test / crimson / CMakeLists.txt
1 # the crimson's backfill doesn't need nor use seastar
2 add_executable(unittest-crimson-backfill
3 test_backfill.cc
4 ${PROJECT_SOURCE_DIR}/src/auth/Crypto.cc
5 ${PROJECT_SOURCE_DIR}/src/crimson/osd/backfill_state.cc
6 ${PROJECT_SOURCE_DIR}/src/osd/recovery_types.cc)
7 add_ceph_unittest(unittest-crimson-backfill
8 --memory 256M --smp 1)
9 target_link_libraries(unittest-crimson-backfill crimson GTest::Main)
10
11 add_executable(unittest-seastar-buffer
12 test_buffer.cc)
13 add_ceph_unittest(unittest-seastar-buffer
14 --memory 256M --smp 1)
15 target_link_libraries(unittest-seastar-buffer crimson)
16
17 add_executable(unittest-seastar-denc
18 test_denc.cc)
19 add_ceph_unittest(unittest-seastar-denc --memory 256M --smp 1)
20 target_link_libraries(unittest-seastar-denc crimson GTest::Main)
21
22 add_executable(unittest-seastar-socket test_socket.cc)
23 add_ceph_unittest(unittest-seastar-socket
24 --memory 256M --smp 4)
25 target_link_libraries(unittest-seastar-socket crimson)
26
27 add_executable(unittest-seastar-messenger test_messenger.cc)
28 add_ceph_unittest(unittest-seastar-messenger
29 --memory 256M --smp 4)
30 target_link_libraries(unittest-seastar-messenger crimson)
31
32 add_executable(test-seastar-messenger-peer test_messenger_peer.cc)
33 target_link_libraries(test-seastar-messenger-peer ceph-common global ${ALLOC_LIBS})
34
35 add_executable(test-seastar-echo
36 test_alien_echo.cc)
37 target_link_libraries(test-seastar-echo crimson)
38
39 add_executable(test-async-echo
40 test_async_echo.cc)
41 target_link_libraries(test-async-echo ceph-common global)
42
43 add_executable(unittest-seastar-alienstore-thread-pool
44 test_alienstore_thread_pool.cc
45 ${PROJECT_SOURCE_DIR}/src/crimson/osd/lsan_suppressions.cc)
46 add_ceph_unittest(unittest-seastar-alienstore-thread-pool
47 --memory 256M --smp 1)
48 target_link_libraries(unittest-seastar-alienstore-thread-pool
49 crimson-alienstore
50 crimson)
51
52 add_executable(unittest-seastar-config
53 test_config.cc)
54 add_ceph_unittest(unittest-seastar-config
55 --memory 256M --smp 4)
56 target_link_libraries(unittest-seastar-config crimson)
57
58 add_executable(unittest-seastar-monc
59 test_monc.cc)
60 target_link_libraries(unittest-seastar-monc crimson)
61
62 add_executable(unittest-seastar-perfcounters
63 test_perfcounters.cc)
64 add_ceph_unittest(unittest-seastar-perfcounters
65 --memory 256M --smp 1)
66 target_link_libraries(unittest-seastar-perfcounters crimson)
67
68 add_executable(unittest-seastar-lru
69 test_lru.cc)
70 add_ceph_unittest(unittest-seastar-lru
71 --memory 256M --smp 1)
72 target_link_libraries(unittest-seastar-lru crimson GTest::Main)
73
74 add_executable(unittest-fixed-kv-node-layout
75 test_fixed_kv_node_layout.cc)
76 add_ceph_unittest(unittest-fixed-kv-node-layout)
77
78 add_executable(unittest-interruptible-future
79 test_interruptible_future.cc
80 gtest_seastar.cc)
81 add_ceph_unittest(unittest-interruptible-future
82 --memory 256M --smp 1)
83 target_link_libraries(
84 unittest-interruptible-future
85 crimson-common)
86
87 add_executable(unittest-seastar-messenger-thrash test_messenger_thrash.cc)
88 add_ceph_unittest(unittest-seastar-messenger-thrash
89 --memory 256M --smp 1)
90 target_link_libraries(unittest-seastar-messenger-thrash crimson)
91
92 add_subdirectory(seastore)
93
94 add_library(crimson-gtest STATIC
95 gtest_seastar.cc)
96 target_link_libraries(crimson-gtest crimson-common GTest::GTest)
97 add_library(crimson::gtest ALIAS crimson-gtest)
98
99 add_executable(unittest-seastar-errorator
100 test_errorator.cc)
101 target_link_libraries(
102 unittest-seastar-errorator
103 crimson::gtest)
104 add_ceph_unittest(unittest-seastar-errorator
105 --memory 256M --smp 1)