include teshsuite/mc/random-bug/random-bug-replay.tesh
include teshsuite/mc/random-bug/random-bug.cpp
include teshsuite/mc/random-bug/random-bug.tesh
-include teshsuite/msg/cloud-two-tasks/cloud-two-tasks.c
-include teshsuite/msg/cloud-two-tasks/cloud-two-tasks.tesh
include teshsuite/msg/get_sender/get_sender.c
include teshsuite/msg/get_sender/get_sender.tesh
include teshsuite/msg/task_destroy_cancel/task_destroy_cancel.c
include teshsuite/s4u/cloud-interrupt-migration/cloud-interrupt-migration.tesh
include teshsuite/s4u/cloud-sharing/cloud-sharing.cpp
include teshsuite/s4u/cloud-sharing/cloud-sharing.tesh
+include teshsuite/s4u/cloud-two-execs/cloud-two-execs.cpp
+include teshsuite/s4u/cloud-two-execs/cloud-two-execs.tesh
include teshsuite/s4u/comm-pt2pt/comm-pt2pt.cpp
include teshsuite/s4u/concurrent_rw/concurrent_rw.cpp
include teshsuite/s4u/concurrent_rw/concurrent_rw.tesh
-foreach(x cloud-two-tasks get_sender task_listen_from task_destroy_cancel)
+foreach(x get_sender task_listen_from task_destroy_cancel)
if(enable_msg)
add_executable (${x} EXCLUDE_FROM_ALL ${x}/${x}.c)
target_link_libraries(${x} simgrid)
set(tesh_files ${tesh_files} PARENT_SCOPE)
if(enable_msg)
- foreach(x cloud-two-tasks get_sender task_destroy_cancel task_listen_from)
+ foreach(x get_sender task_destroy_cancel task_listen_from)
ADD_TESH_FACTORIES(tesh-msg-${x} "raw" --setenv platfdir=${CMAKE_HOME_DIRECTORY}/examples/platforms
--setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/msg/${x}
+++ /dev/null
-/* Copyright (c) 2014-2020. The SimGrid Team. All rights reserved. */
-
-/* This program is free software; you can redistribute it and/or modify it
- * under the terms of the license (GNU LGPL) which comes with this package. */
-
-#include "simgrid/msg.h"
-
-XBT_LOG_NEW_DEFAULT_CATEGORY(msg_test, "Messages specific for this msg example");
-
-msg_task_t atask = NULL;
-
-static int computation_fun(XBT_ATTRIB_UNUSED int argc, XBT_ATTRIB_UNUSED char* argv[])
-{
- const char* pr_name = MSG_process_get_name(MSG_process_self());
- const char* host_name = MSG_host_get_name(MSG_host_self());
- atask = MSG_task_create("Task1", 1e9, 1e9, NULL);
- double clock_sta = MSG_get_clock();
- XBT_INFO("%s:%s task 1 created %g", host_name, pr_name, clock_sta);
- MSG_task_execute(atask);
- double clock_end = MSG_get_clock();
-
- XBT_INFO("%s:%s task 1 executed %g", host_name, pr_name, clock_end - clock_sta);
-
- MSG_task_destroy(atask);
- atask = NULL;
-
- MSG_process_sleep(1);
-
- atask = MSG_task_create("Task2", 1e10, 1e10, NULL);
-
- clock_sta = MSG_get_clock();
- XBT_INFO("%s:%s task 2 created %g", host_name, pr_name, clock_sta);
- MSG_task_execute(atask);
- clock_end = MSG_get_clock();
-
- XBT_INFO("%s:%s task 2 executed %g", host_name, pr_name, clock_end - clock_sta);
-
- MSG_task_destroy(atask);
- atask = NULL;
-
- return 0;
-}
-
-static int master_main(XBT_ATTRIB_UNUSED int argc, XBT_ATTRIB_UNUSED char* argv[])
-{
- msg_host_t pm0 = MSG_host_by_name("Fafard");
- msg_vm_t vm0 = MSG_vm_create_core(pm0, "VM0");
- MSG_vm_start(vm0);
-
- MSG_process_create("compute", computation_fun, NULL, (msg_host_t)vm0);
-
- while (MSG_get_clock() < 100) {
- if (atask != NULL)
- XBT_INFO("aTask remaining duration: %g", MSG_task_get_flops_amount(atask));
- MSG_process_sleep(1);
- }
-
- MSG_process_sleep(10000);
- MSG_vm_destroy(vm0);
- return 1;
-}
-
-int main(int argc, char* argv[])
-{
- MSG_init(&argc, argv);
-
- xbt_assert(argc == 2);
- MSG_create_environment(argv[1]);
-
- MSG_process_create("master_", master_main, NULL, MSG_host_by_name("Fafard"));
-
- int res = MSG_main();
- XBT_INFO("Bye (simulation time %g)", MSG_get_clock());
-
- return !(res == MSG_OK);
-}
+++ /dev/null
-#!/usr/bin/env tesh
-
-p Testing a vm with two successive tasks
-
-$ ${bindir:=.}/cloud-two-tasks ${platfdir}/small_platform.xml
-> [VM0:compute:(2) 0.000000] [msg_test/INFO] VM0:compute task 1 created 0
-> [Fafard:master_:(1) 0.000000] [msg_test/INFO] aTask remaining duration: 1e+09
-> [Fafard:master_:(1) 1.000000] [msg_test/INFO] aTask remaining duration: 9.23704e+08
-> [Fafard:master_:(1) 2.000000] [msg_test/INFO] aTask remaining duration: 8.47408e+08
-> [Fafard:master_:(1) 3.000000] [msg_test/INFO] aTask remaining duration: 7.71112e+08
-> [Fafard:master_:(1) 4.000000] [msg_test/INFO] aTask remaining duration: 6.94816e+08
-> [Fafard:master_:(1) 5.000000] [msg_test/INFO] aTask remaining duration: 6.1852e+08
-> [Fafard:master_:(1) 6.000000] [msg_test/INFO] aTask remaining duration: 5.42224e+08
-> [Fafard:master_:(1) 7.000000] [msg_test/INFO] aTask remaining duration: 4.65928e+08
-> [Fafard:master_:(1) 8.000000] [msg_test/INFO] aTask remaining duration: 3.89632e+08
-> [Fafard:master_:(1) 9.000000] [msg_test/INFO] aTask remaining duration: 3.13336e+08
-> [Fafard:master_:(1) 10.000000] [msg_test/INFO] aTask remaining duration: 2.3704e+08
-> [Fafard:master_:(1) 11.000000] [msg_test/INFO] aTask remaining duration: 1.60744e+08
-> [Fafard:master_:(1) 12.000000] [msg_test/INFO] aTask remaining duration: 8.4448e+07
-> [Fafard:master_:(1) 13.000000] [msg_test/INFO] aTask remaining duration: 8.152e+06
-> [VM0:compute:(2) 13.106847] [msg_test/INFO] VM0:compute task 1 executed 13.1068
-> [VM0:compute:(2) 14.106847] [msg_test/INFO] VM0:compute task 2 created 14.1068
-> [Fafard:master_:(1) 15.000000] [msg_test/INFO] aTask remaining duration: 9.93186e+09
-> [Fafard:master_:(1) 16.000000] [msg_test/INFO] aTask remaining duration: 9.85556e+09
-> [Fafard:master_:(1) 17.000000] [msg_test/INFO] aTask remaining duration: 9.77926e+09
-> [Fafard:master_:(1) 18.000000] [msg_test/INFO] aTask remaining duration: 9.70297e+09
-> [Fafard:master_:(1) 19.000000] [msg_test/INFO] aTask remaining duration: 9.62667e+09
-> [Fafard:master_:(1) 20.000000] [msg_test/INFO] aTask remaining duration: 9.55038e+09
-> [Fafard:master_:(1) 21.000000] [msg_test/INFO] aTask remaining duration: 9.47408e+09
-> [Fafard:master_:(1) 22.000000] [msg_test/INFO] aTask remaining duration: 9.39778e+09
-> [Fafard:master_:(1) 23.000000] [msg_test/INFO] aTask remaining duration: 9.32149e+09
-> [Fafard:master_:(1) 24.000000] [msg_test/INFO] aTask remaining duration: 9.24519e+09
-> [Fafard:master_:(1) 25.000000] [msg_test/INFO] aTask remaining duration: 9.1689e+09
-> [Fafard:master_:(1) 26.000000] [msg_test/INFO] aTask remaining duration: 9.0926e+09
-> [Fafard:master_:(1) 27.000000] [msg_test/INFO] aTask remaining duration: 9.0163e+09
-> [Fafard:master_:(1) 28.000000] [msg_test/INFO] aTask remaining duration: 8.94001e+09
-> [Fafard:master_:(1) 29.000000] [msg_test/INFO] aTask remaining duration: 8.86371e+09
-> [Fafard:master_:(1) 30.000000] [msg_test/INFO] aTask remaining duration: 8.78742e+09
-> [Fafard:master_:(1) 31.000000] [msg_test/INFO] aTask remaining duration: 8.71112e+09
-> [Fafard:master_:(1) 32.000000] [msg_test/INFO] aTask remaining duration: 8.63482e+09
-> [Fafard:master_:(1) 33.000000] [msg_test/INFO] aTask remaining duration: 8.55853e+09
-> [Fafard:master_:(1) 34.000000] [msg_test/INFO] aTask remaining duration: 8.48223e+09
-> [Fafard:master_:(1) 35.000000] [msg_test/INFO] aTask remaining duration: 8.40594e+09
-> [Fafard:master_:(1) 36.000000] [msg_test/INFO] aTask remaining duration: 8.32964e+09
-> [Fafard:master_:(1) 37.000000] [msg_test/INFO] aTask remaining duration: 8.25334e+09
-> [Fafard:master_:(1) 38.000000] [msg_test/INFO] aTask remaining duration: 8.17705e+09
-> [Fafard:master_:(1) 39.000000] [msg_test/INFO] aTask remaining duration: 8.10075e+09
-> [Fafard:master_:(1) 40.000000] [msg_test/INFO] aTask remaining duration: 8.02446e+09
-> [Fafard:master_:(1) 41.000000] [msg_test/INFO] aTask remaining duration: 7.94816e+09
-> [Fafard:master_:(1) 42.000000] [msg_test/INFO] aTask remaining duration: 7.87186e+09
-> [Fafard:master_:(1) 43.000000] [msg_test/INFO] aTask remaining duration: 7.79557e+09
-> [Fafard:master_:(1) 44.000000] [msg_test/INFO] aTask remaining duration: 7.71927e+09
-> [Fafard:master_:(1) 45.000000] [msg_test/INFO] aTask remaining duration: 7.64298e+09
-> [Fafard:master_:(1) 46.000000] [msg_test/INFO] aTask remaining duration: 7.56668e+09
-> [Fafard:master_:(1) 47.000000] [msg_test/INFO] aTask remaining duration: 7.49038e+09
-> [Fafard:master_:(1) 48.000000] [msg_test/INFO] aTask remaining duration: 7.41409e+09
-> [Fafard:master_:(1) 49.000000] [msg_test/INFO] aTask remaining duration: 7.33779e+09
-> [Fafard:master_:(1) 50.000000] [msg_test/INFO] aTask remaining duration: 7.2615e+09
-> [Fafard:master_:(1) 51.000000] [msg_test/INFO] aTask remaining duration: 7.1852e+09
-> [Fafard:master_:(1) 52.000000] [msg_test/INFO] aTask remaining duration: 7.1089e+09
-> [Fafard:master_:(1) 53.000000] [msg_test/INFO] aTask remaining duration: 7.03261e+09
-> [Fafard:master_:(1) 54.000000] [msg_test/INFO] aTask remaining duration: 6.95631e+09
-> [Fafard:master_:(1) 55.000000] [msg_test/INFO] aTask remaining duration: 6.88002e+09
-> [Fafard:master_:(1) 56.000000] [msg_test/INFO] aTask remaining duration: 6.80372e+09
-> [Fafard:master_:(1) 57.000000] [msg_test/INFO] aTask remaining duration: 6.72742e+09
-> [Fafard:master_:(1) 58.000000] [msg_test/INFO] aTask remaining duration: 6.65113e+09
-> [Fafard:master_:(1) 59.000000] [msg_test/INFO] aTask remaining duration: 6.57483e+09
-> [Fafard:master_:(1) 60.000000] [msg_test/INFO] aTask remaining duration: 6.49854e+09
-> [Fafard:master_:(1) 61.000000] [msg_test/INFO] aTask remaining duration: 6.42224e+09
-> [Fafard:master_:(1) 62.000000] [msg_test/INFO] aTask remaining duration: 6.34594e+09
-> [Fafard:master_:(1) 63.000000] [msg_test/INFO] aTask remaining duration: 6.26965e+09
-> [Fafard:master_:(1) 64.000000] [msg_test/INFO] aTask remaining duration: 6.19335e+09
-> [Fafard:master_:(1) 65.000000] [msg_test/INFO] aTask remaining duration: 6.11706e+09
-> [Fafard:master_:(1) 66.000000] [msg_test/INFO] aTask remaining duration: 6.04076e+09
-> [Fafard:master_:(1) 67.000000] [msg_test/INFO] aTask remaining duration: 5.96446e+09
-> [Fafard:master_:(1) 68.000000] [msg_test/INFO] aTask remaining duration: 5.88817e+09
-> [Fafard:master_:(1) 69.000000] [msg_test/INFO] aTask remaining duration: 5.81187e+09
-> [Fafard:master_:(1) 70.000000] [msg_test/INFO] aTask remaining duration: 5.73558e+09
-> [Fafard:master_:(1) 71.000000] [msg_test/INFO] aTask remaining duration: 5.65928e+09
-> [Fafard:master_:(1) 72.000000] [msg_test/INFO] aTask remaining duration: 5.58298e+09
-> [Fafard:master_:(1) 73.000000] [msg_test/INFO] aTask remaining duration: 5.50669e+09
-> [Fafard:master_:(1) 74.000000] [msg_test/INFO] aTask remaining duration: 5.43039e+09
-> [Fafard:master_:(1) 75.000000] [msg_test/INFO] aTask remaining duration: 5.3541e+09
-> [Fafard:master_:(1) 76.000000] [msg_test/INFO] aTask remaining duration: 5.2778e+09
-> [Fafard:master_:(1) 77.000000] [msg_test/INFO] aTask remaining duration: 5.2015e+09
-> [Fafard:master_:(1) 78.000000] [msg_test/INFO] aTask remaining duration: 5.12521e+09
-> [Fafard:master_:(1) 79.000000] [msg_test/INFO] aTask remaining duration: 5.04891e+09
-> [Fafard:master_:(1) 80.000000] [msg_test/INFO] aTask remaining duration: 4.97262e+09
-> [Fafard:master_:(1) 81.000000] [msg_test/INFO] aTask remaining duration: 4.89632e+09
-> [Fafard:master_:(1) 82.000000] [msg_test/INFO] aTask remaining duration: 4.82002e+09
-> [Fafard:master_:(1) 83.000000] [msg_test/INFO] aTask remaining duration: 4.74373e+09
-> [Fafard:master_:(1) 84.000000] [msg_test/INFO] aTask remaining duration: 4.66743e+09
-> [Fafard:master_:(1) 85.000000] [msg_test/INFO] aTask remaining duration: 4.59114e+09
-> [Fafard:master_:(1) 86.000000] [msg_test/INFO] aTask remaining duration: 4.51484e+09
-> [Fafard:master_:(1) 87.000000] [msg_test/INFO] aTask remaining duration: 4.43854e+09
-> [Fafard:master_:(1) 88.000000] [msg_test/INFO] aTask remaining duration: 4.36225e+09
-> [Fafard:master_:(1) 89.000000] [msg_test/INFO] aTask remaining duration: 4.28595e+09
-> [Fafard:master_:(1) 90.000000] [msg_test/INFO] aTask remaining duration: 4.20966e+09
-> [Fafard:master_:(1) 91.000000] [msg_test/INFO] aTask remaining duration: 4.13336e+09
-> [Fafard:master_:(1) 92.000000] [msg_test/INFO] aTask remaining duration: 4.05706e+09
-> [Fafard:master_:(1) 93.000000] [msg_test/INFO] aTask remaining duration: 3.98077e+09
-> [Fafard:master_:(1) 94.000000] [msg_test/INFO] aTask remaining duration: 3.90447e+09
-> [Fafard:master_:(1) 95.000000] [msg_test/INFO] aTask remaining duration: 3.82818e+09
-> [Fafard:master_:(1) 96.000000] [msg_test/INFO] aTask remaining duration: 3.75188e+09
-> [Fafard:master_:(1) 97.000000] [msg_test/INFO] aTask remaining duration: 3.67558e+09
-> [Fafard:master_:(1) 98.000000] [msg_test/INFO] aTask remaining duration: 3.59929e+09
-> [Fafard:master_:(1) 99.000000] [msg_test/INFO] aTask remaining duration: 3.52299e+09
-> [VM0:compute:(2) 145.175317] [msg_test/INFO] VM0:compute task 2 executed 131.068
-> [10100.000000] [msg_test/INFO] Bye (simulation time 10100)
foreach(x actor actor-autorestart
activity-lifecycle
comm-pt2pt wait-any-for
- cloud-interrupt-migration cloud-sharing
+ cloud-interrupt-migration cloud-sharing cloud-two-execs
concurrent_rw
host-on-off host-on-off-actors host-on-off-recv
basic-link-test evaluate-get-route-time evaluate-parse-time is-router
## Some need to be run with all factories, some don't need tesh to run
foreach(x actor actor-autorestart
activity-lifecycle wait-any-for
- cloud-interrupt-migration concurrent_rw)
+ cloud-interrupt-migration cloud-two-execs concurrent_rw)
set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/${x}/${x}.tesh)
ADD_TESH_FACTORIES(tesh-s4u-${x} "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/s4u/${x} --setenv srcdir=${CMAKE_HOME_DIRECTORY}/teshsuite/s4u/${x} --setenv platfdir=${CMAKE_HOME_DIRECTORY}/examples/platforms --cd ${CMAKE_BINARY_DIR}/teshsuite/s4u/${x} ${CMAKE_HOME_DIRECTORY}/teshsuite/s4u/${x}/${x}.tesh)
endforeach()
--- /dev/null
+/* Copyright (c) 2014-2020. The SimGrid Team. All rights reserved. */
+
+/* This program is free software; you can redistribute it and/or modify it
+ * under the terms of the license (GNU LGPL) which comes with this package. */
+
+#include "simgrid/s4u.hpp"
+
+XBT_LOG_NEW_DEFAULT_CATEGORY(s4u_test, "Messages specific for this msg example");
+
+simgrid::s4u::ExecPtr exec;
+
+static void computation_fun()
+{
+ const char* pr_name = simgrid::s4u::this_actor::get_cname();
+ const char* host_name = simgrid::s4u::Host::current()->get_cname();
+ double clock_sta = simgrid::s4u::Engine::get_clock();
+
+ XBT_INFO("%s:%s Exec 1 start %g", host_name, pr_name, clock_sta);
+ exec = simgrid::s4u::this_actor::exec_async(1e9);
+ exec->wait();
+ XBT_INFO("%s:%s Exec 1 complete %g", host_name, pr_name, simgrid::s4u::Engine::get_clock() - clock_sta);
+
+ exec = NULL;
+
+ simgrid::s4u::this_actor::sleep_for(1);
+
+ clock_sta = simgrid::s4u::Engine::get_clock();
+ XBT_INFO("%s:%s Exec 2 start %g", host_name, pr_name, clock_sta);
+ exec = simgrid::s4u::this_actor::exec_async(1e10);
+ exec->wait();
+ XBT_INFO("%s:%s Exec 2 complete %g", host_name, pr_name, simgrid::s4u::Engine::get_clock() - clock_sta);
+}
+
+static void master_main()
+{
+ simgrid::s4u::Host* pm0 = simgrid::s4u::Host::by_name("Fafard");
+ simgrid::s4u::VirtualMachine* vm0 = new simgrid::s4u::VirtualMachine("VM0", pm0, 1);
+ vm0->start();
+
+ simgrid::s4u::Actor::create("compute", vm0, computation_fun);
+
+ while (simgrid::s4u::Engine::get_clock() < 100) {
+ if (exec)
+ XBT_INFO("exec remaining duration: %g", exec->get_remaining());
+ simgrid::s4u::this_actor::sleep_for(1);
+ }
+
+ simgrid::s4u::this_actor::sleep_for(10000);
+ vm0->destroy();
+}
+
+int main(int argc, char* argv[])
+{
+ simgrid::s4u::Engine e(&argc, argv);
+
+ e.load_platform(argv[1]);
+
+ simgrid::s4u::Actor::create("master_", simgrid::s4u::Host::by_name("Fafard"), master_main);
+
+ e.run();
+ XBT_INFO("Bye (simulation time %g)", e.get_clock());
+
+ return 0;
+}
--- /dev/null
+#!/usr/bin/env tesh
+
+p Testing a vm with two successive execs
+
+$ ${bindir:=.}/cloud-two-execs ${platfdir}/small_platform.xml
+> [VM0:compute:(2) 0.000000] [s4u_test/INFO] VM0:compute Exec 1 start 0
+> [Fafard:master_:(1) 1.000000] [s4u_test/INFO] exec remaining duration: 9.23704e+08
+> [Fafard:master_:(1) 2.000000] [s4u_test/INFO] exec remaining duration: 8.47408e+08
+> [Fafard:master_:(1) 3.000000] [s4u_test/INFO] exec remaining duration: 7.71112e+08
+> [Fafard:master_:(1) 4.000000] [s4u_test/INFO] exec remaining duration: 6.94816e+08
+> [Fafard:master_:(1) 5.000000] [s4u_test/INFO] exec remaining duration: 6.1852e+08
+> [Fafard:master_:(1) 6.000000] [s4u_test/INFO] exec remaining duration: 5.42224e+08
+> [Fafard:master_:(1) 7.000000] [s4u_test/INFO] exec remaining duration: 4.65928e+08
+> [Fafard:master_:(1) 8.000000] [s4u_test/INFO] exec remaining duration: 3.89632e+08
+> [Fafard:master_:(1) 9.000000] [s4u_test/INFO] exec remaining duration: 3.13336e+08
+> [Fafard:master_:(1) 10.000000] [s4u_test/INFO] exec remaining duration: 2.3704e+08
+> [Fafard:master_:(1) 11.000000] [s4u_test/INFO] exec remaining duration: 1.60744e+08
+> [Fafard:master_:(1) 12.000000] [s4u_test/INFO] exec remaining duration: 8.4448e+07
+> [Fafard:master_:(1) 13.000000] [s4u_test/INFO] exec remaining duration: 8.152e+06
+> [VM0:compute:(2) 13.106847] [s4u_test/INFO] VM0:compute Exec 1 complete 13.1068
+> [VM0:compute:(2) 14.106847] [s4u_test/INFO] VM0:compute Exec 2 start 14.1068
+> [Fafard:master_:(1) 15.000000] [s4u_test/INFO] exec remaining duration: 9.93186e+09
+> [Fafard:master_:(1) 16.000000] [s4u_test/INFO] exec remaining duration: 9.85556e+09
+> [Fafard:master_:(1) 17.000000] [s4u_test/INFO] exec remaining duration: 9.77926e+09
+> [Fafard:master_:(1) 18.000000] [s4u_test/INFO] exec remaining duration: 9.70297e+09
+> [Fafard:master_:(1) 19.000000] [s4u_test/INFO] exec remaining duration: 9.62667e+09
+> [Fafard:master_:(1) 20.000000] [s4u_test/INFO] exec remaining duration: 9.55038e+09
+> [Fafard:master_:(1) 21.000000] [s4u_test/INFO] exec remaining duration: 9.47408e+09
+> [Fafard:master_:(1) 22.000000] [s4u_test/INFO] exec remaining duration: 9.39778e+09
+> [Fafard:master_:(1) 23.000000] [s4u_test/INFO] exec remaining duration: 9.32149e+09
+> [Fafard:master_:(1) 24.000000] [s4u_test/INFO] exec remaining duration: 9.24519e+09
+> [Fafard:master_:(1) 25.000000] [s4u_test/INFO] exec remaining duration: 9.1689e+09
+> [Fafard:master_:(1) 26.000000] [s4u_test/INFO] exec remaining duration: 9.0926e+09
+> [Fafard:master_:(1) 27.000000] [s4u_test/INFO] exec remaining duration: 9.0163e+09
+> [Fafard:master_:(1) 28.000000] [s4u_test/INFO] exec remaining duration: 8.94001e+09
+> [Fafard:master_:(1) 29.000000] [s4u_test/INFO] exec remaining duration: 8.86371e+09
+> [Fafard:master_:(1) 30.000000] [s4u_test/INFO] exec remaining duration: 8.78742e+09
+> [Fafard:master_:(1) 31.000000] [s4u_test/INFO] exec remaining duration: 8.71112e+09
+> [Fafard:master_:(1) 32.000000] [s4u_test/INFO] exec remaining duration: 8.63482e+09
+> [Fafard:master_:(1) 33.000000] [s4u_test/INFO] exec remaining duration: 8.55853e+09
+> [Fafard:master_:(1) 34.000000] [s4u_test/INFO] exec remaining duration: 8.48223e+09
+> [Fafard:master_:(1) 35.000000] [s4u_test/INFO] exec remaining duration: 8.40594e+09
+> [Fafard:master_:(1) 36.000000] [s4u_test/INFO] exec remaining duration: 8.32964e+09
+> [Fafard:master_:(1) 37.000000] [s4u_test/INFO] exec remaining duration: 8.25334e+09
+> [Fafard:master_:(1) 38.000000] [s4u_test/INFO] exec remaining duration: 8.17705e+09
+> [Fafard:master_:(1) 39.000000] [s4u_test/INFO] exec remaining duration: 8.10075e+09
+> [Fafard:master_:(1) 40.000000] [s4u_test/INFO] exec remaining duration: 8.02446e+09
+> [Fafard:master_:(1) 41.000000] [s4u_test/INFO] exec remaining duration: 7.94816e+09
+> [Fafard:master_:(1) 42.000000] [s4u_test/INFO] exec remaining duration: 7.87186e+09
+> [Fafard:master_:(1) 43.000000] [s4u_test/INFO] exec remaining duration: 7.79557e+09
+> [Fafard:master_:(1) 44.000000] [s4u_test/INFO] exec remaining duration: 7.71927e+09
+> [Fafard:master_:(1) 45.000000] [s4u_test/INFO] exec remaining duration: 7.64298e+09
+> [Fafard:master_:(1) 46.000000] [s4u_test/INFO] exec remaining duration: 7.56668e+09
+> [Fafard:master_:(1) 47.000000] [s4u_test/INFO] exec remaining duration: 7.49038e+09
+> [Fafard:master_:(1) 48.000000] [s4u_test/INFO] exec remaining duration: 7.41409e+09
+> [Fafard:master_:(1) 49.000000] [s4u_test/INFO] exec remaining duration: 7.33779e+09
+> [Fafard:master_:(1) 50.000000] [s4u_test/INFO] exec remaining duration: 7.2615e+09
+> [Fafard:master_:(1) 51.000000] [s4u_test/INFO] exec remaining duration: 7.1852e+09
+> [Fafard:master_:(1) 52.000000] [s4u_test/INFO] exec remaining duration: 7.1089e+09
+> [Fafard:master_:(1) 53.000000] [s4u_test/INFO] exec remaining duration: 7.03261e+09
+> [Fafard:master_:(1) 54.000000] [s4u_test/INFO] exec remaining duration: 6.95631e+09
+> [Fafard:master_:(1) 55.000000] [s4u_test/INFO] exec remaining duration: 6.88002e+09
+> [Fafard:master_:(1) 56.000000] [s4u_test/INFO] exec remaining duration: 6.80372e+09
+> [Fafard:master_:(1) 57.000000] [s4u_test/INFO] exec remaining duration: 6.72742e+09
+> [Fafard:master_:(1) 58.000000] [s4u_test/INFO] exec remaining duration: 6.65113e+09
+> [Fafard:master_:(1) 59.000000] [s4u_test/INFO] exec remaining duration: 6.57483e+09
+> [Fafard:master_:(1) 60.000000] [s4u_test/INFO] exec remaining duration: 6.49854e+09
+> [Fafard:master_:(1) 61.000000] [s4u_test/INFO] exec remaining duration: 6.42224e+09
+> [Fafard:master_:(1) 62.000000] [s4u_test/INFO] exec remaining duration: 6.34594e+09
+> [Fafard:master_:(1) 63.000000] [s4u_test/INFO] exec remaining duration: 6.26965e+09
+> [Fafard:master_:(1) 64.000000] [s4u_test/INFO] exec remaining duration: 6.19335e+09
+> [Fafard:master_:(1) 65.000000] [s4u_test/INFO] exec remaining duration: 6.11706e+09
+> [Fafard:master_:(1) 66.000000] [s4u_test/INFO] exec remaining duration: 6.04076e+09
+> [Fafard:master_:(1) 67.000000] [s4u_test/INFO] exec remaining duration: 5.96446e+09
+> [Fafard:master_:(1) 68.000000] [s4u_test/INFO] exec remaining duration: 5.88817e+09
+> [Fafard:master_:(1) 69.000000] [s4u_test/INFO] exec remaining duration: 5.81187e+09
+> [Fafard:master_:(1) 70.000000] [s4u_test/INFO] exec remaining duration: 5.73558e+09
+> [Fafard:master_:(1) 71.000000] [s4u_test/INFO] exec remaining duration: 5.65928e+09
+> [Fafard:master_:(1) 72.000000] [s4u_test/INFO] exec remaining duration: 5.58298e+09
+> [Fafard:master_:(1) 73.000000] [s4u_test/INFO] exec remaining duration: 5.50669e+09
+> [Fafard:master_:(1) 74.000000] [s4u_test/INFO] exec remaining duration: 5.43039e+09
+> [Fafard:master_:(1) 75.000000] [s4u_test/INFO] exec remaining duration: 5.3541e+09
+> [Fafard:master_:(1) 76.000000] [s4u_test/INFO] exec remaining duration: 5.2778e+09
+> [Fafard:master_:(1) 77.000000] [s4u_test/INFO] exec remaining duration: 5.2015e+09
+> [Fafard:master_:(1) 78.000000] [s4u_test/INFO] exec remaining duration: 5.12521e+09
+> [Fafard:master_:(1) 79.000000] [s4u_test/INFO] exec remaining duration: 5.04891e+09
+> [Fafard:master_:(1) 80.000000] [s4u_test/INFO] exec remaining duration: 4.97262e+09
+> [Fafard:master_:(1) 81.000000] [s4u_test/INFO] exec remaining duration: 4.89632e+09
+> [Fafard:master_:(1) 82.000000] [s4u_test/INFO] exec remaining duration: 4.82002e+09
+> [Fafard:master_:(1) 83.000000] [s4u_test/INFO] exec remaining duration: 4.74373e+09
+> [Fafard:master_:(1) 84.000000] [s4u_test/INFO] exec remaining duration: 4.66743e+09
+> [Fafard:master_:(1) 85.000000] [s4u_test/INFO] exec remaining duration: 4.59114e+09
+> [Fafard:master_:(1) 86.000000] [s4u_test/INFO] exec remaining duration: 4.51484e+09
+> [Fafard:master_:(1) 87.000000] [s4u_test/INFO] exec remaining duration: 4.43854e+09
+> [Fafard:master_:(1) 88.000000] [s4u_test/INFO] exec remaining duration: 4.36225e+09
+> [Fafard:master_:(1) 89.000000] [s4u_test/INFO] exec remaining duration: 4.28595e+09
+> [Fafard:master_:(1) 90.000000] [s4u_test/INFO] exec remaining duration: 4.20966e+09
+> [Fafard:master_:(1) 91.000000] [s4u_test/INFO] exec remaining duration: 4.13336e+09
+> [Fafard:master_:(1) 92.000000] [s4u_test/INFO] exec remaining duration: 4.05706e+09
+> [Fafard:master_:(1) 93.000000] [s4u_test/INFO] exec remaining duration: 3.98077e+09
+> [Fafard:master_:(1) 94.000000] [s4u_test/INFO] exec remaining duration: 3.90447e+09
+> [Fafard:master_:(1) 95.000000] [s4u_test/INFO] exec remaining duration: 3.82818e+09
+> [Fafard:master_:(1) 96.000000] [s4u_test/INFO] exec remaining duration: 3.75188e+09
+> [Fafard:master_:(1) 97.000000] [s4u_test/INFO] exec remaining duration: 3.67558e+09
+> [Fafard:master_:(1) 98.000000] [s4u_test/INFO] exec remaining duration: 3.59929e+09
+> [Fafard:master_:(1) 99.000000] [s4u_test/INFO] exec remaining duration: 3.52299e+09
+> [VM0:compute:(2) 145.175317] [s4u_test/INFO] VM0:compute Exec 2 complete 131.068
+> [10100.000000] [s4u_test/INFO] Bye (simulation time 10100)