X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Ftopology%2Ftest_gnunet_daemon_topology.c;h=5c54e0ee31f60289b1b1f9001c46d706664dfcde;hb=ff754768e374c38fdfe8c677e610431dcc667218;hp=047d5de8c804a60eac28a13ab847fb9a8994fead;hpb=556b586c5d998902b3e9d8ca1dd7ae9be8d8f2ca;p=oweals%2Fgnunet.git diff --git a/src/topology/test_gnunet_daemon_topology.c b/src/topology/test_gnunet_daemon_topology.c index 047d5de8c..5c54e0ee3 100644 --- a/src/topology/test_gnunet_daemon_topology.c +++ b/src/topology/test_gnunet_daemon_topology.c @@ -4,7 +4,7 @@ GNUnet is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published - by the Free Software Foundation; either version 2, or (at your + by the Free Software Foundation; either version 3, or (at your option) any later version. GNUnet is distributed in the hope that it will be useful, but @@ -31,7 +31,7 @@ /** * How long until we give up on connecting the peers? */ -#define TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 60) +#define TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 600) #define CONNECT_ATTEMPTS 3 @@ -48,8 +48,6 @@ static struct GNUNET_TESTING_Daemon *first; static struct GNUNET_TESTING_Daemon *last; -static struct GNUNET_SCHEDULER_Handle *sched; - /** * Check whether peers successfully shut down. */ @@ -108,8 +106,7 @@ notify_connect_complete(void *cls, { /* FIXME: check that topology adds a few more links in addition to those that were seeded */ - GNUNET_SCHEDULER_add_now (sched, - &clean_up_task, + GNUNET_SCHEDULER_add_now (&clean_up_task, NULL); } } @@ -131,12 +128,14 @@ static void my_cb(void *cls, return; } GNUNET_TESTING_daemons_connect (last, d, TIMEOUT, CONNECT_ATTEMPTS, + GNUNET_YES, ¬ify_connect_complete, NULL); if (peers_left == 0) { /* close circle */ GNUNET_TESTING_daemons_connect (d, first, TIMEOUT, CONNECT_ATTEMPTS, + GNUNET_YES, ¬ify_connect_complete, NULL); } @@ -145,19 +144,19 @@ static void my_cb(void *cls, static void run (void *cls, - struct GNUNET_SCHEDULER_Handle *s, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) { - sched = s; ok = 1; #if VERBOSE GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Starting daemons.\n"); #endif peers_left = NUM_PEERS; - pg = GNUNET_TESTING_daemons_start (sched, cfg, + pg = GNUNET_TESTING_daemons_start (cfg, + peers_left, + peers_left, peers_left, TIMEOUT, NULL, NULL,