From c0fb86a71418dc8610089434fda4effbc99b4c12 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Wed, 12 Feb 2020 10:56:13 +0100 Subject: gitlab-ci: Add job for ThreadSanitizer Signed-off-by: Andreas Schneider Reviewed-by: Stefan Metzmacher --- tests/CMakeLists.txt | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'tests') diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 46a81c9..72cda71 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -92,6 +92,15 @@ function(ADD_CMOCKA_TEST_ENVIRONMENT _TEST_NAME) set(TORTURE_ENVIRONMENT "LD_PRELOAD=${_TMP_ENV}") endif() + if (CMAKE_BUILD_TYPE) + string(TOLOWER "${CMAKE_BUILD_TYPE}" CMAKE_BUILD_TYPE_LOWER) + if (CMAKE_BUILD_TYPE_LOWER STREQUAL "addresssanitizer" OR + CMAKE_BUILD_TYPE_LOWER STREQUAL "threadsanitizer" OR + CMAKE_BUILD_TYPE_LOWER STREQUAL "undefinedsanitizer") + list(APPEND TORTURE_ENVIRONMENT "SOCKET_WRAPPER_DISABLE_DEEPBIND=1") + endif() + endif() + set_property(TEST ${_TEST_NAME} PROPERTY -- cgit