From: Martin Quinson Date: Thu, 26 Jan 2017 15:14:54 +0000 (+0100) Subject: check that suiciding a process actually works in C X-Git-Tag: v3_15~520 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/73599d00d9eb10e31b9b9b8b1992e6c3d39ab8bc check that suiciding a process actually works in C --- diff --git a/examples/msg/process-kill/process-kill.c b/examples/msg/process-kill/process-kill.c index 534e6d8d68..fe02ef8091 100644 --- a/examples/msg/process-kill/process-kill.c +++ b/examples/msg/process-kill/process-kill.c @@ -30,7 +30,10 @@ static int killer(int argc, char *argv[]) XBT_INFO("Kill process"); /* - and then kill it */ MSG_process_kill(poor_victim); - XBT_INFO("OK, goodbye now."); + XBT_INFO("OK, goodbye now. I commit a suicide."); + MSG_process_kill(MSG_process_self()); + + XBT_INFO("This line will never get displayed: I'm already dead since the previous line."); return 0; } diff --git a/examples/msg/process-kill/process-kill.tesh b/examples/msg/process-kill/process-kill.tesh index 44e14d314d..abe9ae6acb 100644 --- a/examples/msg/process-kill/process-kill.tesh +++ b/examples/msg/process-kill/process-kill.tesh @@ -8,5 +8,5 @@ $ $SG_TEST_EXENV ${bindir:=.}/process-kill ${srcdir:=.}/small_platform.xml "--lo > [ 0.000000] (2:victim@Fafard) Suspending myself > [ 10.000000] (1:killer@Tremblay) Resume process > [ 10.000000] (1:killer@Tremblay) Kill process -> [ 10.000000] (1:killer@Tremblay) OK, goodbye now. +> [ 10.000000] (1:killer@Tremblay) OK, goodbye now. I commit a suicide. > [ 10.000000] (0:maestro@) Simulation time 10