From: Ali Maredia Date: Mon, 1 Feb 2016 22:44:57 +0000 (-0500) Subject: cmake: moved tests into test/bench dir X-Git-Tag: v10.2.0~27^2~43 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c1f94dff4dc3f70af489ea04f7a0d2fd1c0dd338;p=ceph.git cmake: moved tests into test/bench dir Added a CMakeLists.txt into test/bench. Signed-off-by: Ali Maredia --- diff --git a/src/test/CMakeLists.txt b/src/test/CMakeLists.txt index 74cae85f87b9..9d4cb2a22999 100644 --- a/src/test/CMakeLists.txt +++ b/src/test/CMakeLists.txt @@ -73,44 +73,7 @@ target_link_libraries(test_trans os global ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS}) ## Benchmarks -# smalliobench -set(smalliobench_srcs - bench/small_io_bench.cc - bench/rados_backend.cc - bench/detailed_stat_collector.cc - bench/bencher.cc - ) -add_executable(ceph_smalliobench - ${smalliobench_srcs} - ) -target_link_libraries(ceph_smalliobench librados ${Boost_PROGRAM_OPTIONS_LIBRARY} global - ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS}) - -# ceph_smalliobenchrbd -if (${WITH_RBD}) - set(ceph_smalliobenchrbd_srcs - bench/small_io_bench_rbd.cc - bench/rbd_backend.cc - bench/detailed_stat_collector.cc - bench/bencher.cc - ${CMAKE_SOURCE_DIR}/src/common/TextTable.cc - ${CMAKE_SOURCE_DIR}/src/common/secret.c - ) - add_executable(smalliobenchrbd - ${smalliobenchrbd_srcs} - ) - target_link_libraries(smalliobenchrbd - librbd - librados - os - global - ${Boost_PROGRAM_OPTIONS_LIBRARY} - udev - ${BLKID_LIBRARIES} - ${CMAKE_DL_LIBS} - keyutils - ) -endif (${WITH_RBD}) +add_subdirectory(bench) # ceph_omapbench set(omapbench_srcs @@ -719,48 +682,12 @@ target_link_libraries(ceph_test_keyvaluedb_iterators ${CMAKE_DL_LIBS} ) -# ceph_smalliobenchfs -set(ceph_smalliobenchfs_srcs - bench/small_io_bench_fs.cc - bench/testfilestore_backend.cc - bench/detailed_stat_collector.cc - bench/bencher.cc - ) -add_executable(ceph_smalliobenchfs - ${ceph_smalliobenchfs_srcs} - ) -target_link_libraries(ceph_smalliobenchfs librados ${Boost_PROGRAM_OPTIONS_LIBRARY} os global - ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS}) - -# ceph_smalliobenchdumb -set(smalliobenchdumb_srcs - bench/small_io_bench_dumb.cc - bench/dumb_backend.cc - bench/detailed_stat_collector.cc - bench/bencher.cc - ) -add_executable(ceph_smalliobenchdumb - ${smalliobenchdumb_srcs} - ) -target_link_libraries(ceph_smalliobenchdumb librados ${Boost_PROGRAM_OPTIONS_LIBRARY} os global - ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS}) - # ceph_test_keys add_executable(ceph_test_keys testkeys.cc ) target_link_libraries(ceph_test_keys mon global ${CMAKE_DL_LIBS}) -# ceph_tpbench -set(tpbench_srcs - bench/tp_bench.cc - bench/detailed_stat_collector.cc) -add_executable(ceph_tpbench - ${tpbench_srcs} - ) -target_link_libraries(ceph_tpbench librados ${Boost_PROGRAM_OPTIONS_LIBRARY} global - ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS}) - # ceph_test_snap_mapper add_executable(ceph_test_snap_mapper EXCLUDE_FROM_ALL test_snap_mapper.cc diff --git a/src/test/bench/CMakeLists.txt b/src/test/bench/CMakeLists.txt new file mode 100644 index 000000000000..6af766275527 --- /dev/null +++ b/src/test/bench/CMakeLists.txt @@ -0,0 +1,75 @@ +# smalliobench +set(smalliobench_srcs + small_io_bench.cc + rados_backend.cc + detailed_stat_collector.cc + bencher.cc + ) +add_executable(ceph_smalliobench + ${smalliobench_srcs} + ) +target_link_libraries(ceph_smalliobench librados ${Boost_PROGRAM_OPTIONS_LIBRARY} global + ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS}) + +# ceph_smalliobenchrbd +if (${WITH_RBD}) + set(smalliobenchrbd_srcs + small_io_bench_rbd.cc + rbd_backend.cc + detailed_stat_collector.cc + bencher.cc + ${CMAKE_SOURCE_DIR}/src/common/TextTable.cc + ${CMAKE_SOURCE_DIR}/src/common/secret.c + ) + add_executable(ceph_smalliobenchrbd + ${smalliobenchrbd_srcs} + ) + target_link_libraries(ceph_smalliobenchrbd + librbd + librados + os + global + ${Boost_PROGRAM_OPTIONS_LIBRARY} + udev + ${BLKID_LIBRARIES} + ${CMAKE_DL_LIBS} + keyutils + ) +endif (${WITH_RBD}) + +# ceph_smalliobenchfs +set(ceph_smalliobenchfs_srcs + small_io_bench_fs.cc + testfilestore_backend.cc + detailed_stat_collector.cc + bencher.cc + ) +add_executable(ceph_smalliobenchfs + ${ceph_smalliobenchfs_srcs} + ) +target_link_libraries(ceph_smalliobenchfs librados ${Boost_PROGRAM_OPTIONS_LIBRARY} os global + ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS}) + +# ceph_smalliobenchdumb +set(smalliobenchdumb_srcs + small_io_bench_dumb.cc + dumb_backend.cc + detailed_stat_collector.cc + bencher.cc + ) +add_executable(ceph_smalliobenchdumb + ${smalliobenchdumb_srcs} + ) +target_link_libraries(ceph_smalliobenchdumb librados ${Boost_PROGRAM_OPTIONS_LIBRARY} os global + ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS}) + +# ceph_tpbench +set(tpbench_srcs + tp_bench.cc + detailed_stat_collector.cc) +add_executable(ceph_tpbench + ${tpbench_srcs} + ) +target_link_libraries(ceph_tpbench librados ${Boost_PROGRAM_OPTIONS_LIBRARY} global + ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS}) +