From: Arnaud Giersch Date: Wed, 24 Apr 2019 18:44:52 +0000 (+0200) Subject: Add test for FG#11. X-Git-Tag: v3.22.2~53 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/91820e8bb8bbcb17156ee33d8dcfdbfd9197cf80?hp=ec2492b4748c7f013c4852f7743ab8707a70ca18 Add test for FG#11. --- diff --git a/teshsuite/s4u/actor-autorestart/actor-autorestart.cpp b/teshsuite/s4u/actor-autorestart/actor-autorestart.cpp index d26fd377fc..5f599912a6 100644 --- a/teshsuite/s4u/actor-autorestart/actor-autorestart.cpp +++ b/teshsuite/s4u/actor-autorestart/actor-autorestart.cpp @@ -24,7 +24,9 @@ static void autostart() XBT_INFO("starting a dummy process on %s ", host->get_cname()); simgrid::s4u::ActorPtr dummy_actor = simgrid::s4u::Actor::create("Dummy", host, dummy); + dummy_actor->on_exit([](bool failed) { XBT_INFO("On_exit callback set before autorestart"); }); dummy_actor->set_auto_restart(true); + dummy_actor->on_exit([](bool failed) { XBT_INFO("On_exit callback set after autorestart"); }); simgrid::s4u::this_actor::sleep_for(50); diff --git a/teshsuite/s4u/actor-autorestart/actor-autorestart.tesh b/teshsuite/s4u/actor-autorestart/actor-autorestart.tesh index a835b8cc72..753900613b 100644 --- a/teshsuite/s4u/actor-autorestart/actor-autorestart.tesh +++ b/teshsuite/s4u/actor-autorestart/actor-autorestart.tesh @@ -2,7 +2,11 @@ $ ./actor-autorestart ${platfdir}/small_platform.xml > [Tremblay:Autostart:(1) 0.000000] [s4u_test/INFO] starting a dummy process on Fafard > [Fafard:Dummy:(2) 0.000000] [s4u_test/INFO] I start > [Tremblay:Autostart:(1) 50.000000] [s4u_test/INFO] powering off Fafard +> [Fafard:Dummy:(2) 50.000000] [s4u_test/INFO] On_exit callback set after autorestart +> [Fafard:Dummy:(2) 50.000000] [s4u_test/INFO] On_exit callback set before autorestart > [Tremblay:Autostart:(1) 60.000000] [s4u_test/INFO] powering on Fafard > [Fafard:Dummy:(3) 60.000000] [s4u_test/INFO] I start > [Fafard:Dummy:(3) 260.000000] [s4u_test/INFO] I stop +> [Fafard:Dummy:(3) 260.000000] [s4u_test/INFO] On_exit callback set after autorestart +> [Fafard:Dummy:(3) 260.000000] [s4u_test/INFO] On_exit callback set before autorestart > [260.000000] [s4u_test/INFO] Simulation time 260