summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt9
-rw-r--r--tests/SinkTest.cmake9
2 files changed, 11 insertions, 7 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index cef0c3c..5ee08ae 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -36,8 +36,13 @@ find_package(FlatBuffers REQUIRED 1.4.0)
36find_package(KAsync REQUIRED 0.1.2) 36find_package(KAsync REQUIRED 0.1.2)
37find_package(LMDB REQUIRED 0.9) 37find_package(LMDB REQUIRED 0.9)
38 38
39find_program(MEMORYCHECK_COMMAND valgrind) 39if (${ENABLE_MEMCHECK})
40set(MEMORYCHECK_COMMAND_OPTIONS "--trace-children=yes --leak-check=full") 40 find_program(MEMORYCHECK_COMMAND valgrind)
41 if(NOT MEMORYCHECK_COMMAND)
42 message(FATAL_ERROR "valgrind not found!")
43 endif()
44 set(MEMORYCHECK_COMMAND_OPTIONS "--trace-children=yes --leak-check=full")
45endif()
41 46
42#Clang-format support 47#Clang-format support
43add_custom_command( 48add_custom_command(
diff --git a/tests/SinkTest.cmake b/tests/SinkTest.cmake
index 4eb8f43..d0cda8d 100644
--- a/tests/SinkTest.cmake
+++ b/tests/SinkTest.cmake
@@ -3,12 +3,11 @@
3function(add_memcheck_test name binary) 3function(add_memcheck_test name binary)
4 if (${ENABLE_MEMCHECK}) 4 if (${ENABLE_MEMCHECK})
5 set(memcheck_command "${MEMORYCHECK_COMMAND} ${MEMORYCHECK_COMMAND_OPTIONS}") 5 set(memcheck_command "${MEMORYCHECK_COMMAND} ${MEMORYCHECK_COMMAND_OPTIONS}")
6 if (NOT ${memcheck_command}) 6 if (NOT memcheck_command)
7 message("MEMORYCHECK_COMMAND not defined.") 7 message(FATAL_ERROR "memcheck_command not defined. ${memcheck_command}")
8 else()
9 separate_arguments(memcheck_command)
10 add_test(memcheck_${name} ${memcheck_command} ./${binary} ${ARGN})
11 endif() 8 endif()
9 separate_arguments(memcheck_command)
10 add_test(memcheck_${name} ${memcheck_command} ./${binary} ${ARGN})
12 endif() 11 endif()
13endfunction(add_memcheck_test) 12endfunction(add_memcheck_test)
14 13