diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2013-08-06 10:31:41 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2013-08-06 10:31:41 +0000 |
commit | 628e1b0b13694f982822bfdff868db8753737d05 (patch) | |
tree | 1f5b01827cd4164c11d41027c7f4740dbf6f83a2 /src/ats/perf_ats.c | |
parent | 695aa551b0887884a34c692b3548498ea7f69a25 (diff) | |
download | gnunet-628e1b0b13694f982822bfdff868db8753737d05.tar.gz gnunet-628e1b0b13694f982822bfdff868db8753737d05.zip |
connects only with valgrind?!
Diffstat (limited to 'src/ats/perf_ats.c')
-rw-r--r-- | src/ats/perf_ats.c | 45 |
1 files changed, 22 insertions, 23 deletions
diff --git a/src/ats/perf_ats.c b/src/ats/perf_ats.c index a6e80f150..76add88a4 100644 --- a/src/ats/perf_ats.c +++ b/src/ats/perf_ats.c | |||
@@ -28,7 +28,7 @@ | |||
28 | #include "gnunet_testbed_service.h" | 28 | #include "gnunet_testbed_service.h" |
29 | #include "gnunet_ats_service.h" | 29 | #include "gnunet_ats_service.h" |
30 | 30 | ||
31 | #define TEST_TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 5) | 31 | #define TEST_TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 10) |
32 | #define TESTNAME_PREFIX "perf_ats_" | 32 | #define TESTNAME_PREFIX "perf_ats_" |
33 | #define DEFAULT_NUM 5 | 33 | #define DEFAULT_NUM 5 |
34 | 34 | ||
@@ -253,6 +253,26 @@ void connect_completion_callback (void *cls, | |||
253 | p->connect_op = NULL; | 253 | p->connect_op = NULL; |
254 | 254 | ||
255 | } | 255 | } |
256 | static void | ||
257 | do_connect (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) | ||
258 | { | ||
259 | int c_p; | ||
260 | for (c_p = 1; c_p < peers; c_p ++) | ||
261 | { | ||
262 | ph[c_p].connect_op = GNUNET_TESTBED_overlay_connect( NULL, | ||
263 | &connect_completion_callback, &ph[c_p], ph[0].peer, ph[c_p].peer); | ||
264 | if (NULL == ph[c_p].connect_op) | ||
265 | { | ||
266 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, | ||
267 | _("Could not connect peer 0 and peer %u\n"), c_p); | ||
268 | GNUNET_break (0); | ||
269 | if (GNUNET_SCHEDULER_NO_TASK != shutdown_task) | ||
270 | GNUNET_SCHEDULER_cancel(shutdown_task); | ||
271 | shutdown_task = GNUNET_SCHEDULER_add_now (do_shutdown, NULL); | ||
272 | return; | ||
273 | } | ||
274 | } | ||
275 | } | ||
256 | 276 | ||
257 | /** | 277 | /** |
258 | * Callback to be called when a service connect operation is completed | 278 | * Callback to be called when a service connect operation is completed |
@@ -287,28 +307,7 @@ void ats_connect_completion_cb (void *cls, | |||
287 | GNUNET_log (GNUNET_ERROR_TYPE_INFO, | 307 | GNUNET_log (GNUNET_ERROR_TYPE_INFO, |
288 | _("Initialization done, connecting peers\n")); | 308 | _("Initialization done, connecting peers\n")); |
289 | 309 | ||
290 | for (c_p = 1; c_p < peers; c_p ++) | 310 | GNUNET_SCHEDULER_add_now (&do_connect, NULL); |
291 | { | ||
292 | ph[c_p].connect_op = GNUNET_TESTBED_overlay_connect( NULL, | ||
293 | &connect_completion_callback, &ph[c_p], ph[0].peer, ph[c_p].peer); | ||
294 | /* | ||
295 | if (NULL == ph[c_p].connect_op) | ||
296 | { | ||
297 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, | ||
298 | _("Could not connect peer 0 and peer %u\n"), c_p); | ||
299 | GNUNET_break (0); | ||
300 | if (GNUNET_SCHEDULER_NO_TASK != shutdown_task) | ||
301 | GNUNET_SCHEDULER_cancel(shutdown_task); | ||
302 | shutdown_task = GNUNET_SCHEDULER_add_now (do_shutdown, NULL); | ||
303 | return; | ||
304 | } | ||
305 | else | ||
306 | { | ||
307 | GNUNET_break (0); | ||
308 | } | ||
309 | */ | ||
310 | } | ||
311 | |||
312 | } | 311 | } |
313 | } | 312 | } |
314 | 313 | ||