]>
Commit | Line | Data |
---|---|---|
11fdf7f2 TL |
1 | |
2 | if(WITH_RADOSGW_AMQP_ENDPOINT) | |
3 | # amqp mock library | |
4 | set(amqp_mock_src | |
5 | amqp_mock.cc amqp_url.c) | |
6 | add_library(amqp_mock STATIC ${amqp_mock_src}) | |
7 | endif() | |
8 | ||
7c673cae FG |
9 | #unittest_rgw_bencode |
10 | add_executable(unittest_rgw_bencode test_rgw_bencode.cc) | |
11fdf7f2 TL |
11 | add_ceph_unittest(unittest_rgw_bencode) |
12 | target_link_libraries(unittest_rgw_bencode ${rgw_libs}) | |
7c673cae FG |
13 | |
14 | #unitttest_rgw_period_history | |
15 | add_executable(unittest_rgw_period_history test_rgw_period_history.cc) | |
11fdf7f2 TL |
16 | add_ceph_unittest(unittest_rgw_period_history) |
17 | target_link_libraries(unittest_rgw_period_history ${rgw_libs}) | |
7c673cae FG |
18 | |
19 | # unitttest_rgw_compression | |
20 | add_executable(unittest_rgw_compression | |
21 | test_rgw_compression.cc | |
22 | $<TARGET_OBJECTS:unit-main>) | |
11fdf7f2 TL |
23 | add_ceph_unittest(unittest_rgw_compression) |
24 | target_link_libraries(unittest_rgw_compression ${rgw_libs}) | |
7c673cae FG |
25 | |
26 | # unitttest_http_manager | |
27 | add_executable(unittest_http_manager test_http_manager.cc) | |
11fdf7f2 TL |
28 | add_ceph_unittest(unittest_http_manager) |
29 | target_link_libraries(unittest_http_manager ${rgw_libs}) | |
30 | ||
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}) | |
7c673cae FG |
35 | |
36 | set(test_rgw_a_src | |
37 | test_rgw_common.cc) | |
38 | add_library(test_rgw_a STATIC ${test_rgw_a_src}) | |
39 | ||
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} | |
44 | ) | |
45 | target_link_libraries(ceph_test_rgw_manifest | |
11fdf7f2 | 46 | ${rgw_libs} |
7c673cae FG |
47 | test_rgw_a |
48 | cls_rgw_client | |
49 | cls_lock_client | |
50 | cls_refcount_client | |
51 | cls_log_client | |
7c673cae FG |
52 | cls_timeindex_client |
53 | cls_version_client | |
7c673cae FG |
54 | cls_user_client |
55 | librados | |
56 | global | |
57 | ${BLKID_LIBRARIES} | |
58 | ${CURL_LIBRARIES} | |
59 | ${EXPAT_LIBRARIES} | |
60 | ${CMAKE_DL_LIBS} | |
61 | ${UNITTEST_LIBS} | |
11fdf7f2 | 62 | ${CRYPTO_LIBS}) |
7c673cae | 63 | |
7c673cae FG |
64 | set(test_rgw_obj_srcs test_rgw_obj.cc) |
65 | add_executable(ceph_test_rgw_obj | |
66 | ${test_rgw_obj_srcs} | |
67 | ) | |
68 | target_link_libraries(ceph_test_rgw_obj | |
11fdf7f2 | 69 | ${rgw_libs} |
7c673cae FG |
70 | test_rgw_a |
71 | cls_rgw_client | |
72 | cls_lock_client | |
73 | cls_refcount_client | |
74 | cls_log_client | |
7c673cae | 75 | cls_version_client |
7c673cae FG |
76 | cls_user_client |
77 | librados | |
78 | global | |
79 | ${CURL_LIBRARIES} | |
80 | ${EXPAT_LIBRARIES} | |
81 | ${CMAKE_DL_LIBS} | |
82 | ${UNITTEST_LIBS} | |
83 | ${CRYPTO_LIBS} | |
84 | ) | |
7c673cae | 85 | |
7c673cae FG |
86 | set(test_rgw_crypto_srcs test_rgw_crypto.cc) |
87 | add_executable(unittest_rgw_crypto | |
88 | ${test_rgw_crypto_srcs} | |
89 | ) | |
11fdf7f2 | 90 | add_ceph_unittest(unittest_rgw_crypto) |
7c673cae | 91 | target_link_libraries(unittest_rgw_crypto |
11fdf7f2 | 92 | ${rgw_libs} |
7c673cae FG |
93 | cls_rgw_client |
94 | cls_lock_client | |
95 | cls_refcount_client | |
96 | cls_log_client | |
7c673cae | 97 | cls_version_client |
7c673cae FG |
98 | cls_user_client |
99 | librados | |
100 | global | |
101 | ${CURL_LIBRARIES} | |
102 | ${EXPAT_LIBRARIES} | |
103 | ${CMAKE_DL_LIBS} | |
104 | ${UNITTEST_LIBS} | |
105 | ${CRYPTO_LIBS} | |
106 | ) | |
31f18b77 | 107 | |
11fdf7f2 TL |
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}) | |
111 | ||
112 | add_executable(ceph_test_rgw_throttle | |
113 | test_rgw_throttle.cc | |
114 | $<TARGET_OBJECTS:unit-main>) | |
115 | target_link_libraries(ceph_test_rgw_throttle ${rgw_libs} | |
116 | librados global ${UNITTEST_LIBS}) | |
117 | ||
d2e6a577 | 118 | add_executable(unittest_rgw_iam_policy test_rgw_iam_policy.cc) |
11fdf7f2 | 119 | add_ceph_unittest(unittest_rgw_iam_policy) |
d2e6a577 | 120 | target_link_libraries(unittest_rgw_iam_policy |
11fdf7f2 | 121 | ${rgw_libs} |
31f18b77 FG |
122 | cls_rgw_client |
123 | cls_lock_client | |
124 | cls_refcount_client | |
125 | cls_log_client | |
31f18b77 | 126 | cls_version_client |
31f18b77 FG |
127 | cls_user_client |
128 | librados | |
129 | global | |
130 | ${CURL_LIBRARIES} | |
131 | ${EXPAT_LIBRARIES} | |
132 | ${CMAKE_DL_LIBS} | |
133 | ${UNITTEST_LIBS} | |
134 | ${CRYPTO_LIBS} | |
135 | ) | |
31f18b77 | 136 | |
31f18b77 | 137 | add_executable(unittest_rgw_string test_rgw_string.cc) |
11fdf7f2 TL |
138 | add_ceph_unittest(unittest_rgw_string) |
139 | ||
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) | |
143 | ||
81eedcae | 144 | target_link_libraries(unittest_rgw_dmclock_scheduler radosgw_a dmclock) |
11fdf7f2 TL |
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) | |
148 | endif() | |
149 | ||
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}) | |
154 | endif() | |
155 | ||
156 | # unittest_rgw_xml | |
157 | add_executable(unittest_rgw_xml test_rgw_xml.cc) | |
158 | add_ceph_unittest(unittest_rgw_xml) | |
159 | ||
eafe8130 TL |
160 | target_link_libraries(unittest_rgw_xml ${rgw_libs} ${EXPAT_LIBRARIES}) |
161 | ||
162 | # unittest_rgw_arn | |
163 | add_executable(unittest_rgw_arn test_rgw_arn.cc) | |
164 | add_ceph_unittest(unittest_rgw_arn) | |
165 | ||
166 | target_link_libraries(unittest_rgw_arn ${rgw_libs}) | |
11fdf7f2 | 167 |