X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/d0911ae495d53f6f243023e092daf7a777234e12..138e6f86566611611b1115c957cae0a1c6a85a4b:/teshsuite/msg/host_on_off_recv/host_on_off_recv.c diff --git a/teshsuite/msg/host_on_off_recv/host_on_off_recv.c b/teshsuite/msg/host_on_off_recv/host_on_off_recv.c index 92e4ec083a..4d27e38e5d 100644 --- a/teshsuite/msg/host_on_off_recv/host_on_off_recv.c +++ b/teshsuite/msg/host_on_off_recv/host_on_off_recv.c @@ -12,57 +12,43 @@ static const char* mailbox = "comm"; static int master(int argc, char *argv[]) { - xbt_ex_t e; - TRY { - msg_host_t jupiter = MSG_host_by_name("Jupiter"); - - XBT_INFO("Master starting"); - MSG_process_sleep(0.5); - - msg_comm_t comm = NULL; - { - msg_task_t task = MSG_task_create("COMM", 0, 100000000, NULL); - comm = MSG_task_isend(task, mailbox); - } - - MSG_process_sleep(0.5); - - XBT_INFO("Turning off the slave host"); - MSG_host_off(jupiter); - - if (comm) { - MSG_comm_wait(comm, -1); - MSG_comm_destroy(comm); - } - XBT_INFO("Master has finished"); + msg_host_t jupiter = MSG_host_by_name("Jupiter"); + + XBT_INFO("Master starting"); + MSG_process_sleep(0.5); + + msg_comm_t comm = NULL; + { + msg_task_t task = MSG_task_create("COMM", 0, 100000000, NULL); + comm = MSG_task_isend(task, mailbox); } - CATCH(e) { - xbt_die("Exception caught in the master"); - return 1; + + MSG_process_sleep(0.5); + + XBT_INFO("Turning off the slave host"); + MSG_host_off(jupiter); + + if (comm) { + MSG_comm_wait(comm, -1); + MSG_comm_destroy(comm); } + XBT_INFO("Master has finished"); + return 0; } static int slave(int argc, char *argv[]) { - xbt_ex_t e; - TRY { - XBT_INFO("Slave receiving"); - msg_task_t task = NULL; - msg_error_t error = MSG_task_receive(&(task), mailbox); - if (error) { - XBT_ERROR("Error while receiving message"); - return 1; - } - - XBT_ERROR("Slave should be off already."); - return 1; - } - CATCH(e) { - XBT_ERROR("Exception caught in the slave"); + XBT_INFO("Slave receiving"); + msg_task_t task = NULL; + msg_error_t error = MSG_task_receive(&(task), mailbox); + if (error) { + XBT_ERROR("Error while receiving message"); return 1; } - return 0; + + XBT_ERROR("Slave should be off already."); + return 1; } int main(int argc, char *argv[])