From: Ali Maredia Date: Thu, 28 Jan 2016 21:45:00 +0000 (-0500) Subject: cmake: moved tests into test/librados dir X-Git-Tag: v10.2.0~27^2~49 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=83ff75091f6f795faf23582968813d2c67b5540b;p=ceph.git cmake: moved tests into test/librados dir Added a CMakeLists.txt into test/librados. Signed-off-by: Ali Maredia --- diff --git a/src/test/CMakeLists.txt b/src/test/CMakeLists.txt index a53b26f7b9b7..a425bd8ab15b 100644 --- a/src/test/CMakeLists.txt +++ b/src/test/CMakeLists.txt @@ -355,11 +355,6 @@ if(${WITH_RADOSGW}) ${UNITTEST_CXX_FLAGS}) endif(${WITH_RADOSGW}) -# radostest -set(libradostest_srcs librados/test.cc librados/TestCase.cc) -add_library(radostest STATIC ${libradostest_srcs}) -set_target_properties(radostest PROPERTIES COMPILE_FLAGS ${UNITTEST_CXX_FLAGS}) - # ceph_multi_stress_watch add_executable(ceph_multi_stress_watch multi_stress_watch.cc @@ -852,127 +847,6 @@ add_executable(ceph_test_snap_mapper EXCLUDE_FROM_ALL ) target_link_libraries(ceph_test_snap_mapper osd global ${BLKID_LIBRARIES}) -add_executable(ceph_test_rados_api_cmd - librados/cmd.cc - ) -set_target_properties(ceph_test_rados_api_cmd PROPERTIES COMPILE_FLAGS - ${UNITTEST_CXX_FLAGS}) -target_link_libraries(ceph_test_rados_api_cmd - librados global ${UNITTEST_LIBS} radostest) - -add_executable(ceph_test_rados_api_io - librados/io.cc - ) -set_target_properties(ceph_test_rados_api_io PROPERTIES COMPILE_FLAGS - ${UNITTEST_CXX_FLAGS}) -target_link_libraries(ceph_test_rados_api_io - librados ${UNITTEST_LIBS} radostest) - -add_executable(ceph_test_rados_api_c_write_operations - librados/c_write_operations.cc - ) -set_target_properties(ceph_test_rados_api_c_write_operations PROPERTIES - COMPILE_FLAGS ${UNITTEST_CXX_FLAGS}) -target_link_libraries(ceph_test_rados_api_c_write_operations - librados ${UNITTEST_LIBS} radostest) - -add_executable(ceph_test_rados_api_c_read_operations - librados/c_read_operations.cc - ) -set_target_properties(ceph_test_rados_api_c_read_operations PROPERTIES COMPILE_FLAGS - ${UNITTEST_CXX_FLAGS}) -target_link_libraries(ceph_test_rados_api_c_read_operations - librados ${UNITTEST_LIBS} radostest) - -add_executable(ceph_test_rados_api_aio - librados/aio.cc - ) -set_target_properties(ceph_test_rados_api_aio PROPERTIES COMPILE_FLAGS - ${UNITTEST_CXX_FLAGS}) -target_link_libraries(ceph_test_rados_api_aio - librados ${UNITTEST_LIBS} radostest) - -add_executable(ceph_test_rados_api_list - librados/list.cc - ) -set_target_properties(ceph_test_rados_api_list PROPERTIES COMPILE_FLAGS - ${UNITTEST_CXX_FLAGS}) -target_link_libraries(ceph_test_rados_api_list - librados ${UNITTEST_LIBS} radostest) - -add_executable(ceph_test_rados_api_nlist - librados/nlist.cc - ) -set_target_properties(ceph_test_rados_api_nlist PROPERTIES COMPILE_FLAGS - ${UNITTEST_CXX_FLAGS}) -target_link_libraries(ceph_test_rados_api_nlist - librados ${UNITTEST_LIBS} radostest) - -add_executable(ceph_test_rados_api_pool - librados/pool.cc - ) -set_target_properties(ceph_test_rados_api_pool PROPERTIES COMPILE_FLAGS - ${UNITTEST_CXX_FLAGS} - ) -target_link_libraries(ceph_test_rados_api_pool - librados ${UNITTEST_LIBS} radostest) - -add_executable(ceph_test_rados_api_stat - librados/stat.cc - ) -set_target_properties(ceph_test_rados_api_stat PROPERTIES COMPILE_FLAGS - ${UNITTEST_CXX_FLAGS}) -target_link_libraries(ceph_test_rados_api_stat - librados ${UNITTEST_LIBS} radostest) - -add_executable(ceph_test_rados_api_watch_notify - librados/watch_notify.cc - ) -set_target_properties(ceph_test_rados_api_watch_notify PROPERTIES COMPILE_FLAGS - ${UNITTEST_CXX_FLAGS}) -target_link_libraries(ceph_test_rados_api_watch_notify - librados ${UNITTEST_LIBS} radostest) - -add_executable(ceph_test_rados_api_cls - librados/cls.cc - ) -set_target_properties(ceph_test_rados_api_cls PROPERTIES COMPILE_FLAGS - ${UNITTEST_CXX_FLAGS}) -target_link_libraries(ceph_test_rados_api_cls - librados ${UNITTEST_LIBS} radostest) - -add_executable(ceph_test_rados_api_misc - librados/misc.cc - ) -set_target_properties(ceph_test_rados_api_misc PROPERTIES COMPILE_FLAGS - ${UNITTEST_CXX_FLAGS}) -target_link_libraries(ceph_test_rados_api_misc - librados global ${UNITTEST_LIBS} radostest) - -add_executable(ceph_test_rados_api_lock - librados/lock.cc - ) -set_target_properties(ceph_test_rados_api_lock PROPERTIES COMPILE_FLAGS - ${UNITTEST_CXX_FLAGS}) -target_link_libraries(ceph_test_rados_api_lock - librados ${UNITTEST_LIBS} radostest) - -add_executable(ceph_test_rados_api_tier - librados/tier.cc - ) -set_target_properties(ceph_test_rados_api_tier PROPERTIES COMPILE_FLAGS - ${UNITTEST_CXX_FLAGS}) -target_link_libraries(ceph_test_rados_api_tier - global librados ${UNITTEST_LIBS} ${Boost_SYSTEM_LIBRARY} radostest) - -add_executable(ceph_test_rados_api_snapshots - librados/snapshots.cc - ) -set_target_properties(ceph_test_rados_api_snapshots PROPERTIES COMPILE_FLAGS - ${UNITTEST_CXX_FLAGS}) -target_link_libraries(ceph_test_rados_api_snapshots - librados ${UNITTEST_LIBS} radostest) - add_library(rados_striper_test STATIC libradosstriper/TestCase.cc) target_link_libraries(rados_striper_test radostest) set_target_properties(rados_striper_test PROPERTIES COMPILE_FLAGS @@ -1173,26 +1047,7 @@ add_subdirectory(fs) #libradosstriper directory add_ceph_test(rados-striper.sh ${CMAKE_SOURCE_DIR}/src/test/libradosstriper/rados-striper.sh) - -#libradosdirectory -# unittest_librados -add_executable(unittest_librados EXCLUDE_FROM_ALL - librados/librados.cc - ) -add_ceph_unittest(unittest_librados ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_librados) -target_link_libraries(unittest_librados librados global ${BLKID_LIBRARIES}) - -# unittest_librados_config -set(unittest_librados_config_srcs librados/librados_config.cc) -add_executable(unittest_librados_config EXCLUDE_FROM_ALL - ${unittest_librados_config_srcs} - ) -add_ceph_unittest(unittest_librados_config ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_librados_config) -target_link_libraries(unittest_librados_config - librados - global - ${BLKID_LIBRARIES} - ) +add_subdirectory(librados) #mds directory # unittest_mds_authcap diff --git a/src/test/librados/CMakeLists.txt b/src/test/librados/CMakeLists.txt new file mode 100644 index 000000000000..7996208a4797 --- /dev/null +++ b/src/test/librados/CMakeLists.txt @@ -0,0 +1,172 @@ +# radostest +set(libradostest_srcs + test.cc + TestCase.cc) +add_library(radostest STATIC ${libradostest_srcs}) +set_target_properties(radostest PROPERTIES COMPILE_FLAGS ${UNITTEST_CXX_FLAGS}) + +# ceph_test_rados_api_cmd +add_executable(ceph_test_rados_api_cmd + cmd.cc + ) +set_target_properties(ceph_test_rados_api_cmd PROPERTIES COMPILE_FLAGS + ${UNITTEST_CXX_FLAGS}) +target_link_libraries(ceph_test_rados_api_cmd + librados global ${UNITTEST_LIBS} radostest) + +# ceph_test_rados_api_io +add_executable(ceph_test_rados_api_io + io.cc + ) +set_target_properties(ceph_test_rados_api_io PROPERTIES COMPILE_FLAGS + ${UNITTEST_CXX_FLAGS}) +target_link_libraries(ceph_test_rados_api_io + librados ${UNITTEST_LIBS} radostest) + +# ceph_test_rados_api_c_write_operations +add_executable(ceph_test_rados_api_c_write_operations + c_write_operations.cc + ) +set_target_properties(ceph_test_rados_api_c_write_operations PROPERTIES + COMPILE_FLAGS ${UNITTEST_CXX_FLAGS}) +target_link_libraries(ceph_test_rados_api_c_write_operations + librados ${UNITTEST_LIBS} radostest) + +# ceph_test_rados_api_c_read_operations +add_executable(ceph_test_rados_api_c_read_operations + c_read_operations.cc + ) +set_target_properties(ceph_test_rados_api_c_read_operations PROPERTIES COMPILE_FLAGS + ${UNITTEST_CXX_FLAGS}) +target_link_libraries(ceph_test_rados_api_c_read_operations + librados ${UNITTEST_LIBS} radostest) + +# ceph_test_rados_api_aio +add_executable(ceph_test_rados_api_aio + aio.cc + ) +set_target_properties(ceph_test_rados_api_aio PROPERTIES COMPILE_FLAGS + ${UNITTEST_CXX_FLAGS}) +target_link_libraries(ceph_test_rados_api_aio + librados ${UNITTEST_LIBS} radostest) + +# ceph_test_rados_api_list +add_executable(ceph_test_rados_api_list + list.cc + ) +set_target_properties(ceph_test_rados_api_list PROPERTIES COMPILE_FLAGS + ${UNITTEST_CXX_FLAGS}) +target_link_libraries(ceph_test_rados_api_list + librados ${UNITTEST_LIBS} radostest) + +# ceph_test_rados_api_nlist +add_executable(ceph_test_rados_api_nlist + nlist.cc + ) +set_target_properties(ceph_test_rados_api_nlist PROPERTIES COMPILE_FLAGS + ${UNITTEST_CXX_FLAGS}) +target_link_libraries(ceph_test_rados_api_nlist + librados ${UNITTEST_LIBS} radostest) + +# ceph_test_rados_api_pool +add_executable(ceph_test_rados_api_pool + pool.cc + ) +set_target_properties(ceph_test_rados_api_pool PROPERTIES COMPILE_FLAGS + ${UNITTEST_CXX_FLAGS} + ) +target_link_libraries(ceph_test_rados_api_pool + librados ${UNITTEST_LIBS} radostest) + +# ceph_test_rados_api_stat +add_executable(ceph_test_rados_api_stat + stat.cc + ) +set_target_properties(ceph_test_rados_api_stat PROPERTIES COMPILE_FLAGS + ${UNITTEST_CXX_FLAGS}) +target_link_libraries(ceph_test_rados_api_stat + librados ${UNITTEST_LIBS} radostest) + +# ceph_test_rados_api_watch_notify +add_executable(ceph_test_rados_api_watch_notify + watch_notify.cc + ) +set_target_properties(ceph_test_rados_api_watch_notify PROPERTIES COMPILE_FLAGS + ${UNITTEST_CXX_FLAGS}) +target_link_libraries(ceph_test_rados_api_watch_notify + librados ${UNITTEST_LIBS} radostest) + +# ceph_test_rados_api_cls +add_executable(ceph_test_rados_api_cls + cls.cc + ) +set_target_properties(ceph_test_rados_api_cls PROPERTIES COMPILE_FLAGS + ${UNITTEST_CXX_FLAGS}) +target_link_libraries(ceph_test_rados_api_cls + librados ${UNITTEST_LIBS} radostest) + +# ceph_test_rados_api_misc +add_executable(ceph_test_rados_api_misc + misc.cc + ) +set_target_properties(ceph_test_rados_api_misc PROPERTIES COMPILE_FLAGS + ${UNITTEST_CXX_FLAGS}) +target_link_libraries(ceph_test_rados_api_misc + librados global ${UNITTEST_LIBS} radostest) + +# ceph_test_rados_api_lock +add_executable(ceph_test_rados_api_lock + lock.cc + ) +set_target_properties(ceph_test_rados_api_lock PROPERTIES COMPILE_FLAGS + ${UNITTEST_CXX_FLAGS}) +target_link_libraries(ceph_test_rados_api_lock + librados ${UNITTEST_LIBS} radostest) + +# ceph_test_rados_api_tier +add_executable(ceph_test_rados_api_tier + tier.cc + ) +set_target_properties(ceph_test_rados_api_tier PROPERTIES COMPILE_FLAGS + ${UNITTEST_CXX_FLAGS}) +target_link_libraries(ceph_test_rados_api_tier + global librados ${UNITTEST_LIBS} ${Boost_SYSTEM_LIBRARY} radostest) + +# ceph_test_rados_api_snapshots +add_executable(ceph_test_rados_api_snapshots + snapshots.cc + ) +set_target_properties(ceph_test_rados_api_snapshots PROPERTIES COMPILE_FLAGS + ${UNITTEST_CXX_FLAGS}) +target_link_libraries(ceph_test_rados_api_snapshots + librados ${UNITTEST_LIBS} radostest) + +# ceph_test_rados_api_tmap_migrate +add_executable(ceph_test_rados_api_tmap_migrate + ${CMAKE_SOURCE_DIR}/src/tools/cephfs/DataScan.cc + ${CMAKE_SOURCE_DIR}/src/tools/cephfs/MDSUtility.cc + tmap_migrate.cc + ) +set_target_properties(ceph_test_rados_api_tmap_migrate PROPERTIES COMPILE_FLAGS + ${UNITTEST_CXX_FLAGS}) +target_link_libraries(ceph_test_rados_api_tmap_migrate + librados mds osdc global cls_cephfs_client ${UNITTEST_LIBS} radostest) + +# unittest_librados +add_executable(unittest_librados EXCLUDE_FROM_ALL + librados.cc + ) +add_ceph_unittest(unittest_librados ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_librados) +target_link_libraries(unittest_librados librados global ${BLKID_LIBRARIES}) + +# unittest_librados_config +add_executable(unittest_librados_config EXCLUDE_FROM_ALL + librados_config.cc + ) +add_ceph_unittest(unittest_librados_config ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_librados_config) +target_link_libraries(unittest_librados_config + librados + global + ${BLKID_LIBRARIES} + ) +