From: Augustin Degomme Date: Thu, 25 Sep 2014 15:16:07 +0000 (+0200) Subject: Add an option to have a sleep time before the start of a replay instance X-Git-Tag: v3_12~797 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/1ac06f28e5e705f2daf0f344c466cb7dbeb17c76 Add an option to have a sleep time before the start of a replay instance --- diff --git a/src/smpi/smpi_replay.c b/src/smpi/smpi_replay.c index 11f9d1846b..bf7fc596db 100644 --- a/src/smpi/smpi_replay.c +++ b/src/smpi/smpi_replay.c @@ -1001,7 +1001,16 @@ void smpi_replay_init(int *argc, char***argv){ xbt_replay_action_register("reduceScatter", action_reducescatter); xbt_replay_action_register("compute", action_compute); } - + + //if we have a delayed start, sleep here. + if(*argc>2){ + char *endptr; + double value = strtod((*argv)[2], &endptr); + if (*endptr != '\0') + THROWF(unknown_error, 0, "%s is not a double", (*argv)[2]); + XBT_VERB("Delayed start for instance - Sleeping for %f flops ",value ); + smpi_execute_flops(value); + } xbt_replay_action_runner(*argc, *argv); }