X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/acbc8f35e5a8520356ce5a527971e6685a4e5793..25001f5d08a23c1094eacb4c5e8368bf07074167:/examples/simdag/sd_test.c diff --git a/examples/simdag/sd_test.c b/examples/simdag/sd_test.c index f4719f119e..0d901b40b1 100644 --- a/examples/simdag/sd_test.c +++ b/examples/simdag/sd_test.c @@ -92,7 +92,25 @@ int main(int argc, char **argv) { computation_amount, communication_amount, rate); printf("Launching simulation...\n"); - SD_simulate(100); + SD_task_t *changed_tasks = SD_simulate(100); + int i = 0; + + printf("Simulation results:\n"); + while(changed_tasks[i] != NULL) { + switch (SD_task_get_state(changed_tasks[i])) { + case SD_DONE: + printf("%s is done.\n", SD_task_get_name(changed_tasks[i])); + break; + case SD_FAILED: + printf("%s is failed.\n", SD_task_get_name(changed_tasks[i])); + break; + default: + printf("Unknown status for %s\n", SD_task_get_name(changed_tasks[i])); + break; + } + i++; + } + free(changed_tasks); SD_task_destroy(taskA); SD_task_destroy(taskB);