From 4540f2f29e5190c3f60110d0869bb3eb05c11c4f Mon Sep 17 00:00:00 2001 From: Frederic Suter Date: Wed, 25 Mar 2020 12:50:02 +0100 Subject: [PATCH] convert msg/cloud-two-tasks to s4u/cloud-two-execs --- MANIFEST.in | 4 +- teshsuite/msg/CMakeLists.txt | 4 +- .../msg/cloud-two-tasks/cloud-two-tasks.c | 76 ------------ .../msg/cloud-two-tasks/cloud-two-tasks.tesh | 109 ------------------ teshsuite/s4u/CMakeLists.txt | 4 +- .../s4u/cloud-two-execs/cloud-two-execs.cpp | 64 ++++++++++ .../s4u/cloud-two-execs/cloud-two-execs.tesh | 108 +++++++++++++++++ 7 files changed, 178 insertions(+), 191 deletions(-) delete mode 100644 teshsuite/msg/cloud-two-tasks/cloud-two-tasks.c delete mode 100644 teshsuite/msg/cloud-two-tasks/cloud-two-tasks.tesh create mode 100644 teshsuite/s4u/cloud-two-execs/cloud-two-execs.cpp create mode 100644 teshsuite/s4u/cloud-two-execs/cloud-two-execs.tesh diff --git a/MANIFEST.in b/MANIFEST.in index b1a03cb4c4..05520f4c76 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -660,8 +660,6 @@ include teshsuite/mc/random-bug/random-bug-nocrash.tesh 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 @@ -692,6 +690,8 @@ include teshsuite/s4u/cloud-interrupt-migration/cloud-interrupt-migration.cpp 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 diff --git a/teshsuite/msg/CMakeLists.txt b/teshsuite/msg/CMakeLists.txt index 092f9d2373..cc01ff0e80 100644 --- a/teshsuite/msg/CMakeLists.txt +++ b/teshsuite/msg/CMakeLists.txt @@ -1,4 +1,4 @@ -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) @@ -14,7 +14,7 @@ set(teshsuite_src ${teshsuite_src} PARENT_SCOPE) 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} diff --git a/teshsuite/msg/cloud-two-tasks/cloud-two-tasks.c b/teshsuite/msg/cloud-two-tasks/cloud-two-tasks.c deleted file mode 100644 index 313c1dffac..0000000000 --- a/teshsuite/msg/cloud-two-tasks/cloud-two-tasks.c +++ /dev/null @@ -1,76 +0,0 @@ -/* 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); -} diff --git a/teshsuite/msg/cloud-two-tasks/cloud-two-tasks.tesh b/teshsuite/msg/cloud-two-tasks/cloud-two-tasks.tesh deleted file mode 100644 index 160b321206..0000000000 --- a/teshsuite/msg/cloud-two-tasks/cloud-two-tasks.tesh +++ /dev/null @@ -1,109 +0,0 @@ -#!/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) diff --git a/teshsuite/s4u/CMakeLists.txt b/teshsuite/s4u/CMakeLists.txt index 079794c5f6..80e5431f54 100644 --- a/teshsuite/s4u/CMakeLists.txt +++ b/teshsuite/s4u/CMakeLists.txt @@ -1,7 +1,7 @@ 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 @@ -26,7 +26,7 @@ set_property(TARGET activity-lifecycle APPEND PROPERTY INCLUDE_DIRECTORIES "${IN ## 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() diff --git a/teshsuite/s4u/cloud-two-execs/cloud-two-execs.cpp b/teshsuite/s4u/cloud-two-execs/cloud-two-execs.cpp new file mode 100644 index 0000000000..b41808f314 --- /dev/null +++ b/teshsuite/s4u/cloud-two-execs/cloud-two-execs.cpp @@ -0,0 +1,64 @@ +/* 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; +} diff --git a/teshsuite/s4u/cloud-two-execs/cloud-two-execs.tesh b/teshsuite/s4u/cloud-two-execs/cloud-two-execs.tesh new file mode 100644 index 0000000000..c64ac6f368 --- /dev/null +++ b/teshsuite/s4u/cloud-two-execs/cloud-two-execs.tesh @@ -0,0 +1,108 @@ +#!/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) -- 2.20.1