1 # the crimson's backfill doesn't need nor use seastar
2 add_executable(unittest-crimson-backfill
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
9 target_link_libraries(unittest-crimson-backfill crimson GTest::Main)
11 add_executable(unittest-seastar-buffer
13 add_ceph_unittest(unittest-seastar-buffer
14 --memory 256M --smp 1)
15 target_link_libraries(unittest-seastar-buffer crimson)
17 add_executable(unittest-seastar-denc
19 add_ceph_unittest(unittest-seastar-denc --memory 256M --smp 1)
20 target_link_libraries(unittest-seastar-denc crimson GTest::Main)
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)
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)
32 add_executable(test-seastar-messenger-peer test_messenger_peer.cc)
33 target_link_libraries(test-seastar-messenger-peer ceph-common global ${ALLOC_LIBS})
35 add_executable(test-seastar-echo
37 target_link_libraries(test-seastar-echo crimson)
39 add_executable(test-async-echo
41 target_link_libraries(test-async-echo ceph-common global)
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
52 add_executable(unittest-seastar-config
54 add_ceph_unittest(unittest-seastar-config
55 --memory 256M --smp 4)
56 target_link_libraries(unittest-seastar-config crimson)
58 add_executable(unittest-seastar-monc
60 target_link_libraries(unittest-seastar-monc crimson)
62 add_executable(unittest-seastar-perfcounters
64 add_ceph_unittest(unittest-seastar-perfcounters
65 --memory 256M --smp 1)
66 target_link_libraries(unittest-seastar-perfcounters crimson)
68 add_executable(unittest-seastar-lru
70 add_ceph_unittest(unittest-seastar-lru
71 --memory 256M --smp 1)
72 target_link_libraries(unittest-seastar-lru crimson GTest::Main)
74 add_executable(unittest-fixed-kv-node-layout
75 test_fixed_kv_node_layout.cc)
76 add_ceph_unittest(unittest-fixed-kv-node-layout)
78 add_executable(unittest-interruptible-future
79 test_interruptible_future.cc
81 add_ceph_unittest(unittest-interruptible-future
82 --memory 256M --smp 1)
83 target_link_libraries(
84 unittest-interruptible-future
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)
92 add_subdirectory(seastore)
94 add_library(crimson-gtest STATIC
96 target_link_libraries(crimson-gtest crimson-common GTest::GTest)
97 add_library(crimson::gtest ALIAS crimson-gtest)
99 add_executable(unittest-seastar-errorator
101 target_link_libraries(
102 unittest-seastar-errorator
104 add_ceph_unittest(unittest-seastar-errorator
105 --memory 256M --smp 1)