Fix some bugs when testing opensds ansible
[stor4nfv.git] / src / ceph / src / test / rgw / CMakeLists.txt
1 #unittest_rgw_bencode
2 add_executable(unittest_rgw_bencode test_rgw_bencode.cc)
3 add_ceph_unittest(unittest_rgw_bencode ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_rgw_bencode)
4 target_link_libraries(unittest_rgw_bencode rgw_a)
5
6 #unitttest_rgw_period_history
7 add_executable(unittest_rgw_period_history test_rgw_period_history.cc)
8 add_ceph_unittest(unittest_rgw_period_history ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_rgw_period_history)
9 target_link_libraries(unittest_rgw_period_history rgw_a)
10
11 # unitttest_rgw_compression
12 add_executable(unittest_rgw_compression
13   test_rgw_compression.cc
14   $<TARGET_OBJECTS:unit-main>)
15 add_ceph_unittest(unittest_rgw_compression ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_rgw_compression)
16 target_link_libraries(unittest_rgw_compression rgw_a)
17
18 # unitttest_http_manager
19 add_executable(unittest_http_manager test_http_manager.cc)
20 add_ceph_unittest(unittest_http_manager ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_http_manager)
21 target_link_libraries(unittest_http_manager rgw_a)
22
23 set(test_rgw_a_src
24   test_rgw_common.cc)
25 add_library(test_rgw_a STATIC ${test_rgw_a_src})
26
27 # ceph_test_rgw_manifest
28 set(test_rgw_manifest_srcs test_rgw_manifest.cc)
29 add_executable(ceph_test_rgw_manifest
30   ${test_rgw_manifest_srcs}
31   )
32 target_link_libraries(ceph_test_rgw_manifest
33   rgw_a
34   test_rgw_a
35   cls_rgw_client
36   cls_lock_client
37   cls_refcount_client
38   cls_log_client
39   cls_statelog_client
40   cls_timeindex_client
41   cls_version_client
42   cls_replica_log_client
43   cls_user_client
44   librados
45   global
46   ${BLKID_LIBRARIES}
47   ${CURL_LIBRARIES}
48   ${EXPAT_LIBRARIES}
49   ${CMAKE_DL_LIBS}
50   ${UNITTEST_LIBS}
51   ${CRYPTO_LIBS}
52   )
53 set_target_properties(ceph_test_rgw_manifest PROPERTIES COMPILE_FLAGS
54   ${UNITTEST_CXX_FLAGS})
55
56 # ceph_test_rgw_obj
57 set(test_rgw_obj_srcs test_rgw_obj.cc)
58 add_executable(ceph_test_rgw_obj
59   ${test_rgw_obj_srcs}
60   )
61 target_link_libraries(ceph_test_rgw_obj
62   rgw_a
63   test_rgw_a
64   cls_rgw_client
65   cls_lock_client
66   cls_refcount_client
67   cls_log_client
68   cls_statelog_client
69   cls_version_client
70   cls_replica_log_client
71   cls_user_client
72   librados
73   global
74   ${CURL_LIBRARIES}
75   ${EXPAT_LIBRARIES}
76   ${CMAKE_DL_LIBS}
77   ${UNITTEST_LIBS}
78   ${CRYPTO_LIBS}
79   )
80 set_target_properties(ceph_test_rgw_obj PROPERTIES COMPILE_FLAGS
81   ${UNITTEST_CXX_FLAGS})
82
83 # ceph_test_rgw_crypto
84 set(test_rgw_crypto_srcs test_rgw_crypto.cc)
85 add_executable(unittest_rgw_crypto
86   ${test_rgw_crypto_srcs}
87   )
88 add_ceph_unittest(unittest_rgw_crypto ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_rgw_crypto)
89
90 target_link_libraries(unittest_rgw_crypto
91   rgw_a
92   cls_rgw_client
93   cls_lock_client
94   cls_refcount_client
95   cls_log_client
96   cls_statelog_client
97   cls_version_client
98   cls_replica_log_client
99   cls_user_client
100   librados
101   global
102   ${CURL_LIBRARIES}
103   ${EXPAT_LIBRARIES}
104   ${CMAKE_DL_LIBS}
105   ${UNITTEST_LIBS}
106   ${CRYPTO_LIBS}
107   )
108 set_target_properties(unittest_rgw_crypto PROPERTIES COMPILE_FLAGS$ {UNITTEST_CXX_FLAGS})
109
110 # ceph_test_rgw_iam_policy
111 add_executable(unittest_rgw_iam_policy test_rgw_iam_policy.cc)
112 add_ceph_unittest(unittest_rgw_iam_policy ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_rgw_iam_policy)
113 target_link_libraries(unittest_rgw_iam_policy
114   rgw_a
115   cls_rgw_client
116   cls_lock_client
117   cls_refcount_client
118   cls_log_client
119   cls_statelog_client
120   cls_version_client
121   cls_replica_log_client
122   cls_user_client
123   librados
124   global
125   ${CURL_LIBRARIES}
126   ${EXPAT_LIBRARIES}
127   ${CMAKE_DL_LIBS}
128   ${UNITTEST_LIBS}
129   ${CRYPTO_LIBS}
130   )
131 set_target_properties(unittest_rgw_iam_policy PROPERTIES COMPILE_FLAGS ${UNITTEST_CXX_FLAGS})
132
133 # unitttest_rgw_string
134 add_executable(unittest_rgw_string test_rgw_string.cc)
135 add_ceph_unittest(unittest_rgw_string ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_rgw_string)