Changeset 950:2d583da4ba40 in lemon-main for test
- Timestamp:
- 08/04/11 21:47:29 (13 years ago)
- Branch:
- default
- Parents:
- 948:f9e3f73e17f1 (diff), 949: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
r948 r950 34 34 heap_test 35 35 kruskal_test 36 lgf_test 36 37 maps_test 37 38 matching_test -
test/CMakeLists.txt
r949 r950 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 max_cardinality_search_test 40 max_clique_test 41 min_cost_arborescence_test 42 min_cost_flow_test 43 min_mean_cycle_test 44 nagamochi_ibaraki_test 45 path_test 46 planarity_test 47 preflow_test 48 radix_sort_test 23 49 random_test 24 path_test50 suurballe_test 25 51 time_measure_test 26 unionfind_test) 52 unionfind_test 53 ) 54 55 IF(LEMON_HAVE_LP) 56 IF(${CMAKE_BUILD_TYPE} STREQUAL "Maintainer") 57 ADD_EXECUTABLE(lp_test lp_test.cc) 58 ELSE() 59 ADD_EXECUTABLE(lp_test EXCLUDE_FROM_ALL lp_test.cc) 60 ENDIF() 61 62 SET(LP_TEST_LIBS lemon) 63 64 IF(LEMON_HAVE_GLPK) 65 SET(LP_TEST_LIBS ${LP_TEST_LIBS} ${GLPK_LIBRARIES}) 66 ENDIF() 67 IF(LEMON_HAVE_CPLEX) 68 SET(LP_TEST_LIBS ${LP_TEST_LIBS} ${CPLEX_LIBRARIES}) 69 ENDIF() 70 IF(LEMON_HAVE_CLP) 71 SET(LP_TEST_LIBS ${LP_TEST_LIBS} ${COIN_CLP_LIBRARIES}) 72 ENDIF() 73 74 TARGET_LINK_LIBRARIES(lp_test ${LP_TEST_LIBS}) 75 ADD_TEST(lp_test lp_test) 76 ADD_DEPENDENCIES(check lp_test) 77 78 IF(WIN32 AND LEMON_HAVE_GLPK) 79 GET_TARGET_PROPERTY(TARGET_LOC lp_test LOCATION) 80 GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH) 81 ADD_CUSTOM_COMMAND(TARGET lp_test POST_BUILD 82 COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/glpk.dll ${TARGET_PATH} 83 COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/libltdl3.dll ${TARGET_PATH} 84 COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/zlib1.dll ${TARGET_PATH} 85 ) 86 ENDIF() 87 88 IF(WIN32 AND LEMON_HAVE_CPLEX) 89 GET_TARGET_PROPERTY(TARGET_LOC lp_test LOCATION) 90 GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH) 91 ADD_CUSTOM_COMMAND(TARGET lp_test POST_BUILD 92 COMMAND ${CMAKE_COMMAND} -E copy ${CPLEX_BIN_DIR}/cplex91.dll ${TARGET_PATH} 93 ) 94 ENDIF() 95 ENDIF() 96 97 IF(LEMON_HAVE_MIP) 98 IF(${CMAKE_BUILD_TYPE} STREQUAL "Maintainer") 99 ADD_EXECUTABLE(mip_test mip_test.cc) 100 ELSE() 101 ADD_EXECUTABLE(mip_test EXCLUDE_FROM_ALL mip_test.cc) 102 ENDIF() 103 104 SET(MIP_TEST_LIBS lemon) 105 106 IF(LEMON_HAVE_GLPK) 107 SET(MIP_TEST_LIBS ${MIP_TEST_LIBS} ${GLPK_LIBRARIES}) 108 ENDIF() 109 IF(LEMON_HAVE_CPLEX) 110 SET(MIP_TEST_LIBS ${MIP_TEST_LIBS} ${CPLEX_LIBRARIES}) 111 ENDIF() 112 IF(LEMON_HAVE_CBC) 113 SET(MIP_TEST_LIBS ${MIP_TEST_LIBS} ${COIN_CBC_LIBRARIES}) 114 ENDIF() 115 116 TARGET_LINK_LIBRARIES(mip_test ${MIP_TEST_LIBS}) 117 ADD_TEST(mip_test mip_test) 118 ADD_DEPENDENCIES(check mip_test) 119 120 IF(WIN32 AND LEMON_HAVE_GLPK) 121 GET_TARGET_PROPERTY(TARGET_LOC mip_test LOCATION) 122 GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH) 123 ADD_CUSTOM_COMMAND(TARGET mip_test POST_BUILD 124 COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/glpk.dll ${TARGET_PATH} 125 COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/libltdl3.dll ${TARGET_PATH} 126 COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/zlib1.dll ${TARGET_PATH} 127 ) 128 ENDIF() 129 130 IF(WIN32 AND LEMON_HAVE_CPLEX) 131 GET_TARGET_PROPERTY(TARGET_LOC mip_test LOCATION) 132 GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH) 133 ADD_CUSTOM_COMMAND(TARGET mip_test POST_BUILD 134 COMMAND ${CMAKE_COMMAND} -E copy ${CPLEX_BIN_DIR}/cplex91.dll ${TARGET_PATH} 135 ) 136 ENDIF() 137 ENDIF() 27 138 28 139 FOREACH(TEST_NAME ${TESTS}) 29 ADD_EXECUTABLE(${TEST_NAME} ${TEST_NAME}.cc) 140 IF(${CMAKE_BUILD_TYPE} STREQUAL "Maintainer") 141 ADD_EXECUTABLE(${TEST_NAME} ${TEST_NAME}.cc) 142 ELSE() 143 ADD_EXECUTABLE(${TEST_NAME} EXCLUDE_FROM_ALL ${TEST_NAME}.cc) 144 ENDIF() 30 145 TARGET_LINK_LIBRARIES(${TEST_NAME} lemon) 31 ADD_TEST(${TEST_NAME} ${TEST_NAME}) 32 ENDFOREACH(TEST_NAME) 146 IF(TEST_WITH_VALGRIND) 147 ADD_TEST(${TEST_NAME} 148 valgrind --error-exitcode=1 ${VALGRIND_FLAGS} 149 ${CMAKE_CURRENT_BINARY_DIR}/${TEST_NAME} ) 150 ELSE() 151 ADD_TEST(${TEST_NAME} ${TEST_NAME}) 152 ENDIF() 153 ADD_DEPENDENCIES(check ${TEST_NAME}) 154 ENDFOREACH() -
test/Makefile.am
r917 r950 32 32 test/heap_test \ 33 33 test/kruskal_test \ 34 test/lgf_test \ 34 35 test/maps_test \ 35 36 test/matching_test \ … … 81 82 test_graph_test_SOURCES = test/graph_test.cc 82 83 test_graph_utils_test_SOURCES = test/graph_utils_test.cc 84 test_hao_orlin_test_SOURCES = test/hao_orlin_test.cc 83 85 test_heap_test_SOURCES = test/heap_test.cc 84 86 test_kruskal_test_SOURCES = test/kruskal_test.cc 85 test_ hao_orlin_test_SOURCES = test/hao_orlin_test.cc87 test_lgf_test_SOURCES = test/lgf_test.cc 86 88 test_lp_test_SOURCES = test/lp_test.cc 87 89 test_maps_test_SOURCES = test/maps_test.cc -
test/Makefile.am
r949 r950 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/max_cardinality_search_test \ 38 test/max_clique_test \ 39 test/min_cost_arborescence_test \ 40 test/min_cost_flow_test \ 41 test/min_mean_cycle_test \ 42 test/nagamochi_ibaraki_test \ 43 test/path_test \ 44 test/planarity_test \ 45 test/preflow_test \ 46 test/radix_sort_test \ 47 test/random_test \ 48 test/suurballe_test \ 49 test/test_tools_fail \ 50 test/test_tools_pass \ 51 test/time_measure_test \ 28 52 test/unionfind_test 53 54 test_test_tools_pass_DEPENDENCIES = demo 55 56 if HAVE_LP 57 check_PROGRAMS += test/lp_test 58 endif HAVE_LP 59 if HAVE_MIP 60 check_PROGRAMS += test/mip_test 61 endif HAVE_MIP 29 62 30 63 TESTS += $(check_PROGRAMS) 31 64 XFAIL_TESTS += test/test_tools_fail$(EXEEXT) 32 65 66 test_adaptors_test_SOURCES = test/adaptors_test.cc 67 test_bellman_ford_test_SOURCES = test/bellman_ford_test.cc 33 68 test_bfs_test_SOURCES = test/bfs_test.cc 69 test_circulation_test_SOURCES = test/circulation_test.cc 34 70 test_counter_test_SOURCES = test/counter_test.cc 71 test_connectivity_test_SOURCES = test/connectivity_test.cc 35 72 test_dfs_test_SOURCES = test/dfs_test.cc 36 73 test_digraph_test_SOURCES = test/digraph_test.cc 37 74 test_dijkstra_test_SOURCES = test/dijkstra_test.cc 38 75 test_dim_test_SOURCES = test/dim_test.cc 76 test_edge_set_test_SOURCES = test/edge_set_test.cc 39 77 test_error_test_SOURCES = test/error_test.cc 78 test_euler_test_SOURCES = test/euler_test.cc 79 test_fractional_matching_test_SOURCES = test/fractional_matching_test.cc 80 test_gomory_hu_test_SOURCES = test/gomory_hu_test.cc 40 81 test_graph_copy_test_SOURCES = test/graph_copy_test.cc 41 82 test_graph_test_SOURCES = test/graph_test.cc 42 83 test_graph_utils_test_SOURCES = test/graph_utils_test.cc 84 test_hao_orlin_test_SOURCES = test/hao_orlin_test.cc 43 85 test_heap_test_SOURCES = test/heap_test.cc 44 86 test_kruskal_test_SOURCES = test/kruskal_test.cc 45 87 test_lgf_test_SOURCES = test/lgf_test.cc 88 test_lp_test_SOURCES = test/lp_test.cc 46 89 test_maps_test_SOURCES = test/maps_test.cc 90 test_mip_test_SOURCES = test/mip_test.cc 91 test_matching_test_SOURCES = test/matching_test.cc 92 test_max_cardinality_search_test_SOURCES = test/max_cardinality_search_test.cc 93 test_max_clique_test_SOURCES = test/max_clique_test.cc 94 test_min_cost_arborescence_test_SOURCES = test/min_cost_arborescence_test.cc 95 test_min_cost_flow_test_SOURCES = test/min_cost_flow_test.cc 96 test_min_mean_cycle_test_SOURCES = test/min_mean_cycle_test.cc 97 test_nagamochi_ibaraki_test_SOURCES = test/nagamochi_ibaraki_test.cc 47 98 test_path_test_SOURCES = test/path_test.cc 99 test_planarity_test_SOURCES = test/planarity_test.cc 100 test_preflow_test_SOURCES = test/preflow_test.cc 101 test_radix_sort_test_SOURCES = test/radix_sort_test.cc 102 test_suurballe_test_SOURCES = test/suurballe_test.cc 48 103 test_random_test_SOURCES = test/random_test.cc 49 104 test_test_tools_fail_SOURCES = test/test_tools_fail.cc
Note: See TracChangeset
for help on using the changeset viewer.