# 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() |