From a31a7ec5bd912a2b6959d600d7cd4399875efac8 Mon Sep 17 00:00:00 2001 From: Casey Bodley Date: Mon, 9 Jun 2025 09:10:40 -0400 Subject: [PATCH] test/common: unittest_fault_injector omits unit-main target unittest_fault_injector includes death tests for InjectAbort coverage, and death tests don't play nicely with threads. the unit-main target provides a main() function that initializes a g_ceph_context and starts its associated threads. omit unit-main to prevent the log thread from starting Fixes: https://tracker.ceph.com/issues/71600 Signed-off-by: Casey Bodley (cherry picked from commit bac78660c0338b33d092ab571f9347e6605aa0c4) --- src/test/common/CMakeLists.txt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/test/common/CMakeLists.txt b/src/test/common/CMakeLists.txt index a9b5d4ff8b992..5386711a7b8ee 100644 --- a/src/test/common/CMakeLists.txt +++ b/src/test/common/CMakeLists.txt @@ -369,9 +369,8 @@ add_executable(unittest_option test_option.cc) target_link_libraries(unittest_option ceph-common GTest::Main) add_ceph_unittest(unittest_option) -add_executable(unittest_fault_injector test_fault_injector.cc - $) -target_link_libraries(unittest_fault_injector global) +add_executable(unittest_fault_injector test_fault_injector.cc) +target_link_libraries(unittest_fault_injector global GTest::Main) add_ceph_unittest(unittest_fault_injector) add_executable(unittest_blocked_completion test_blocked_completion.cc) -- 2.39.5