summaryrefslogtreecommitdiff
path: root/cmake/utils/DisableTestLogging.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/utils/DisableTestLogging.cmake')
-rw-r--r--cmake/utils/DisableTestLogging.cmake10
1 files changed, 10 insertions, 0 deletions
diff --git a/cmake/utils/DisableTestLogging.cmake b/cmake/utils/DisableTestLogging.cmake
index 730b0bc0..a7e90b38 100644
--- a/cmake/utils/DisableTestLogging.cmake
+++ b/cmake/utils/DisableTestLogging.cmake
@@ -5,8 +5,18 @@ else ()
message(STATUS "Ouroboros logging in test output enabled")
endif ()
+set(DISABLE_TESTS_CORE_DUMPS TRUE CACHE BOOL "Enable core dumps for tests (useful for debugging)")
+if (DISABLE_TESTS_CORE_DUMPS)
+ message(STATUS "Core dumps in tests enabled")
+else ()
+ message(STATUS "Core dumps in tests disabled")
+endif ()
+
macro(disable_test_logging_for_target target)
if (DISABLE_TESTS_LOGGING)
target_compile_definitions(${target} PRIVATE OUROBOROS_DISABLE_LOGGING)
endif ()
+ if (DISABLE_TESTS_CORE_DUMPS)
+ target_compile_definitions(${target} PRIVATE DISABLE_TESTS_CORE_DUMPS)
+ endif ()
endmacro()