equal
deleted
inserted
replaced
4 ) |
4 ) |
5 |
5 |
6 LINK_DIRECTORIES( |
6 LINK_DIRECTORIES( |
7 ${PROJECT_BINARY_DIR}/lemon |
7 ${PROJECT_BINARY_DIR}/lemon |
8 ) |
8 ) |
|
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.") |
9 |
13 |
10 SET(TESTS |
14 SET(TESTS |
11 adaptors_test |
15 adaptors_test |
12 bellman_ford_test |
16 bellman_ford_test |
13 bfs_test |
17 bfs_test |
131 ADD_EXECUTABLE(${TEST_NAME} ${TEST_NAME}.cc) |
135 ADD_EXECUTABLE(${TEST_NAME} ${TEST_NAME}.cc) |
132 ELSE() |
136 ELSE() |
133 ADD_EXECUTABLE(${TEST_NAME} EXCLUDE_FROM_ALL ${TEST_NAME}.cc) |
137 ADD_EXECUTABLE(${TEST_NAME} EXCLUDE_FROM_ALL ${TEST_NAME}.cc) |
134 ENDIF() |
138 ENDIF() |
135 TARGET_LINK_LIBRARIES(${TEST_NAME} lemon) |
139 TARGET_LINK_LIBRARIES(${TEST_NAME} lemon) |
136 ADD_TEST(${TEST_NAME} ${TEST_NAME}) |
140 IF(TEST_WITH_VALGRIND) |
|
141 ADD_TEST(${TEST_NAME} |
|
142 valgrind --error-exitcode=1 ${VALGRIND_FLAGS} |
|
143 ${CMAKE_CURRENT_BINARY_DIR}/${TEST_NAME} ) |
|
144 ELSE() |
|
145 ADD_TEST(${TEST_NAME} ${TEST_NAME}) |
|
146 ENDIF() |
137 ADD_DEPENDENCIES(check ${TEST_NAME}) |
147 ADD_DEPENDENCIES(check ${TEST_NAME}) |
138 ENDFOREACH() |
148 ENDFOREACH() |