Skip to content

Commit

Permalink
cmake: moved tests into test/librados dir
Browse files Browse the repository at this point in the history
Added a CMakeLists.txt into test/librados.

Signed-off-by: Ali Maredia <amaredia@redhat.com>
  • Loading branch information
alimaredia committed Apr 15, 2016
1 parent 84c999a commit 83ff750
Show file tree
Hide file tree
Showing 2 changed files with 173 additions and 146 deletions.
147 changes: 1 addition & 146 deletions src/test/CMakeLists.txt
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down
172 changes: 172 additions & 0 deletions 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}
)

0 comments on commit 83ff750

Please sign in to comment.