Changeset 1070:c8c8801db0a4 in lemon for test
- Timestamp:
- 08/04/11 21:33:17 (13 years ago)
- Branch:
- 1.2
- Parents:
- 1065:b522385b2a0d (diff), 1067:54464584b157 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent. - Phase:
- public
- Location:
- test
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
test/CMakeLists.txt
r1065 r1070 34 34 heap_test 35 35 kruskal_test 36 lgf_test 36 37 maps_test 37 38 matching_test -
test/CMakeLists.txt
r1067 r1070 1 1 INCLUDE_DIRECTORIES( 2 ${ CMAKE_SOURCE_DIR}2 ${PROJECT_SOURCE_DIR} 3 3 ${PROJECT_BINARY_DIR} 4 4 ) 5 5 6 LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/lemon) 6 LINK_DIRECTORIES( 7 ${PROJECT_BINARY_DIR}/lemon 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.") 7 13 8 14 SET(TESTS 15 adaptors_test 16 bellman_ford_test 9 17 bfs_test 18 circulation_test 19 connectivity_test 10 20 counter_test 11 21 dfs_test … … 13 23 dijkstra_test 14 24 dim_test 25 edge_set_test 15 26 error_test 27 euler_test 28 fractional_matching_test 29 gomory_hu_test 16 30 graph_copy_test 17 31 graph_test 18 32 graph_utils_test 33 hao_orlin_test 19 34 heap_test 20 35 kruskal_test 21 36 lgf_test 22 37 maps_test 38 matching_test 39 min_cost_arborescence_test 40 min_cost_flow_test 41 min_mean_cycle_test 42 path_test 43 planarity_test 44 preflow_test 45 radix_sort_test 23 46 random_test 24 path_test47 suurballe_test 25 48 time_measure_test 26 unionfind_test) 49 unionfind_test 50 ) 51 52 IF(LEMON_HAVE_LP) 53 IF(${CMAKE_BUILD_TYPE} STREQUAL "Maintainer") 54 ADD_EXECUTABLE(lp_test lp_test.cc) 55 ELSE() 56 ADD_EXECUTABLE(lp_test EXCLUDE_FROM_ALL lp_test.cc) 57 ENDIF() 58 59 SET(LP_TEST_LIBS lemon) 60 61 IF(LEMON_HAVE_GLPK) 62 SET(LP_TEST_LIBS ${LP_TEST_LIBS} ${GLPK_LIBRARIES}) 63 ENDIF() 64 IF(LEMON_HAVE_CPLEX) 65 SET(LP_TEST_LIBS ${LP_TEST_LIBS} ${CPLEX_LIBRARIES}) 66 ENDIF() 67 IF(LEMON_HAVE_CLP) 68 SET(LP_TEST_LIBS ${LP_TEST_LIBS} ${COIN_CLP_LIBRARIES}) 69 ENDIF() 70 71 TARGET_LINK_LIBRARIES(lp_test ${LP_TEST_LIBS}) 72 ADD_TEST(lp_test lp_test) 73 ADD_DEPENDENCIES(check lp_test) 74 75 IF(WIN32 AND LEMON_HAVE_GLPK) 76 GET_TARGET_PROPERTY(TARGET_LOC lp_test LOCATION) 77 GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH) 78 ADD_CUSTOM_COMMAND(TARGET lp_test POST_BUILD 79 COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/glpk.dll ${TARGET_PATH} 80 COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/libltdl3.dll ${TARGET_PATH} 81 COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/zlib1.dll ${TARGET_PATH} 82 ) 83 ENDIF() 84 85 IF(WIN32 AND LEMON_HAVE_CPLEX) 86 GET_TARGET_PROPERTY(TARGET_LOC lp_test LOCATION) 87 GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH) 88 ADD_CUSTOM_COMMAND(TARGET lp_test POST_BUILD 89 COMMAND ${CMAKE_COMMAND} -E copy ${CPLEX_BIN_DIR}/cplex91.dll ${TARGET_PATH} 90 ) 91 ENDIF() 92 ENDIF() 93 94 IF(LEMON_HAVE_MIP) 95 IF(${CMAKE_BUILD_TYPE} STREQUAL "Maintainer") 96 ADD_EXECUTABLE(mip_test mip_test.cc) 97 ELSE() 98 ADD_EXECUTABLE(mip_test EXCLUDE_FROM_ALL mip_test.cc) 99 ENDIF() 100 101 SET(MIP_TEST_LIBS lemon) 102 103 IF(LEMON_HAVE_GLPK) 104 SET(MIP_TEST_LIBS ${MIP_TEST_LIBS} ${GLPK_LIBRARIES}) 105 ENDIF() 106 IF(LEMON_HAVE_CPLEX) 107 SET(MIP_TEST_LIBS ${MIP_TEST_LIBS} ${CPLEX_LIBRARIES}) 108 ENDIF() 109 IF(LEMON_HAVE_CBC) 110 SET(MIP_TEST_LIBS ${MIP_TEST_LIBS} ${COIN_CBC_LIBRARIES}) 111 ENDIF() 112 113 TARGET_LINK_LIBRARIES(mip_test ${MIP_TEST_LIBS}) 114 ADD_TEST(mip_test mip_test) 115 ADD_DEPENDENCIES(check mip_test) 116 117 IF(WIN32 AND LEMON_HAVE_GLPK) 118 GET_TARGET_PROPERTY(TARGET_LOC mip_test LOCATION) 119 GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH) 120 ADD_CUSTOM_COMMAND(TARGET mip_test POST_BUILD 121 COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/glpk.dll ${TARGET_PATH} 122 COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/libltdl3.dll ${TARGET_PATH} 123 COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/zlib1.dll ${TARGET_PATH} 124 ) 125 ENDIF() 126 127 IF(WIN32 AND LEMON_HAVE_CPLEX) 128 GET_TARGET_PROPERTY(TARGET_LOC mip_test LOCATION) 129 GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH) 130 ADD_CUSTOM_COMMAND(TARGET mip_test POST_BUILD 131 COMMAND ${CMAKE_COMMAND} -E copy ${CPLEX_BIN_DIR}/cplex91.dll ${TARGET_PATH} 132 ) 133 ENDIF() 134 ENDIF() 27 135 28 136 FOREACH(TEST_NAME ${TESTS}) 29 ADD_EXECUTABLE(${TEST_NAME} ${TEST_NAME}.cc) 137 IF(${CMAKE_BUILD_TYPE} STREQUAL "Maintainer") 138 ADD_EXECUTABLE(${TEST_NAME} ${TEST_NAME}.cc) 139 ELSE() 140 ADD_EXECUTABLE(${TEST_NAME} EXCLUDE_FROM_ALL ${TEST_NAME}.cc) 141 ENDIF() 30 142 TARGET_LINK_LIBRARIES(${TEST_NAME} lemon) 31 ADD_TEST(${TEST_NAME} ${TEST_NAME}) 32 ENDFOREACH(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() 150 ADD_DEPENDENCIES(check ${TEST_NAME}) 151 ENDFOREACH() -
test/Makefile.am
r953 r1070 32 32 test/heap_test \ 33 33 test/kruskal_test \ 34 test/lgf_test \ 34 35 test/maps_test \ 35 36 test/matching_test \ … … 78 79 test_graph_test_SOURCES = test/graph_test.cc 79 80 test_graph_utils_test_SOURCES = test/graph_utils_test.cc 81 test_hao_orlin_test_SOURCES = test/hao_orlin_test.cc 80 82 test_heap_test_SOURCES = test/heap_test.cc 81 83 test_kruskal_test_SOURCES = test/kruskal_test.cc 82 test_ hao_orlin_test_SOURCES = test/hao_orlin_test.cc84 test_lgf_test_SOURCES = test/lgf_test.cc 83 85 test_lp_test_SOURCES = test/lp_test.cc 84 86 test_maps_test_SOURCES = test/maps_test.cc -
test/Makefile.am
r1067 r1070 1 if USE_VALGRIND 2 TESTS_ENVIRONMENT=$(top_srcdir)/scripts/valgrind-wrapper.sh 3 endif 4 1 5 EXTRA_DIST += \ 2 6 test/CMakeLists.txt … … 4 8 noinst_HEADERS += \ 5 9 test/graph_test.h \ 6 10 test/test_tools.h 7 11 8 12 check_PROGRAMS += \ 13 test/adaptors_test \ 14 test/bellman_ford_test \ 9 15 test/bfs_test \ 10 test/counter_test \ 16 test/circulation_test \ 17 test/connectivity_test \ 18 test/counter_test \ 11 19 test/dfs_test \ 12 20 test/digraph_test \ 13 21 test/dijkstra_test \ 14 test/dim_test \ 22 test/dim_test \ 23 test/edge_set_test \ 15 24 test/error_test \ 25 test/euler_test \ 26 test/fractional_matching_test \ 27 test/gomory_hu_test \ 16 28 test/graph_copy_test \ 17 29 test/graph_test \ 18 30 test/graph_utils_test \ 31 test/hao_orlin_test \ 19 32 test/heap_test \ 20 33 test/kruskal_test \ 21 34 test/lgf_test \ 22 test/maps_test \ 23 test/random_test \ 24 test/path_test \ 25 test/test_tools_fail \ 26 test/test_tools_pass \ 27 test/time_measure_test \ 35 test/maps_test \ 36 test/matching_test \ 37 test/min_cost_arborescence_test \ 38 test/min_cost_flow_test \ 39 test/min_mean_cycle_test \ 40 test/path_test \ 41 test/planarity_test \ 42 test/preflow_test \ 43 test/radix_sort_test \ 44 test/random_test \ 45 test/suurballe_test \ 46 test/test_tools_fail \ 47 test/test_tools_pass \ 48 test/time_measure_test \ 28 49 test/unionfind_test 50 51 test_test_tools_pass_DEPENDENCIES = demo 52 53 if HAVE_LP 54 check_PROGRAMS += test/lp_test 55 endif HAVE_LP 56 if HAVE_MIP 57 check_PROGRAMS += test/mip_test 58 endif HAVE_MIP 29 59 30 60 TESTS += $(check_PROGRAMS) 31 61 XFAIL_TESTS += test/test_tools_fail$(EXEEXT) 32 62 63 test_adaptors_test_SOURCES = test/adaptors_test.cc 64 test_bellman_ford_test_SOURCES = test/bellman_ford_test.cc 33 65 test_bfs_test_SOURCES = test/bfs_test.cc 66 test_circulation_test_SOURCES = test/circulation_test.cc 34 67 test_counter_test_SOURCES = test/counter_test.cc 68 test_connectivity_test_SOURCES = test/connectivity_test.cc 35 69 test_dfs_test_SOURCES = test/dfs_test.cc 36 70 test_digraph_test_SOURCES = test/digraph_test.cc 37 71 test_dijkstra_test_SOURCES = test/dijkstra_test.cc 38 72 test_dim_test_SOURCES = test/dim_test.cc 73 test_edge_set_test_SOURCES = test/edge_set_test.cc 39 74 test_error_test_SOURCES = test/error_test.cc 75 test_euler_test_SOURCES = test/euler_test.cc 76 test_fractional_matching_test_SOURCES = test/fractional_matching_test.cc 77 test_gomory_hu_test_SOURCES = test/gomory_hu_test.cc 40 78 test_graph_copy_test_SOURCES = test/graph_copy_test.cc 41 79 test_graph_test_SOURCES = test/graph_test.cc 42 80 test_graph_utils_test_SOURCES = test/graph_utils_test.cc 81 test_hao_orlin_test_SOURCES = test/hao_orlin_test.cc 43 82 test_heap_test_SOURCES = test/heap_test.cc 44 83 test_kruskal_test_SOURCES = test/kruskal_test.cc 45 84 test_lgf_test_SOURCES = test/lgf_test.cc 85 test_lp_test_SOURCES = test/lp_test.cc 46 86 test_maps_test_SOURCES = test/maps_test.cc 87 test_mip_test_SOURCES = test/mip_test.cc 88 test_matching_test_SOURCES = test/matching_test.cc 89 test_min_cost_arborescence_test_SOURCES = test/min_cost_arborescence_test.cc 90 test_min_cost_flow_test_SOURCES = test/min_cost_flow_test.cc 91 test_min_mean_cycle_test_SOURCES = test/min_mean_cycle_test.cc 47 92 test_path_test_SOURCES = test/path_test.cc 93 test_planarity_test_SOURCES = test/planarity_test.cc 94 test_preflow_test_SOURCES = test/preflow_test.cc 95 test_radix_sort_test_SOURCES = test/radix_sort_test.cc 96 test_suurballe_test_SOURCES = test/suurballe_test.cc 48 97 test_random_test_SOURCES = test/random_test.cc 49 98 test_test_tools_fail_SOURCES = test/test_tools_fail.cc
Note: See TracChangeset
for help on using the changeset viewer.