From 42d0b10e7c22bfbcae00cb6f9176775de1c561ad Mon Sep 17 00:00:00 2001 From: Minijackson Date: Tue, 27 Feb 2018 18:00:15 +0100 Subject: Add support in CMake for Sanitizers --- framework/src/domain/mime/mimetreeparser/autotests/CMakeLists.txt | 1 + framework/src/domain/mime/mimetreeparser/tests/CMakeLists.txt | 1 + framework/src/domain/mime/tests/CMakeLists.txt | 1 + framework/src/domain/settings/tests/CMakeLists.txt | 1 + framework/src/tests/CMakeLists.txt | 2 ++ 5 files changed, 6 insertions(+) (limited to 'framework/src') diff --git a/framework/src/domain/mime/mimetreeparser/autotests/CMakeLists.txt b/framework/src/domain/mime/mimetreeparser/autotests/CMakeLists.txt index f0b1f5f5..97bd3152 100644 --- a/framework/src/domain/mime/mimetreeparser/autotests/CMakeLists.txt +++ b/framework/src/domain/mime/mimetreeparser/autotests/CMakeLists.txt @@ -32,6 +32,7 @@ macro(add_mimetreeparser_crypto_unittest _source) set(_test ${_source} util.cpp) get_filename_component(_name ${_source} NAME_WE) add_executable( ${_name} ${_test} setupenv.cpp) + add_sanitizers(${_name}) ecm_mark_as_test(${_name}) target_link_libraries( ${_name} kube_otp diff --git a/framework/src/domain/mime/mimetreeparser/tests/CMakeLists.txt b/framework/src/domain/mime/mimetreeparser/tests/CMakeLists.txt index aa58cc71..aa6e2b07 100644 --- a/framework/src/domain/mime/mimetreeparser/tests/CMakeLists.txt +++ b/framework/src/domain/mime/mimetreeparser/tests/CMakeLists.txt @@ -9,6 +9,7 @@ include_directories( include(ECMAddTests) add_executable(mimetreeparsertest interfacetest.cpp) +add_sanitizers(mimetreeparsertest) add_gpg_crypto_test(mimetreeparsertest mimetreeparsertest) target_link_libraries(mimetreeparsertest kube_otp diff --git a/framework/src/domain/mime/tests/CMakeLists.txt b/framework/src/domain/mime/tests/CMakeLists.txt index 2844d7ed..270e2ea0 100644 --- a/framework/src/domain/mime/tests/CMakeLists.txt +++ b/framework/src/domain/mime/tests/CMakeLists.txt @@ -10,6 +10,7 @@ find_package(Qt5 REQUIRED NO_MODULE COMPONENTS Core Test WebEngine) include( ${CMAKE_SOURCE_DIR}/cmake/modules/add_gpg_crypto_test.cmake ) add_executable(mailtemplatetest mailtemplatetest.cpp) +add_sanitizers(mailtemplatetest) add_gpg_crypto_test(mailtemplatetest mailtemplatetest) target_link_libraries(mailtemplatetest Qt5::Core diff --git a/framework/src/domain/settings/tests/CMakeLists.txt b/framework/src/domain/settings/tests/CMakeLists.txt index 9cb3f37c..0dab8b67 100644 --- a/framework/src/domain/settings/tests/CMakeLists.txt +++ b/framework/src/domain/settings/tests/CMakeLists.txt @@ -1,5 +1,6 @@ include_directories(../) add_executable(settingstest settingstest.cpp) +add_sanitizers(settingstest) add_test(settingstest settingstest) target_link_libraries(settingstest frameworkplugin diff --git a/framework/src/tests/CMakeLists.txt b/framework/src/tests/CMakeLists.txt index a98bed83..c810c652 100644 --- a/framework/src/tests/CMakeLists.txt +++ b/framework/src/tests/CMakeLists.txt @@ -6,6 +6,7 @@ include_directories( find_package(Qt5 REQUIRED NO_MODULE COMPONENTS Core Test Gui) add_executable(folderlistmodeltest folderlistmodeltest.cpp) +add_sanitizers(folderlistmodeltest) add_test(folderlistmodeltest folderlistmodeltest) target_link_libraries(folderlistmodeltest Qt5::Core @@ -15,6 +16,7 @@ target_link_libraries(folderlistmodeltest ) add_executable(maillistmodeltest maillistmodeltest.cpp) +add_sanitizers(maillistmodeltest) add_test(maillistmodeltest maillistmodeltest) target_link_libraries(maillistmodeltest Qt5::Core -- cgit v1.2.3