diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2014-01-23 16:03:53 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2014-01-23 16:03:53 +0000 |
commit | 7401d20fe0d587ca704228d4b1474666cad3df12 (patch) | |
tree | 02a53cb537d0f7e72dcc6d616f27a72e351d42b0 /src/ats-tests/gnunet-ats-sim.c | |
parent | d10f54d435d545b4fdafd4ffa278f786b5f500dc (diff) | |
download | gnunet-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.c | 14 |
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; | |||
43 | struct LoggingHandle *l; | 43 | struct LoggingHandle *l; |
44 | 44 | ||
45 | static void | 45 | static void |
46 | evaluate () | 46 | evaluate (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 | ||
137 | static void | 138 | static void |
138 | experiment_done_cb (struct Experiment *e, int success) | 139 | experiment_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(); |