aboutsummaryrefslogtreecommitdiff
path: root/src/ats-tests/gnunet-ats-sim.c
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2014-01-23 16:03:53 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2014-01-23 16:03:53 +0000
commit7401d20fe0d587ca704228d4b1474666cad3df12 (patch)
tree02a53cb537d0f7e72dcc6d616f27a72e351d42b0 /src/ats-tests/gnunet-ats-sim.c
parentd10f54d435d545b4fdafd4ffa278f786b5f500dc (diff)
downloadgnunet-7401d20fe0d587ca704228d4b1474666cad3df12.tar.gz
gnunet-7401d20fe0d587ca704228d4b1474666cad3df12.zip
implementing operations, episodes...
Diffstat (limited to 'src/ats-tests/gnunet-ats-sim.c')
-rw-r--r--src/ats-tests/gnunet-ats-sim.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/ats-tests/gnunet-ats-sim.c b/src/ats-tests/gnunet-ats-sim.c
index e06ca8887..a15afa639 100644
--- a/src/ats-tests/gnunet-ats-sim.c
+++ b/src/ats-tests/gnunet-ats-sim.c
@@ -43,7 +43,7 @@ struct Experiment *e;
43struct LoggingHandle *l; 43struct LoggingHandle *l;
44 44
45static void 45static void
46evaluate () 46evaluate (struct GNUNET_TIME_Relative duration_total)
47{ 47{
48 int c_m; 48 int c_m;
49 int c_s; 49 int c_s;
@@ -57,7 +57,8 @@ evaluate ()
57 double kb_recv_percent; 57 double kb_recv_percent;
58 unsigned int rtt; 58 unsigned int rtt;
59 59
60 duration = (TEST_TIMEOUT.rel_value_us / (1000 * 1000)); 60
61 duration = (duration_total.rel_value_us / (1000 * 1000));
61 for (c_m = 0; c_m < e->num_masters; c_m++) 62 for (c_m = 0; c_m < e->num_masters; c_m++)
62 { 63 {
63 mp = &masters_p[c_m]; 64 mp = &masters_p[c_m];
@@ -135,12 +136,13 @@ log_request__cb (void *cls, const struct GNUNET_HELLO_Address *address,
135} 136}
136 137
137static void 138static void
138experiment_done_cb (struct Experiment *e, int success) 139experiment_done_cb (struct Experiment *e, struct GNUNET_TIME_Relative duration,int success)
139{ 140{
140 if (GNUNET_OK == success) 141 if (GNUNET_OK == success)
141 GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Experiment `%s' done successful\n", e->name); 142 GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Experiment done successful in %s\n",
143 GNUNET_STRINGS_relative_time_to_string (duration, GNUNET_YES));
142 else 144 else
143 GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Experiment `%s' failed \n", e->name); 145 GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Experiment failed \n");
144 if (GNUNET_SCHEDULER_NO_TASK != timeout_task) 146 if (GNUNET_SCHEDULER_NO_TASK != timeout_task)
145 { 147 {
146 GNUNET_SCHEDULER_cancel (timeout_task); 148 GNUNET_SCHEDULER_cancel (timeout_task);
@@ -148,7 +150,7 @@ experiment_done_cb (struct Experiment *e, int success)
148 } 150 }
149 /* Stop logging */ 151 /* Stop logging */
150 GNUNET_ATS_TEST_logging_stop (l); 152 GNUNET_ATS_TEST_logging_stop (l);
151 evaluate (); 153 evaluate (duration);
152 154
153 /* Stop traffic generation */ 155 /* Stop traffic generation */
154 GNUNET_ATS_TEST_generate_traffic_stop_all(); 156 GNUNET_ATS_TEST_generate_traffic_stop_all();