From d4a8a1a6d26c4a27c019da42c5317c9033a9377a Mon Sep 17 00:00:00 2001 From: Morgan Funtowicz Date: Tue, 19 Nov 2024 00:17:10 +0100 Subject: [PATCH] test(ctest) enable address sanitizer --- backends/trtllm/CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/backends/trtllm/CMakeLists.txt b/backends/trtllm/CMakeLists.txt index 9c1f3436..8ba8df4c 100644 --- a/backends/trtllm/CMakeLists.txt +++ b/backends/trtllm/CMakeLists.txt @@ -98,6 +98,11 @@ if (${TGI_TRTLLM_BACKEND_BUILD_TESTS}) target_link_options(tgi_trtllm_backend_tests BEFORE PUBLIC -fsanitize=undefined PUBLIC -fsanitize=address) endif() + if(CMAKE_BUILD_TYPE MATCHES "Debug") + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror -fsanitize=undefined -fsanitize=address") + target_link_options(tgi_trtllm_backend_tests BEFORE PUBLIC -fsanitize=undefined PUBLIC -fsanitize=address) + endif() + list(APPEND CMAKE_MODULE_PATH ${catch2_SOURCE_DIR}/extras) include(CTest) include(Catch)