]>
Commit | Line | Data |
---|---|---|
11fdf7f2 TL |
1 | if(WITH_RADOSGW_AMQP_ENDPOINT) |
2 | # amqp mock library | |
3 | set(amqp_mock_src | |
4 | amqp_mock.cc amqp_url.c) | |
5 | add_library(amqp_mock STATIC ${amqp_mock_src}) | |
6 | endif() | |
7 | ||
9f95a23c TL |
8 | if(WITH_RADOSGW_KAFKA_ENDPOINT) |
9 | # kafka stub library | |
10 | set(kafka_stub_src | |
11 | kafka_stub.cc) | |
12 | add_library(kafka_stub STATIC ${kafka_stub_src}) | |
13 | endif() | |
14 | ||
f67539c2 TL |
15 | if(WITH_RADOSGW_LUA_PACKAGES) |
16 | list(APPEND rgw_libs Boost::filesystem) | |
17 | endif() | |
18 | ||
7c673cae FG |
19 | #unittest_rgw_bencode |
20 | add_executable(unittest_rgw_bencode test_rgw_bencode.cc) | |
11fdf7f2 TL |
21 | add_ceph_unittest(unittest_rgw_bencode) |
22 | target_link_libraries(unittest_rgw_bencode ${rgw_libs}) | |
7c673cae | 23 | |
f67539c2 TL |
24 | # unittest_rgw_bucket_sync_cache |
25 | add_executable(unittest_rgw_bucket_sync_cache test_rgw_bucket_sync_cache.cc) | |
26 | add_ceph_unittest(unittest_rgw_bucket_sync_cache) | |
27 | target_link_libraries(unittest_rgw_bucket_sync_cache ${rgw_libs}) | |
28 | ||
7c673cae FG |
29 | #unitttest_rgw_period_history |
30 | add_executable(unittest_rgw_period_history test_rgw_period_history.cc) | |
11fdf7f2 TL |
31 | add_ceph_unittest(unittest_rgw_period_history) |
32 | target_link_libraries(unittest_rgw_period_history ${rgw_libs}) | |
7c673cae FG |
33 | |
34 | # unitttest_rgw_compression | |
35 | add_executable(unittest_rgw_compression | |
36 | test_rgw_compression.cc | |
37 | $<TARGET_OBJECTS:unit-main>) | |
11fdf7f2 TL |
38 | add_ceph_unittest(unittest_rgw_compression) |
39 | target_link_libraries(unittest_rgw_compression ${rgw_libs}) | |
7c673cae FG |
40 | |
41 | # unitttest_http_manager | |
42 | add_executable(unittest_http_manager test_http_manager.cc) | |
11fdf7f2 TL |
43 | add_ceph_unittest(unittest_http_manager) |
44 | target_link_libraries(unittest_http_manager ${rgw_libs}) | |
45 | ||
46 | # unitttest_rgw_reshard_wait | |
47 | add_executable(unittest_rgw_reshard_wait test_rgw_reshard_wait.cc) | |
48 | add_ceph_unittest(unittest_rgw_reshard_wait) | |
49 | target_link_libraries(unittest_rgw_reshard_wait ${rgw_libs}) | |
7c673cae | 50 | |
9f95a23c | 51 | set(test_rgw_a_src test_rgw_common.cc) |
7c673cae | 52 | add_library(test_rgw_a STATIC ${test_rgw_a_src}) |
9f95a23c | 53 | target_link_libraries(test_rgw_a ${rgw_libs}) |
7c673cae FG |
54 | |
55 | # ceph_test_rgw_manifest | |
56 | set(test_rgw_manifest_srcs test_rgw_manifest.cc) | |
57 | add_executable(ceph_test_rgw_manifest | |
58 | ${test_rgw_manifest_srcs} | |
59 | ) | |
60 | target_link_libraries(ceph_test_rgw_manifest | |
7c673cae FG |
61 | test_rgw_a |
62 | cls_rgw_client | |
63 | cls_lock_client | |
64 | cls_refcount_client | |
65 | cls_log_client | |
7c673cae FG |
66 | cls_timeindex_client |
67 | cls_version_client | |
7c673cae FG |
68 | cls_user_client |
69 | librados | |
70 | global | |
71 | ${BLKID_LIBRARIES} | |
72 | ${CURL_LIBRARIES} | |
73 | ${EXPAT_LIBRARIES} | |
74 | ${CMAKE_DL_LIBS} | |
75 | ${UNITTEST_LIBS} | |
11fdf7f2 | 76 | ${CRYPTO_LIBS}) |
7c673cae | 77 | |
7c673cae FG |
78 | set(test_rgw_obj_srcs test_rgw_obj.cc) |
79 | add_executable(ceph_test_rgw_obj | |
80 | ${test_rgw_obj_srcs} | |
81 | ) | |
82 | target_link_libraries(ceph_test_rgw_obj | |
7c673cae FG |
83 | test_rgw_a |
84 | cls_rgw_client | |
85 | cls_lock_client | |
86 | cls_refcount_client | |
87 | cls_log_client | |
7c673cae | 88 | cls_version_client |
7c673cae FG |
89 | cls_user_client |
90 | librados | |
91 | global | |
f67539c2 | 92 | ceph-common |
7c673cae FG |
93 | ${CURL_LIBRARIES} |
94 | ${EXPAT_LIBRARIES} | |
95 | ${CMAKE_DL_LIBS} | |
96 | ${UNITTEST_LIBS} | |
97 | ${CRYPTO_LIBS} | |
98 | ) | |
9f95a23c | 99 | install(TARGETS ceph_test_rgw_obj DESTINATION ${CMAKE_INSTALL_BINDIR}) |
7c673cae | 100 | |
7c673cae FG |
101 | set(test_rgw_crypto_srcs test_rgw_crypto.cc) |
102 | add_executable(unittest_rgw_crypto | |
103 | ${test_rgw_crypto_srcs} | |
104 | ) | |
11fdf7f2 | 105 | add_ceph_unittest(unittest_rgw_crypto) |
7c673cae | 106 | target_link_libraries(unittest_rgw_crypto |
11fdf7f2 | 107 | ${rgw_libs} |
7c673cae FG |
108 | cls_rgw_client |
109 | cls_lock_client | |
110 | cls_refcount_client | |
111 | cls_log_client | |
7c673cae | 112 | cls_version_client |
7c673cae FG |
113 | cls_user_client |
114 | librados | |
115 | global | |
116 | ${CURL_LIBRARIES} | |
117 | ${EXPAT_LIBRARIES} | |
118 | ${CMAKE_DL_LIBS} | |
119 | ${UNITTEST_LIBS} | |
120 | ${CRYPTO_LIBS} | |
121 | ) | |
31f18b77 | 122 | |
9f95a23c TL |
123 | set(test_rgw_reshard_srcs test_rgw_reshard.cc) |
124 | add_executable(unittest_rgw_reshard | |
125 | ${test_rgw_reshard_srcs} | |
126 | ) | |
127 | add_ceph_unittest(unittest_rgw_reshard) | |
128 | target_link_libraries(unittest_rgw_reshard | |
129 | ${rgw_libs} | |
130 | ) | |
131 | ||
11fdf7f2 TL |
132 | add_executable(unittest_rgw_putobj test_rgw_putobj.cc) |
133 | add_ceph_unittest(unittest_rgw_putobj) | |
9f95a23c | 134 | target_link_libraries(unittest_rgw_putobj ${rgw_libs} ${UNITTEST_LIBS}) |
11fdf7f2 TL |
135 | |
136 | add_executable(ceph_test_rgw_throttle | |
137 | test_rgw_throttle.cc | |
138 | $<TARGET_OBJECTS:unit-main>) | |
139 | target_link_libraries(ceph_test_rgw_throttle ${rgw_libs} | |
140 | librados global ${UNITTEST_LIBS}) | |
9f95a23c | 141 | install(TARGETS ceph_test_rgw_throttle DESTINATION ${CMAKE_INSTALL_BINDIR}) |
11fdf7f2 | 142 | |
d2e6a577 | 143 | add_executable(unittest_rgw_iam_policy test_rgw_iam_policy.cc) |
11fdf7f2 | 144 | add_ceph_unittest(unittest_rgw_iam_policy) |
d2e6a577 | 145 | target_link_libraries(unittest_rgw_iam_policy |
11fdf7f2 | 146 | ${rgw_libs} |
31f18b77 FG |
147 | cls_rgw_client |
148 | cls_lock_client | |
149 | cls_refcount_client | |
150 | cls_log_client | |
31f18b77 | 151 | cls_version_client |
31f18b77 FG |
152 | cls_user_client |
153 | librados | |
154 | global | |
155 | ${CURL_LIBRARIES} | |
156 | ${EXPAT_LIBRARIES} | |
157 | ${CMAKE_DL_LIBS} | |
158 | ${UNITTEST_LIBS} | |
159 | ${CRYPTO_LIBS} | |
160 | ) | |
31f18b77 | 161 | |
31f18b77 | 162 | add_executable(unittest_rgw_string test_rgw_string.cc) |
11fdf7f2 TL |
163 | add_ceph_unittest(unittest_rgw_string) |
164 | ||
165 | # unitttest_rgw_dmclock_queue | |
166 | add_executable(unittest_rgw_dmclock_scheduler test_rgw_dmclock_scheduler.cc $<TARGET_OBJECTS:unit-main>) | |
167 | add_ceph_unittest(unittest_rgw_dmclock_scheduler) | |
168 | ||
9f95a23c | 169 | target_link_libraries(unittest_rgw_dmclock_scheduler rgw_schedulers global ${UNITTEST_LIBS}) |
f67539c2 TL |
170 | target_compile_definitions(unittest_rgw_dmclock_scheduler PRIVATE BOOST_COROUTINES_NO_DEPRECATION_WARNING) |
171 | target_link_libraries(unittest_rgw_dmclock_scheduler Boost::coroutine Boost::context) | |
11fdf7f2 TL |
172 | |
173 | if(WITH_RADOSGW_AMQP_ENDPOINT) | |
174 | add_executable(unittest_rgw_amqp test_rgw_amqp.cc) | |
175 | add_ceph_unittest(unittest_rgw_amqp) | |
176 | target_link_libraries(unittest_rgw_amqp ${rgw_libs}) | |
177 | endif() | |
178 | ||
179 | # unittest_rgw_xml | |
180 | add_executable(unittest_rgw_xml test_rgw_xml.cc) | |
181 | add_ceph_unittest(unittest_rgw_xml) | |
182 | ||
eafe8130 TL |
183 | target_link_libraries(unittest_rgw_xml ${rgw_libs} ${EXPAT_LIBRARIES}) |
184 | ||
185 | # unittest_rgw_arn | |
186 | add_executable(unittest_rgw_arn test_rgw_arn.cc) | |
187 | add_ceph_unittest(unittest_rgw_arn) | |
188 | ||
189 | target_link_libraries(unittest_rgw_arn ${rgw_libs}) | |
11fdf7f2 | 190 | |
9f95a23c TL |
191 | # unittest_rgw_kms |
192 | add_executable(unittest_rgw_kms test_rgw_kms.cc) | |
193 | add_ceph_unittest(unittest_rgw_kms) | |
194 | ||
195 | target_link_libraries(unittest_rgw_kms ${rgw_libs}) | |
196 | ||
197 | # unittest_rgw_url | |
198 | add_executable(unittest_rgw_url test_rgw_url.cc) | |
199 | add_ceph_unittest(unittest_rgw_url) | |
200 | ||
201 | target_link_libraries(unittest_rgw_url ${rgw_libs}) | |
202 | ||
203 | add_executable(ceph_test_rgw_gc_log test_rgw_gc_log.cc $<TARGET_OBJECTS:unit-main>) | |
204 | target_link_libraries(ceph_test_rgw_gc_log ${rgw_libs} radostest-cxx) | |
205 | install(TARGETS ceph_test_rgw_gc_log DESTINATION ${CMAKE_INSTALL_BINDIR}) | |
e306af50 TL |
206 | |
207 | add_ceph_test(test-ceph-diff-sorted.sh | |
208 | ${CMAKE_CURRENT_SOURCE_DIR}/test-ceph-diff-sorted.sh) | |
f67539c2 TL |
209 | |
210 | # unittest_cls_fifo_legacy | |
211 | add_executable(unittest_cls_fifo_legacy test_cls_fifo_legacy.cc) | |
212 | target_link_libraries(unittest_cls_fifo_legacy radostest-cxx ${UNITTEST_LIBS} | |
213 | ${rgw_libs}) | |
214 | ||
215 | # unittest_log_backing | |
216 | add_executable(unittest_log_backing test_log_backing.cc) | |
217 | target_link_libraries(unittest_log_backing radostest-cxx ${UNITTEST_LIBS} | |
218 | ${rgw_libs}) | |
219 | ||
220 | add_executable(unittest_rgw_lua test_rgw_lua.cc) | |
221 | add_ceph_unittest(unittest_rgw_lua) | |
222 | target_link_libraries(unittest_rgw_lua ${rgw_libs} ${LUA_LIBRARIES}) | |
223 |