Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add test for FG#11.
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Wed, 24 Apr 2019 18:44:52 +0000 (20:44 +0200)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Wed, 24 Apr 2019 18:44:52 +0000 (20:44 +0200)
teshsuite/s4u/actor-autorestart/actor-autorestart.cpp
teshsuite/s4u/actor-autorestart/actor-autorestart.tesh

index d26fd37..5f59991 100644 (file)
@@ -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);
   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->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);
 
 
   simgrid::s4u::this_actor::sleep_for(50);
 
index a835b8c..7539006 100644 (file)
@@ -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
 > [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
 > [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
 > [260.000000] [s4u_test/INFO] Simulation time 260