summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-07-12 17:22:08 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-07-12 17:22:08 +0200
commit60965ca1431b2b3bed4f49e6bf1a9d5e5d86a3d9 (patch)
treefa288d485a067139807c45325e0e20facc226b18
parent10c1fb64c8ea025308e04b68021c34667ec99ed8 (diff)
downloadsink-60965ca1431b2b3bed4f49e6bf1a9d5e5d86a3d9.tar.gz
sink-60965ca1431b2b3bed4f49e6bf1a9d5e5d86a3d9.zip
Don't include valgrind checks by default
...because it makes "make test" useless.
-rw-r--r--CMakeLists.txt1
-rw-r--r--tests/SinkTest.cmake13
2 files changed, 9 insertions, 5 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c80f313..71bcfbb 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -3,6 +3,7 @@ cmake_minimum_required(VERSION 2.8.12)
3option(BUILD_MAILDIR "BUILD_MAILDIR" ON) 3option(BUILD_MAILDIR "BUILD_MAILDIR" ON)
4option(AVOID_BINDING_REBUILD "AVOID_BINDING_REBUILD" OFF) 4option(AVOID_BINDING_REBUILD "AVOID_BINDING_REBUILD" OFF)
5option(CATCH_ERRORS "CATCH_ERRORS" OFF) 5option(CATCH_ERRORS "CATCH_ERRORS" OFF)
6option(ENABLE_MEMCHECK "Build valgrind tests" OFF)
6 7
7# ECM setup 8# ECM setup
8find_package(ECM 0.0.10 REQUIRED NO_MODULE) 9find_package(ECM 0.0.10 REQUIRED NO_MODULE)
diff --git a/tests/SinkTest.cmake b/tests/SinkTest.cmake
index e066315..03076e7 100644
--- a/tests/SinkTest.cmake
+++ b/tests/SinkTest.cmake
@@ -1,12 +1,15 @@
1 1
2 2
3function(add_memcheck_test name binary) 3function(add_memcheck_test name binary)
4 set(memcheck_command "${MEMORYCHECK_COMMAND} ${MEMORYCHECK_COMMAND_OPTIONS}") 4 if (${ENABLE_MEMCHECK})
5 if (NOT ${memcheck_command}) 5 set(memcheck_command "${MEMORYCHECK_COMMAND} ${MEMORYCHECK_COMMAND_OPTIONS}")
6 message("MEMORYCHECK_COMMAND not defined.") 6 if (NOT ${memcheck_command})
7 message("MEMORYCHECK_COMMAND not defined.")
8 else()
9 separate_arguments(memcheck_command)
10 add_test(memcheck_${name} ${memcheck_command} ./${binary} ${ARGN})
11 endif()
7 endif() 12 endif()
8 separate_arguments(memcheck_command)
9 add_test(memcheck_${name} ${memcheck_command} ./${binary} ${ARGN})
10endfunction(add_memcheck_test) 13endfunction(add_memcheck_test)
11 14
12macro(auto_tests) 15macro(auto_tests)