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 |
134 ADD_EXECUTABLE(${TEST_NAME} ${TEST_NAME}.cc) |
138 ADD_EXECUTABLE(${TEST_NAME} ${TEST_NAME}.cc) |
135 ELSE() |
139 ELSE() |
136 ADD_EXECUTABLE(${TEST_NAME} EXCLUDE_FROM_ALL ${TEST_NAME}.cc) |
140 ADD_EXECUTABLE(${TEST_NAME} EXCLUDE_FROM_ALL ${TEST_NAME}.cc) |
137 ENDIF() |
141 ENDIF() |
138 TARGET_LINK_LIBRARIES(${TEST_NAME} lemon) |
142 TARGET_LINK_LIBRARIES(${TEST_NAME} lemon) |
139 ADD_TEST(${TEST_NAME} ${TEST_NAME}) |
143 IF(TEST_WITH_VALGRIND) |
|
144 ADD_TEST(${TEST_NAME} |
|
145 valgrind --error-exitcode=1 ${VALGRIND_FLAGS} |
|
146 ${CMAKE_CURRENT_BINARY_DIR}/${TEST_NAME} ) |
|
147 ELSE() |
|
148 ADD_TEST(${TEST_NAME} ${TEST_NAME}) |
|
149 ENDIF() |
140 ADD_DEPENDENCIES(check ${TEST_NAME}) |
150 ADD_DEPENDENCIES(check ${TEST_NAME}) |
141 ENDFOREACH() |
151 ENDFOREACH() |