COIN-OR::LEMON - Graph Library

Changeset 933:66156a3498ea in lemon-main for test/CMakeLists.txt


Ignore:
Timestamp:
03/14/11 08:56:54 (13 years ago)
Author:
Alpar Juttner <alpar@…>
Branch:
default
Children:
939:78b9fb1f4454, 944:b4af20d02ae0
Phase:
public
Message:

Support tests with valgrind (#416)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • test/CMakeLists.txt

    r927 r933  
    77  ${PROJECT_BINARY_DIR}/lemon
    88)
     9
     10SET(TEST_WITH_VALGRIND "NO" CACHE STRING
     11  "Run the test with valgrind (YES/NO).")
     12SET(VALGRIND_FLAGS "" CACHE STRING "Valgrind flags used by the tests.")
    913
    1014SET(TESTS
     
    130134  ENDIF()
    131135  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()
    133143  ADD_DEPENDENCIES(check ${TEST_NAME})
    134144ENDFOREACH()
Note: See TracChangeset for help on using the changeset viewer.