1 add_executable (flatifier EXCLUDE_FROM_ALL flatifier.cpp)
2 target_link_libraries(flatifier simgrid)
3 set_target_properties(flatifier PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
4 set_property(TARGET flatifier APPEND PROPERTY INCLUDE_DIRECTORIES "${INTERNAL_INCLUDES}")
5 add_dependencies(tests flatifier)
7 set(teshsuite_src ${teshsuite_src} ${CMAKE_CURRENT_SOURCE_DIR}/flatifier.cpp PARENT_SCOPE)
8 set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/bogus_two_hosts_asymetric.tesh
9 ${CMAKE_CURRENT_SOURCE_DIR}/bogus_missing_gateway.tesh
10 ${CMAKE_CURRENT_SOURCE_DIR}/flatifier.tesh
12 set(xml_files ${xml_files} ${CMAKE_CURRENT_SOURCE_DIR}/four_hosts_floyd.xml
13 ${CMAKE_CURRENT_SOURCE_DIR}/two_hosts_multi_hop.xml
14 ${CMAKE_CURRENT_SOURCE_DIR}/host_attributes.xml
15 ${CMAKE_CURRENT_SOURCE_DIR}/link_attributes.xml
16 ${CMAKE_CURRENT_SOURCE_DIR}/one_cluster_multicore.xml
17 ${CMAKE_CURRENT_SOURCE_DIR}/one_cluster_splitduplex.xml
18 ${CMAKE_CURRENT_SOURCE_DIR}/one_cluster_router_id.xml
19 ${CMAKE_CURRENT_SOURCE_DIR}/one_cluster.xml
20 ${CMAKE_CURRENT_SOURCE_DIR}/properties.xml
21 ${CMAKE_CURRENT_SOURCE_DIR}/test_of_is_router.xml
22 ${CMAKE_CURRENT_SOURCE_DIR}/three_hosts_non_symmetric_route.xml
23 ${CMAKE_CURRENT_SOURCE_DIR}/two_clusters_one_name.xml
24 ${CMAKE_CURRENT_SOURCE_DIR}/two_clusters_router_id.xml
25 ${CMAKE_CURRENT_SOURCE_DIR}/two_clusters.xml
26 ${CMAKE_CURRENT_SOURCE_DIR}/bogus_missing_src_gateway.xml
27 ${CMAKE_CURRENT_SOURCE_DIR}/bogus_missing_dst_gateway.xml
28 ${CMAKE_CURRENT_SOURCE_DIR}/bogus_two_hosts_asymetric.xml
29 ${CMAKE_CURRENT_SOURCE_DIR}/two_hosts_one_link_splitduplex.xml
30 ${CMAKE_CURRENT_SOURCE_DIR}/two_hosts_one_link.xml
31 ${CMAKE_CURRENT_SOURCE_DIR}/cluster_dragonfly_noncontiguous_rad.xml
32 ${CMAKE_CURRENT_SOURCE_DIR}/cluster_fat_tree_noncontiguous_rad.xml
33 ${CMAKE_CURRENT_SOURCE_DIR}/cluster_torus_noncontiguous_rad.xml
34 ${CMAKE_CURRENT_SOURCE_DIR}/Dijkstra.xml
36 set(txt_files ${txt_files} ${CMAKE_CURRENT_SOURCE_DIR}/carol.fail
37 ${CMAKE_CURRENT_SOURCE_DIR}/bob.trace
38 ${CMAKE_CURRENT_SOURCE_DIR}/erin.avail
39 ${CMAKE_CURRENT_SOURCE_DIR}/link.bw
40 ${CMAKE_CURRENT_SOURCE_DIR}/link.fail
41 ${CMAKE_CURRENT_SOURCE_DIR}/link.lat
44 ADD_TESH(tesh-platform-flatifier --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/platforms --setenv srcdir=${CMAKE_HOME_DIRECTORY} --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/platforms flatifier.tesh)
47 # these tests need assertions
48 ADD_TESH(tesh-parser-bogus-symmetric --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/platforms --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/platforms ${CMAKE_HOME_DIRECTORY}/teshsuite/platforms/bogus_two_hosts_asymetric.tesh)
49 ADD_TESH(tesh-parser-bogus-missing-gw --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/platforms --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/platforms ${CMAKE_HOME_DIRECTORY}/teshsuite/platforms/bogus_missing_gateway.tesh)