]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cmake: pass unparsed args to add_ceph_test() 40496/head
authorKefu Chai <kchai@redhat.com>
Tue, 30 Mar 2021 08:18:48 +0000 (16:18 +0800)
committerKefu Chai <kchai@redhat.com>
Tue, 30 Mar 2021 09:33:56 +0000 (17:33 +0800)
this allows us to pass extra argument to the script or executable to
further customize its behavior when testing.

also fix all the callers of add_ceph_unittest(), as there is no need to
repeat the executable, which is also used as the name of the test.

Signed-off-by: Kefu Chai <kchai@redhat.com>
cmake/modules/AddCephTest.cmake
src/test/common/CMakeLists.txt
src/test/crimson/CMakeLists.txt
src/test/crimson/seastore/CMakeLists.txt

index e7592aafacad6c93a43a969fd4f7b626c2680a6d..af54e8a9c1a33d9deb13effc3dc79d56862c2005 100644 (file)
@@ -50,7 +50,7 @@ function(add_ceph_unittest unittest_name)
   if(WITH_GTEST_PARALLEL AND UT_PARALLEL)
     set(UNITTEST ${GTEST_PARALLEL_COMMAND} ${UNITTEST})
   endif()
-  add_ceph_test(${unittest_name} "${UNITTEST}")
+  add_ceph_test(${unittest_name} "${UNITTEST}" ${UT_UNPARSED_ARGUMENTS})
   target_link_libraries(${unittest_name} ${UNITTEST_LIBS})
 endfunction()
 
index 7387965b36c054258d092e3e146760988df6091a..afa9d2065d23d751543ecf955ce15dbb2fe33c5c 100644 (file)
@@ -20,7 +20,7 @@ if(HAVE_BLKID AND LINUX)
   # unittest_blkdev
   add_executable(unittest_blkdev
     test_blkdev.cc)
-  add_ceph_unittest(unittest_blkdev ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_blkdev)
+  add_ceph_unittest(unittest_blkdev)
   target_link_libraries(unittest_blkdev global ${BLKID_LIBRARIES})
 endif()
 
index d6abfa64d0b79cfd898be93ae450c0170f3e0586..3f637b7feb91c897d843c9f2dcdfb0953d1b2bc4 100644 (file)
@@ -5,13 +5,13 @@ add_executable(unittest-crimson-backfill
   ${PROJECT_SOURCE_DIR}/src/crimson/osd/backfill_state.cc
   ${PROJECT_SOURCE_DIR}/src/osd/recovery_types.cc)
 add_ceph_unittest(unittest-crimson-backfill
-  unittest-crimson-backfill --memory 256M --smp 1)
+  --memory 256M --smp 1)
 target_link_libraries(unittest-crimson-backfill crimson GTest::Main)
 
 add_executable(unittest-seastar-buffer
   test_buffer.cc)
