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 bfs_test |
16 bfs_test |
13 circulation_test |
17 circulation_test |
127 ADD_EXECUTABLE(${TEST_NAME} ${TEST_NAME}.cc) |
131 ADD_EXECUTABLE(${TEST_NAME} ${TEST_NAME}.cc) |
128 ELSE() |
132 ELSE() |
129 ADD_EXECUTABLE(${TEST_NAME} EXCLUDE_FROM_ALL ${TEST_NAME}.cc) |
133 ADD_EXECUTABLE(${TEST_NAME} EXCLUDE_FROM_ALL ${TEST_NAME}.cc) |
130 ENDIF() |
134 ENDIF() |
131 TARGET_LINK_LIBRARIES(${TEST_NAME} lemon) |
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 ADD_DEPENDENCIES(check ${TEST_NAME}) |
143 ADD_DEPENDENCIES(check ${TEST_NAME}) |
134 ENDFOREACH() |
144 ENDFOREACH() |