COIN-OR::LEMON - Graph Library

Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • test/CMakeLists.txt

    r1033 r1069  
    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
     
    2832  heap_test
    2933  kruskal_test
     34  lgf_test
    3035  maps_test
    3136  matching_test
     
    6267  TARGET_LINK_LIBRARIES(lp_test ${LP_TEST_LIBS})
    6368  ADD_TEST(lp_test lp_test)
     69  ADD_DEPENDENCIES(check lp_test)
    6470
    6571  IF(WIN32 AND LEMON_HAVE_GLPK)
     
    103109  TARGET_LINK_LIBRARIES(mip_test ${MIP_TEST_LIBS})
    104110  ADD_TEST(mip_test mip_test)
     111  ADD_DEPENDENCIES(check mip_test)
    105112
    106113  IF(WIN32 AND LEMON_HAVE_GLPK)
     
    130137  ENDIF()
    131138  TARGET_LINK_LIBRARIES(${TEST_NAME} lemon)
    132   ADD_TEST(${TEST_NAME} ${TEST_NAME})
     139    IF(TEST_WITH_VALGRIND)
     140      ADD_TEST(${TEST_NAME}
     141        valgrind --error-exitcode=1 ${VALGRIND_FLAGS}
     142        ${CMAKE_CURRENT_BINARY_DIR}/${TEST_NAME} )
     143    ELSE()
     144      ADD_TEST(${TEST_NAME} ${TEST_NAME})
     145    ENDIF()
    133146  ADD_DEPENDENCIES(check ${TEST_NAME})
    134147ENDFOREACH()
Note: See TracChangeset for help on using the changeset viewer.