From: Ali Maredia Date: Thu, 28 Jan 2016 21:29:38 +0000 (-0500) Subject: cmake: moved tests into test/common dir X-Git-Tag: v10.2.0~27^2~52 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f65c87acad529c5438e4c42e91a65c3efbd1ed77;p=ceph.git cmake: moved tests into test/common dir Added a CMakeLists.txt into test/common. Signed-off-by: Ali Maredia --- diff --git a/src/test/CMakeLists.txt b/src/test/CMakeLists.txt index bda5d97fc7b2..ee46d498a0e9 100644 --- a/src/test/CMakeLists.txt +++ b/src/test/CMakeLists.txt @@ -836,20 +836,6 @@ add_executable(ceph_test_keys ) target_link_libraries(ceph_test_keys mon global ${CMAKE_DL_LIBS}) -# get_command_descriptions -add_executable(get_command_descriptions - common/get_command_descriptions.cc - ${CMAKE_SOURCE_DIR}/src/common/TextTable.cc - ) -target_link_libraries(get_command_descriptions - mon - global - leveldb - ${EXTRALIBS} - ${BLKID_LIBRARIES} - ${CMAKE_DL_LIBS} - ) - # ceph_tpbench set(tpbench_srcs bench/tp_bench.cc @@ -1174,175 +1160,7 @@ add_dependencies(check run-tox-ceph-disk) add_test(NAME run-tox-ceph-detect-init COMMAND bash ${CMAKE_SOURCE_DIR}/src/ceph-detect-init/run-tox.sh WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/src) add_dependencies(check run-tox-ceph-disk) - -# common directory -# unittest_blkdev -add_executable(unittest_blkdev EXCLUDE_FROM_ALL - common/test_blkdev.cc - ) -add_ceph_unittest(unittest_blkdev ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_blkdev) -target_link_libraries(unittest_blkdev global ${BLKID_LIBRARIES}) - -# crush directory -# unittest_crush_wrapper -add_executable(unittest_crush_wrapper EXCLUDE_FROM_ALL - crush/CrushWrapper.cc - ) -add_ceph_unittest(unittest_crush_wrapper ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_crush_wrapper) -target_link_libraries(unittest_crush_wrapper global crush ${BLKID_LIBRARIES}) - -# unittest_crush -add_executable(unittest_crush EXCLUDE_FROM_ALL - crush/crush.cc - ) -add_ceph_unittest(unittest_crush ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_crush) -target_link_libraries(unittest_crush global m ${BLKID_LIBRARIES}) - -# unittest_bloom_filter -add_executable(unittest_bloom_filter EXCLUDE_FROM_ALL - common/test_bloom_filter.cc - ) -add_ceph_unittest(unittest_bloom_filter ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_bloom_filter) -target_link_libraries(unittest_bloom_filter global ${BLKID_LIBRARIES}) - -# unittest_histogram -add_executable(unittest_histogram EXCLUDE_FROM_ALL - common/histogram.cc - ) -add_ceph_unittest(unittest_histogram ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_histogram) -target_link_libraries(unittest_histogram global ${BLKID_LIBRARIES}) - -# unittest_prioritized_queue -add_executable(unittest_prioritized_queue EXCLUDE_FROM_ALL - common/test_prioritized_queue.cc - ) -add_ceph_unittest(unittest_prioritized_queue ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_prioritized_queue) -target_link_libraries(unittest_prioritized_queue global ${BLKID_LIBRARIES}) - -# unittest_str_map -add_executable(unittest_str_map EXCLUDE_FROM_ALL - common/test_str_map.cc - ) -add_ceph_unittest(unittest_str_map ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_str_map) -target_link_libraries(unittest_str_map common global ${BLKID_LIBRARIES}) - -# unittest_sharedptr_registry -add_executable(unittest_sharedptr_registry EXCLUDE_FROM_ALL - common/test_sharedptr_registry.cc - ) -add_ceph_unittest(unittest_sharedptr_registry ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_sharedptr_registry) -target_link_libraries(unittest_sharedptr_registry global ${BLKID_LIBRARIES}) - -# unittest_shared_cache -add_executable(unittest_shared_cache EXCLUDE_FROM_ALL - common/test_shared_cache.cc - ) -add_ceph_unittest(unittest_shared_cache ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_shared_cache) -target_link_libraries(unittest_shared_cache global ${BLKID_LIBRARIES}) - -# unittest_sloppy_crc_map -add_executable(unittest_sloppy_crc_map EXCLUDE_FROM_ALL - common/test_sloppy_crc_map.cc - ) -add_ceph_unittest(unittest_sloppy_crc_map ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_sloppy_crc_map) -target_link_libraries(unittest_sloppy_crc_map global ${BLKID_LIBRARIES}) - -# unittest_time -set(unittest_time_srcs - common/test_time.cc - ${CMAKE_SOURCE_DIR}/src/common/ceph_time.cc - ) -add_executable(unittest_time EXCLUDE_FROM_ALL - ${unittest_time_srcs} - ) -add_ceph_unittest(unittest_time ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_time) -target_link_libraries(unittest_time global ${BLKID_LIBRARIES}) - -# unittest_util -add_executable(unittest_util EXCLUDE_FROM_ALL - common/test_util.cc - ${CMAKE_SOURCE_DIR}/src/common/util.cc - ) -add_ceph_unittest(unittest_util ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_util) -target_link_libraries(unittest_util global ${BLKID_LIBRARIES}) - -# unittest_throttle -add_executable(unittest_throttle EXCLUDE_FROM_ALL - common/Throttle.cc - ) -add_ceph_unittest(unittest_throttle ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_throttle) -target_link_libraries(unittest_throttle global) - -# unittest_lru -add_executable(unittest_lru EXCLUDE_FROM_ALL - common/test_lru.cc - ) -add_ceph_unittest(unittest_lru ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_lru) -target_link_libraries(unittest_lru global) - -# unittest_io_priority -add_executable(unittest_io_priority EXCLUDE_FROM_ALL - common/test_io_priority.cc - ) -add_ceph_unittest(unittest_io_priority ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_io_priority) -target_link_libraries(unittest_io_priority global) - -# unittest_crc32c -add_executable(unittest_crc32c EXCLUDE_FROM_ALL - common/test_crc32c.cc - ) -add_ceph_unittest(unittest_crc32c ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_crc32c) -target_link_libraries(unittest_crc32c global) - -# unittest_config -add_executable(unittest_config EXCLUDE_FROM_ALL - common/test_config.cc - ) -add_ceph_unittest(unittest_config ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_config) -target_link_libraries(unittest_config global) - -# unittest_context -add_executable(unittest_context EXCLUDE_FROM_ALL - common/test_context.cc - ) -add_ceph_unittest(unittest_context ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_context) -target_link_libraries(unittest_context global) - -# unittest_safe_io -add_executable(unittest_safe_io EXCLUDE_FROM_ALL - common/test_safe_io.cc - ) -add_ceph_unittest(unittest_safe_io ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_safe_io) -target_link_libraries(unittest_safe_io global) - -# unittest_readahead -add_executable(unittest_readahead EXCLUDE_FROM_ALL - common/Readahead.cc - ) -add_ceph_unittest(unittest_readahead ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_readahead) -target_link_libraries(unittest_readahead global) - -# unittest_tableformatter -add_executable(unittest_tableformatter EXCLUDE_FROM_ALL - common/test_tableformatter.cc - ) -add_ceph_unittest(unittest_tableformatter ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_tableformatter) -target_link_libraries(unittest_tableformatter global) - -# unittest_bit_vector -add_executable(unittest_bit_vector EXCLUDE_FROM_ALL - common/test_bit_vector.cc - ) -add_ceph_unittest(unittest_bit_vector ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_bit_vector) -target_link_libraries(unittest_bit_vector global) - -# unittest_async_compressor -add_executable(unittest_async_compressor EXCLUDE_FROM_ALL - common/test_async_compressor.cc -) -add_ceph_unittest(unittest_async_compressor ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_async_compressor) -target_link_libraries(unittest_async_compressor global compressor) - +add_subdirectory(common) add_subdirectory(encoding) # erasure-code directory diff --git a/src/test/common/CMakeLists.txt b/src/test/common/CMakeLists.txt new file mode 100644 index 000000000000..4fd71abbab87 --- /dev/null +++ b/src/test/common/CMakeLists.txt @@ -0,0 +1,190 @@ +# get_command_descriptions +add_executable(get_command_descriptions + get_command_descriptions.cc + ${CMAKE_SOURCE_DIR}/src/common/TextTable.cc + ) +target_link_libraries(get_command_descriptions + mon + global + leveldb + ${EXTRALIBS} + ${BLKID_LIBRARIES} + ${CMAKE_DL_LIBS} + ) + +# unittest_blkdev +add_executable(unittest_blkdev EXCLUDE_FROM_ALL + test_blkdev.cc + ) +add_ceph_unittest(unittest_blkdev ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_blkdev) +target_link_libraries(unittest_blkdev global ${BLKID_LIBRARIES}) + +# unittest_bloom_filter +add_executable(unittest_bloom_filter EXCLUDE_FROM_ALL + test_bloom_filter.cc + ) +add_ceph_unittest(unittest_bloom_filter ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_bloom_filter) +target_link_libraries(unittest_bloom_filter global ${BLKID_LIBRARIES}) + +# unittest_histogram +add_executable(unittest_histogram EXCLUDE_FROM_ALL + histogram.cc + ) +add_ceph_unittest(unittest_histogram ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_histogram) +target_link_libraries(unittest_histogram global ${BLKID_LIBRARIES}) + +# unittest_prioritized_queue +add_executable(unittest_prioritized_queue EXCLUDE_FROM_ALL + test_prioritized_queue.cc + ) +add_ceph_unittest(unittest_prioritized_queue ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_prioritized_queue) +target_link_libraries(unittest_prioritized_queue global ${BLKID_LIBRARIES}) + +# unittest_str_map +add_executable(unittest_str_map EXCLUDE_FROM_ALL + test_str_map.cc + ) +add_ceph_unittest(unittest_str_map ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_str_map) +target_link_libraries(unittest_str_map common global ${BLKID_LIBRARIES}) + +# unittest_sharedptr_registry +add_executable(unittest_sharedptr_registry EXCLUDE_FROM_ALL + test_sharedptr_registry.cc + ) +add_ceph_unittest(unittest_sharedptr_registry ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_sharedptr_registry) +target_link_libraries(unittest_sharedptr_registry global ${BLKID_LIBRARIES}) + +# unittest_shared_cache +add_executable(unittest_shared_cache EXCLUDE_FROM_ALL + test_shared_cache.cc + ) +add_ceph_unittest(unittest_shared_cache ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_shared_cache) +target_link_libraries(unittest_shared_cache global ${BLKID_LIBRARIES}) + +# unittest_sloppy_crc_map +add_executable(unittest_sloppy_crc_map EXCLUDE_FROM_ALL + test_sloppy_crc_map.cc + ) +add_ceph_unittest(unittest_sloppy_crc_map ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_sloppy_crc_map) +target_link_libraries(unittest_sloppy_crc_map global ${BLKID_LIBRARIES}) + +# unittest_time +add_executable(unittest_time EXCLUDE_FROM_ALL + test_time.cc + ${CMAKE_SOURCE_DIR}/src/common/ceph_time.cc + ) +add_ceph_unittest(unittest_time ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_time) +target_link_libraries(unittest_time global ${BLKID_LIBRARIES}) + +# unittest_util +add_executable(unittest_util EXCLUDE_FROM_ALL + test_util.cc + ${CMAKE_SOURCE_DIR}/src/common/util.cc + ) +add_ceph_unittest(unittest_util ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_util) +target_link_libraries(unittest_util global ${BLKID_LIBRARIES}) + +# unittest_throttle +add_executable(unittest_throttle EXCLUDE_FROM_ALL + Throttle.cc + ) +add_ceph_unittest(unittest_throttle ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_throttle) +target_link_libraries(unittest_throttle global) + +# unittest_lru +add_executable(unittest_lru EXCLUDE_FROM_ALL + test_lru.cc + ) +add_ceph_unittest(unittest_lru ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_lru) +target_link_libraries(unittest_lru global) + +# unittest_io_priority +add_executable(unittest_io_priority EXCLUDE_FROM_ALL + test_io_priority.cc + ) +add_ceph_unittest(unittest_io_priority ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_io_priority) +target_link_libraries(unittest_io_priority global) + +# unittest_crc32c +add_executable(unittest_crc32c EXCLUDE_FROM_ALL + test_crc32c.cc + ) +add_ceph_unittest(unittest_crc32c ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_crc32c) +target_link_libraries(unittest_crc32c global) + +# unittest_config +add_executable(unittest_config EXCLUDE_FROM_ALL + test_config.cc + ) +add_ceph_unittest(unittest_config ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_config) +target_link_libraries(unittest_config global) + +# unittest_context +add_executable(unittest_context EXCLUDE_FROM_ALL + test_context.cc + ) +add_ceph_unittest(unittest_context ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_context) +target_link_libraries(unittest_context global) + +# unittest_safe_io +add_executable(unittest_safe_io EXCLUDE_FROM_ALL + test_safe_io.cc + ) +add_ceph_unittest(unittest_safe_io ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_safe_io) +target_link_libraries(unittest_safe_io global) + +# unittest_readahead +add_executable(unittest_readahead EXCLUDE_FROM_ALL + Readahead.cc + ) +add_ceph_unittest(unittest_readahead ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_readahead) +target_link_libraries(unittest_readahead global) + +# unittest_tableformatter +add_executable(unittest_tableformatter EXCLUDE_FROM_ALL + test_tableformatter.cc + ) +add_ceph_unittest(unittest_tableformatter ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_tableformatter) +target_link_libraries(unittest_tableformatter global) + +# unittest_bit_vector +add_executable(unittest_bit_vector EXCLUDE_FROM_ALL + test_bit_vector.cc + ) +add_ceph_unittest(unittest_bit_vector ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_bit_vector) +target_link_libraries(unittest_bit_vector global) + +# unittest_async_compressor +add_executable(unittest_async_compressor EXCLUDE_FROM_ALL + test_async_compressor.cc +) +add_ceph_unittest(unittest_async_compressor ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_async_compressor) +target_link_libraries(unittest_async_compressor global compressor) + +# unittest_interval_set +add_executable(unittest_interval_set EXCLUDE_FROM_ALL + test_interval_set.cc +) +add_ceph_unittest(unittest_interval_set ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_interval_set) +target_link_libraries(unittest_interval_set global) + +# unittest_weighted_priority_queue +add_executable(unittest_weighted_priority_queue EXCLUDE_FROM_ALL + test_weighted_priority_queue.cc + ) +add_ceph_unittest(unittest_weighted_priority_queue ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_weighted_priority_queue) +target_link_libraries(unittest_weighted_priority_queue global ${BLKID_LIBRARIES}) + +# unittest_mutex_debug +add_executable(unittest_mutex_debug EXCLUDE_FROM_ALL + test_mutex_debug.cc + ) +add_ceph_unittest(unittest_mutex_debug ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_mutex_debug) +target_link_libraries(unittest_mutex_debug global ${BLKID_LIBRARIES} ${EXTRALIBS}) + +# unittest_shunique_lock +add_executable(unittest_shunique_lock EXCLUDE_FROM_ALL + test_shunique_lock.cc + ) +add_ceph_unittest(unittest_shunique_lock ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_shunique_lock) +target_link_libraries(unittest_shunique_lock global ${BLKID_LIBRARIES} ${EXTRALIBS})