X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a022e693bd8313e3c727fd56ceefb5d8e982d8e1..2ef106c2c04e5b750580ec21e6bb5b5dbb410ad9:/teshsuite/simdag/flatifier/flatifier.cpp diff --git a/teshsuite/simdag/flatifier/flatifier.cpp b/teshsuite/simdag/flatifier/flatifier.cpp index 144f7c94e5..f8f854c2cd 100644 --- a/teshsuite/simdag/flatifier/flatifier.cpp +++ b/teshsuite/simdag/flatifier/flatifier.cpp @@ -36,7 +36,7 @@ static bool parse_cmdline(int* timings, char** platformFile, int argc, char** ar return parse_ok; } -static void create_environment(xbt_os_timer_t parse_time, const std::string platformFile) +static void create_environment(xbt_os_timer_t parse_time, const std::string& platformFile) { xbt_os_cputimer_start(parse_time); sg4::Engine::get_instance()->load_platform(platformFile); @@ -118,10 +118,10 @@ static void dump_routes() }); for (auto src_host : hosts) { // Routes from host - simgrid::kernel::routing::NetPoint* src = src_host->get_netpoint(); + const simgrid::kernel::routing::NetPoint* src = src_host->get_netpoint(); for (auto dst_host : hosts) { // Routes to host std::vector route; - simgrid::kernel::routing::NetPoint* dst = dst_host->get_netpoint(); + const simgrid::kernel::routing::NetPoint* dst = dst_host->get_netpoint(); simgrid::kernel::routing::NetZoneImpl::get_global_route(src, dst, route, nullptr); if (route.empty()) continue; @@ -149,9 +149,11 @@ static void dump_routes() for (auto const& value2 : netpoints) { // to router if (not value2->is_router()) continue; - std::printf(" \n ", value1->get_cname(), value2->get_cname()); std::vector route; simgrid::kernel::routing::NetZoneImpl::get_global_route(value1, value2, route, nullptr); + if (route.empty()) + continue; + std::printf(" \n ", value1->get_cname(), value2->get_cname()); for (auto const& link : route) std::printf("", link->get_cname()); std::printf("\n \n"); @@ -159,7 +161,7 @@ static void dump_routes() for (auto dst_host : hosts) { // Routes to host std::printf(" \n ", value1->get_cname(), dst_host->get_cname()); std::vector route; - simgrid::kernel::routing::NetPoint* netcardDst = dst_host->get_netpoint(); + const simgrid::kernel::routing::NetPoint* netcardDst = dst_host->get_netpoint(); simgrid::kernel::routing::NetZoneImpl::get_global_route(value1, netcardDst, route, nullptr); for (auto const& link : route) std::printf("", link->get_cname()); @@ -202,8 +204,8 @@ int main(int argc, char** argv) sg4::Engine e(&argc, argv); - if (not parse_cmdline(&timings, &platformFile, argc, argv) || not platformFile) - xbt_die("Invalid command line arguments: expected [--timings] platformFile"); + xbt_assert(parse_cmdline(&timings, &platformFile, argc, argv) && platformFile, + "Invalid command line arguments: expected [--timings] platformFile"); XBT_DEBUG("%d,%s", timings, platformFile);