-add_ceph_test(unittest-seastar-buffer
-  unittest-seastar-buffer --memory 256M --smp 1)
+add_ceph_unittest(unittest-seastar-buffer
+  --memory 256M --smp 1)
 target_link_libraries(unittest-seastar-buffer crimson)
 
 add_executable(unittest-seastar-denc
@@ -20,13 +20,13 @@ add_ceph_unittest(unittest-seastar-denc --memory 256M --smp 1)
 target_link_libraries(unittest-seastar-denc crimson GTest::Main)
 
 add_executable(unittest-seastar-socket test_socket.cc)
-add_ceph_test(unittest-seastar-socket
-  unittest-seastar-socket --memory 256M --smp 2)
+add_ceph_unittest(unittest-seastar-socket
+  --memory 256M --smp 2)
 target_link_libraries(unittest-seastar-socket crimson)
 
 add_executable(unittest-seastar-messenger test_messenger.cc)
-add_ceph_test(unittest-seastar-messenger
-  unittest-seastar-messenger --memory 256M --smp 1)
+add_ceph_unittest(unittest-seastar-messenger
+  --memory 256M --smp 1)
 target_link_libraries(unittest-seastar-messenger crimson)
 
 add_executable(test-seastar-messenger-peer test_messenger_peer.cc)
@@ -42,16 +42,16 @@ target_link_libraries(test-async-echo ceph-common global)
 
 add_executable(unittest-seastar-alienstore-thread-pool
   test_alienstore_thread_pool.cc)
-add_ceph_test(unittest-seastar-alienstore-thread-pool
-  unittest-seastar-alienstore-thread-pool --memory 256M --smp 1)
+add_ceph_unittest(unittest-seastar-alienstore-thread-pool
+  --memory 256M --smp 1)
 target_link_libraries(unittest-seastar-alienstore-thread-pool
   crimson-alienstore
   crimson)
 
 add_executable(unittest-seastar-config
   test_config.cc)
-add_ceph_test(unittest-seastar-config
-  unittest-seastar-config --memory 256M --smp 4)
+add_ceph_unittest(unittest-seastar-config
+  --memory 256M --smp 4)
 target_link_libraries(unittest-seastar-config crimson)
 
 add_executable(unittest-seastar-monc
@@ -60,13 +60,14 @@ target_link_libraries(unittest-seastar-monc crimson)
 
 add_executable(unittest-seastar-perfcounters
   test_perfcounters.cc)
-add_ceph_test(unittest-seastar-perfcounters
-  unittest-seastar-perfcounters --memory 256M --smp 1)
+add_ceph_unittest(unittest-seastar-perfcounters
+  --memory 256M --smp 1)
 target_link_libraries(unittest-seastar-perfcounters crimson)
 
 add_executable(unittest-seastar-lru
   test_lru.cc)
-add_ceph_unittest(unittest-seastar-lru --memory 256M --smp 1)
+add_ceph_unittest(unittest-seastar-lru
+  --memory 256M --smp 1)
 target_link_libraries(unittest-seastar-lru crimson GTest::Main)
 
 add_executable(unittest-fixed-kv-node-layout
@@ -77,7 +78,7 @@ add_executable(unittest_interruptible_future
   test_interruptible_future.cc
   gtest_seastar.cc)
 add_ceph_unittest(unittest_interruptible_future
-  unittest_interruptible_future --memory 256M --smp 1)
+  --memory 256M --smp 1)
 target_link_libraries(
   unittest_interruptible_future
   crimson-common)
@@ -95,4 +96,4 @@ target_link_libraries(
   unittest-seastar-errorator
   crimson::gtest)
 add_ceph_unittest(unittest-seastar-errorator
-  unittest-seastar-errorator --memory 256M --smp 1)
+  --memory 256M --smp 1)
index 28ad5a67f856a9f625a40398b2f24da5eeda3345..7b58c8a14b1e33ba3ba35ab5c7bbeeff9d06a3a5 100644 (file)
@@ -3,7 +3,7 @@ add_executable(unittest-transaction-manager
   test_transaction_manager.cc
   ../gtest_seastar.cc)
 add_ceph_unittest(unittest-transaction-manager
-  unittest-seastar-socket --memory 256M --smp 1)
+  --memory 256M --smp 1)
 target_link_libraries(
   unittest-transaction-manager
   ${CMAKE_DL_LIBS}
@@ -13,7 +13,7 @@ add_executable(unittest-btree-lba-manager
   test_btree_lba_manager.cc
   ../gtest_seastar.cc)
 add_ceph_unittest(unittest-btree-lba-manager
-  unittest-btree-lba-manager --memory 256M --smp 1)
+  --memory 256M --smp 1)
 target_link_libraries(
   unittest-btree-lba-manager
   ${CMAKE_DL_LIBS}
@@ -41,7 +41,7 @@ target_link_libraries(
 add_executable(unittest-extmap-manager
   test_extmap_manager.cc
   ../gtest_seastar.cc)
-add_ceph_unittest(unittest-extmap-manager
+add_ceph_test(unittest-extmap-manager
   unittest-extmap-manager --memory 256M --smp 1)
 target_link_libraries(
   unittest-extmap-manager
@@ -53,7 +53,7 @@ target_link_libraries(
 add_executable(unittest-collection-manager
   test_collection_manager.cc
   ../gtest_seastar.cc)
-add_ceph_unittest(unittest-collection-manager
+add_ceph_test(unittest-collection-manager
   unittest-collection-manager --memory 256M --smp 1)
 target_link_libraries(
   unittest-collection-manager
@@ -66,7 +66,7 @@ add_executable(unittest-omap-manager
   test_omap_manager.cc
   ../gtest_seastar.cc)
 add_ceph_unittest(unittest-omap-manager
-  unittest-omap-manager --memory 256M --smp 1)
+  --memory 256M --smp 1)
 target_link_libraries(
   unittest-omap-manager
   ${CMAKE_DL_LIBS}
@@ -76,7 +76,7 @@ add_executable(unittest-seastore
   test_seastore.cc
   ../gtest_seastar.cc)
 add_ceph_unittest(unittest-seastore
-  unittest-seastore --memory 256M --smp 1)
+  --memory 256M --smp 1)
 target_link_libraries(
   unittest-seastore
   ${CMAKE_DL_LIBS}