# HG changeset patch
# User Alpar Juttner <alpar@cs.elte.hu>
# Date 1300089414 -3600
# Node ID be3aa757238dc893360769f8006f610bfea77864
# Parent d3b041452dd8fa3107c6326ef73cd7419f813380
Support for tests with valgrind (#416)
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
a
|
b
|
|
7 | 7 | ${PROJECT_BINARY_DIR}/lemon |
8 | 8 | ) |
9 | 9 | |
| 10 | SET(TEST_WITH_VALGRIND "NO" CACHE STRING |
| 11 | "Run the test with valgrind (YES/NO).") |
| 12 | SET(VALGRIND_FLAGS "" CACHE STRING "Valgrind flags used by the tests.") |
| 13 | |
10 | 14 | SET(TESTS |
11 | 15 | adaptors_test |
12 | 16 | bfs_test |
… |
… |
|
129 | 133 | ADD_EXECUTABLE(${TEST_NAME} EXCLUDE_FROM_ALL ${TEST_NAME}.cc) |
130 | 134 | ENDIF() |
131 | 135 | TARGET_LINK_LIBRARIES(${TEST_NAME} lemon) |
132 | | ADD_TEST(${TEST_NAME} ${TEST_NAME}) |
| 136 | IF(TEST_WITH_VALGRIND) |
| 137 | ADD_TEST(${TEST_NAME} |
| 138 | valgrind --error-exitcode=1 ${VALGRIND_FLAGS} |
| 139 | ${CMAKE_CURRENT_BINARY_DIR}/${TEST_NAME} ) |
| 140 | ELSE() |
| 141 | ADD_TEST(${TEST_NAME} ${TEST_NAME}) |
| 142 | ENDIF() |
133 | 143 | ADD_DEPENDENCIES(check ${TEST_NAME}) |
134 | 144 | ENDFOREACH() |