X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e2f5c066d692d8a974d15f72e63870325e6edc7e..5a006fa396cfcc8a91a8284f0d625b2a9a2565c9:/teshsuite/s4u/comm-fault-scenarios/comm-fault-scenarios.cpp diff --git a/teshsuite/s4u/comm-fault-scenarios/comm-fault-scenarios.cpp b/teshsuite/s4u/comm-fault-scenarios/comm-fault-scenarios.cpp index 0b896cc8a8..fb881c8c0b 100644 --- a/teshsuite/s4u/comm-fault-scenarios/comm-fault-scenarios.cpp +++ b/teshsuite/s4u/comm-fault-scenarios/comm-fault-scenarios.cpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2010-2022. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2010-2023. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -117,7 +117,7 @@ class SendAgent { const MBoxes& mbox_; const ScenarioContext& ctx_; - sg4::CommPtr do_put(CommType type, double& send_value) + sg4::CommPtr do_put(CommType type, double& send_value) const { switch (type) { case CommType::EAGER_SYNC: @@ -145,7 +145,7 @@ class SendAgent { DIE_IMPOSSIBLE; } - void send_message(const Scenario& s) + void send_message(const Scenario& s) const { std::string scenario_string = to_string(s); XBT_DEBUG("Will try: %s", scenario_string.c_str()); @@ -220,7 +220,7 @@ public: { } - void operator()() + void operator()() const { run_++; XBT_DEBUG("Host %i starts run %i and scenario %zu.", id_, run_, scenario_); @@ -352,7 +352,7 @@ public: : id_(id), other_host_(other_host), mbox_(mbox), ctx_(ctx) { } - void operator()() + void operator()() const { run_++; XBT_DEBUG("Host %i starts run %i and scenario %zu.", id_, run_, scenario_); @@ -457,7 +457,8 @@ static void prepareScenario(ScenarioContext& ctx, CommType type, double duration DIE_IMPOSSIBLE; } } - ctx.scenarios.push_back({type, ctx.start_time, duration, sender_expected, receiver_expected, steps, ctx.index}); + Scenario scen{type, ctx.start_time, duration, sender_expected, receiver_expected, steps, ctx.index}; + ctx.scenarios.push_back(scen); ctx.active++; } ctx.index++;