X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8400efb989370b37b801ed83f85384040a457278..2a9afac801b6f592772dfee3a181e27d517a18ef:/teshsuite/simdag/network/p2p/test_latency_bound.c diff --git a/teshsuite/simdag/network/p2p/test_latency_bound.c b/teshsuite/simdag/network/p2p/test_latency_bound.c new file mode 100644 index 0000000000..daa2f8e443 --- /dev/null +++ b/teshsuite/simdag/network/p2p/test_latency_bound.c @@ -0,0 +1,65 @@ + +/* + * SimDag + * Latency tests + * Copyright (C) 2007 + * Sascha Hunold, Frederic Suter + */ + +#include +#include + +#include "simdag/simdag.h" + +#define TASK_NUM 3 + +/** + * 3 tasks send 1 byte in parallel + * 3 flows exceed bandwidth + * should be 10001.5 + * because the max tcp win size is 20000 + * + * @todo@ test assumes that max tcp win size is 20000 + * assert this + */ + +int main(int argc, char **argv) { + int i; + double time; + double communication_amount[] = { 0.0, 1.0, 0.0, 0.0 }; + double no_cost[] = { 0.0, 0.0 }; + + SD_task_t root; + SD_task_t task[TASK_NUM]; + + SD_init(&argc, argv); + SD_create_environment(argv[1]); + + // xbt_assert0( check max tcp win size, "MAX TCP WIN SIZE is 20000"); + + root = SD_task_create("Root", NULL, 1.0); + SD_task_schedule(root, 1, SD_workstation_get_list(), no_cost, no_cost, -1.0); + + for (i=0; i