- SD_task_schedule(taskA, 1, SD_workstation_get_list(), comp_cost, comm_cost,
- -1.0);
- SD_task_schedule(taskB, 1, SD_workstation_get_list(), comp_cost, comm_cost,
- -1.0);
+ SD_task_schedule(taskA, 1, SD_workstation_get_list(), comp_cost,
+ comm_cost, -1.0);
+ SD_task_schedule(taskB, 1, SD_workstation_get_list(), comp_cost,
+ comm_cost, -1.0);
+
+ ret = SD_simulate(-1.0);
+ xbt_assert(xbt_dynar_length(ret) == 2,
+ "I was expecting the terminaison of 2 tasks, but I got %lu instead",
+ xbt_dynar_length(ret));
+ xbt_dynar_free(&ret);
+ SD_task_destroy(taskA);
+ SD_task_destroy(taskB);