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