Skip to content

Commit bac7866

Browse files
committed
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 <[email protected]>
1 parent ca309eb commit bac7866

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/test/common/CMakeLists.txt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -431,9 +431,8 @@ add_executable(unittest_option test_option.cc)
431431
target_link_libraries(unittest_option ceph-common GTest::Main)
432432
add_ceph_unittest(unittest_option)
433433

434-
add_executable(unittest_fault_injector test_fault_injector.cc
435-
$<TARGET_OBJECTS:unit-main>)
436-
target_link_libraries(unittest_fault_injector global)
434+
add_executable(unittest_fault_injector test_fault_injector.cc)
435+
target_link_libraries(unittest_fault_injector global GTest::Main)
437436
add_ceph_unittest(unittest_fault_injector)
438437

439438
add_executable(unittest_blocked_completion test_blocked_completion.cc)

0 commit comments

Comments
 (0)