2 if(WITH_RADOSGW_AMQP_ENDPOINT)
5 amqp_mock.cc amqp_url.c)
6 add_library(amqp_mock STATIC ${amqp_mock_src})
10 add_executable(unittest_rgw_bencode test_rgw_bencode.cc)
11 add_ceph_unittest(unittest_rgw_bencode)
12 target_link_libraries(unittest_rgw_bencode ${rgw_libs})
14 #unitttest_rgw_period_history
15 add_executable(unittest_rgw_period_history test_rgw_period_history.cc)
16 add_ceph_unittest(unittest_rgw_period_history)
17 target_link_libraries(unittest_rgw_period_history ${rgw_libs})
19 # unitttest_rgw_compression
20 add_executable(unittest_rgw_compression
21 test_rgw_compression.cc
22 $<TARGET_OBJECTS:unit-main>)
23 add_ceph_unittest(unittest_rgw_compression)
24 target_link_libraries(unittest_rgw_compression ${rgw_libs})
26 # unitttest_http_manager
27 add_executable(unittest_http_manager test_http_manager.cc)
28 add_ceph_unittest(unittest_http_manager)
29 target_link_libraries(unittest_http_manager ${rgw_libs})
31 # unitttest_rgw_reshard_wait
32 add_executable(unittest_rgw_reshard_wait test_rgw_reshard_wait.cc)
33 add_ceph_unittest(unittest_rgw_reshard_wait)
34 target_link_libraries(unittest_rgw_reshard_wait ${rgw_libs})
38 add_library(test_rgw_a STATIC ${test_rgw_a_src})
40 # ceph_test_rgw_manifest
41 set(test_rgw_manifest_srcs test_rgw_manifest.cc)
42 add_executable(ceph_test_rgw_manifest
43 ${test_rgw_manifest_srcs}
45 target_link_libraries(ceph_test_rgw_manifest
64 set(test_rgw_obj_srcs test_rgw_obj.cc)
65 add_executable(ceph_test_rgw_obj
68 target_link_libraries(ceph_test_rgw_obj
86 set(test_rgw_crypto_srcs test_rgw_crypto.cc)
87 add_executable(unittest_rgw_crypto
88 ${test_rgw_crypto_srcs}
90 add_ceph_unittest(unittest_rgw_crypto)
91 target_link_libraries(unittest_rgw_crypto
108 add_executable(unittest_rgw_putobj test_rgw_putobj.cc)
109 add_ceph_unittest(unittest_rgw_putobj)
110 target_link_libraries(unittest_rgw_putobj rgw_a ${UNITTEST_LIBS})
112 add_executable(ceph_test_rgw_throttle
114 $<TARGET_OBJECTS:unit-main>)
115 target_link_libraries(ceph_test_rgw_throttle ${rgw_libs}
116 librados global ${UNITTEST_LIBS})
118 add_executable(unittest_rgw_iam_policy test_rgw_iam_policy.cc)
119 add_ceph_unittest(unittest_rgw_iam_policy)
120 target_link_libraries(unittest_rgw_iam_policy
137 add_executable(unittest_rgw_string test_rgw_string.cc)
138 add_ceph_unittest(unittest_rgw_string)
140 # unitttest_rgw_dmclock_queue
141 add_executable(unittest_rgw_dmclock_scheduler test_rgw_dmclock_scheduler.cc $<TARGET_OBJECTS:unit-main>)
142 add_ceph_unittest(unittest_rgw_dmclock_scheduler)
144 target_link_libraries(unittest_rgw_dmclock_scheduler radosgw_a dmclock)
145 if(WITH_BOOST_CONTEXT)
146 target_compile_definitions(unittest_rgw_dmclock_scheduler PRIVATE BOOST_COROUTINES_NO_DEPRECATION_WARNING)
147 target_link_libraries(unittest_rgw_dmclock_scheduler Boost::coroutine Boost::context)
150 if(WITH_RADOSGW_AMQP_ENDPOINT)
151 add_executable(unittest_rgw_amqp test_rgw_amqp.cc)
152 add_ceph_unittest(unittest_rgw_amqp)
153 target_link_libraries(unittest_rgw_amqp ${rgw_libs})
157 add_executable(unittest_rgw_xml test_rgw_xml.cc)
158 add_ceph_unittest(unittest_rgw_xml)
160 target_link_libraries(unittest_rgw_xml ${rgw_libs} ${EXPAT_LIBRARIES})
163 add_executable(unittest_rgw_arn test_rgw_arn.cc)
164 add_ceph_unittest(unittest_rgw_arn)
166 target_link_libraries(unittest_rgw_arn ${rgw_libs})