Gabime/tsan (#3237)

* Fixed race condition in tests

* Support for thread sanitizer
This commit is contained in:
Gabi Melman
2024-11-01 15:14:27 +02:00
committed by GitHub
parent 96c9a62bfd
commit 9fe79692eb
3 changed files with 27 additions and 3 deletions

View File

@@ -73,8 +73,10 @@ function(spdlog_prepare_test test_target spdlog_lib)
endif()
target_link_libraries(${test_target} PRIVATE Catch2::Catch2WithMain)
if(SPDLOG_SANITIZE_ADDRESS)
spdlog_enable_sanitizer(${test_target})
endif()
spdlog_enable_addr_sanitizer(${test_target})
elseif (SPDLOG_SANITIZE_THREAD)
spdlog_enable_thread_sanitizer(${test_target})
endif ()
add_test(NAME ${test_target} COMMAND ${test_target})
set_tests_properties(${test_target} PROPERTIES RUN_SERIAL ON)
endfunction()