X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/fdd8518c8e9ae4e42c5a8f4c465960832d85eeb2..42ec7509c27a32900f26d644d450e2ca367fee4e:/teshsuite/msg/host_on_off_processes/host_on_off_processes.cpp diff --git a/teshsuite/msg/host_on_off_processes/host_on_off_processes.cpp b/teshsuite/msg/host_on_off_processes/host_on_off_processes.cpp index 3f500b0f4a..8f278b2fdf 100644 --- a/teshsuite/msg/host_on_off_processes/host_on_off_processes.cpp +++ b/teshsuite/msg/host_on_off_processes/host_on_off_processes.cpp @@ -27,13 +27,9 @@ static int process_daemon(int /*argc*/, char** /*argv*/) msg_task_t task = MSG_task_create("daemon", MSG_host_get_speed(MSG_host_self()), 0, NULL); MSG_process_set_data(self, task); XBT_INFO(" Execute daemon"); - msg_error_t res = MSG_task_execute(task); + MSG_task_execute(task); MSG_task_destroy(task); tasks_done++; - if (res == MSG_HOST_FAILURE) { - XBT_INFO("Host has died as expected, do nothing else"); - return 0; - } } XBT_INFO(" daemon done. See you!"); return 0; @@ -61,7 +57,7 @@ static int commRX(int /*argc*/, char** /*argv*/) XBT_INFO(" Start RX"); msg_error_t error = MSG_task_receive(&(task), mailbox); if (error == MSG_OK) { - XBT_INFO(" Receive message: %s", task->name); + XBT_INFO(" Receive message: %s", MSG_task_get_name(task)); MSG_task_destroy(task); } else if (error == MSG_HOST_FAILURE) { XBT_INFO(" Receive message: HOST_FAILURE"); @@ -97,7 +93,7 @@ static int test_launcher(int /*argc*/, char** /*argv*/) } test = 2; - // Create a process that on a host that is turned off (this should not be possible) + // Create a process that on a host that is turned off (this is not allowed) if (xbt_dynar_search_or_negative(tests, &test) != -1) { XBT_INFO("Test 2:"); XBT_INFO(" Turn off Jupiter"); @@ -108,17 +104,7 @@ static int test_launcher(int /*argc*/, char** /*argv*/) argvF[0] = xbt_strdup("process_daemon"); MSG_process_create_with_arguments("process_daemon", process_daemon, NULL, jupiter, 1, argvF); MSG_process_sleep(10); - XBT_INFO(" Test 2 does not crash as it should (number of Process : %d, it should be 1)", MSG_process_get_number()); - XBT_INFO(" Ok so let's turn on/off the node to see whether the process is correctly bound to Jupiter"); - MSG_host_on(jupiter); - XBT_INFO(" Turn off"); - MSG_host_off(jupiter); - XBT_INFO(" sleep"); - MSG_process_sleep(10); - XBT_INFO("number of Process : %d it should be 1. The daemon that has been created for test2 has been correctly " - "destroyed....ok at least it looks rigorous, cool ! You just have to disallow the possibility to create " - "a new process on a node when the node is off.)", - MSG_process_get_number()); + XBT_INFO(" Test 2 does crash as it should. This message will not be displayed."); } test = 3; @@ -224,6 +210,7 @@ int main(int argc, char* argv[]) MSG_create_environment(argv[1]); + MSG_process_set_data_cleanup(task_cleanup_handler); MSG_process_create("test_launcher", test_launcher, NULL, MSG_get_host_by_name("Tremblay")); res = MSG_main();