[Lemon-commits] Alpar Juttner: Support tests with valgrind (#416)
Lemon HG
hg at lemon.cs.elte.hu
Thu Mar 17 18:16:27 CET 2011
details: http://lemon.cs.elte.hu/hg/lemon/rev/66156a3498ea
changeset: 1044:66156a3498ea
user: Alpar Juttner <alpar [at] cs.elte.hu>
date: Mon Mar 14 08:56:54 2011 +0100
description:
Support tests with valgrind (#416)
diffstat:
test/CMakeLists.txt | 12 +++++++++++-
1 files changed, 11 insertions(+), 1 deletions(-)
diffs (28 lines):
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -7,6 +7,10 @@
${PROJECT_BINARY_DIR}/lemon
)
+SET(TEST_WITH_VALGRIND "NO" CACHE STRING
+ "Run the test with valgrind (YES/NO).")
+SET(VALGRIND_FLAGS "" CACHE STRING "Valgrind flags used by the tests.")
+
SET(TESTS
adaptors_test
bfs_test
@@ -129,6 +133,12 @@
ADD_EXECUTABLE(${TEST_NAME} EXCLUDE_FROM_ALL ${TEST_NAME}.cc)
ENDIF()
TARGET_LINK_LIBRARIES(${TEST_NAME} lemon)
- ADD_TEST(${TEST_NAME} ${TEST_NAME})
+ IF(TEST_WITH_VALGRIND)
+ ADD_TEST(${TEST_NAME}
+ valgrind --error-exitcode=1 ${VALGRIND_FLAGS}
+ ${CMAKE_CURRENT_BINARY_DIR}/${TEST_NAME} )
+ ELSE()
+ ADD_TEST(${TEST_NAME} ${TEST_NAME})
+ ENDIF()
ADD_DEPENDENCIES(check ${TEST_NAME})
ENDFOREACH()
More information about the Lemon-commits
mailing list