From: Schanzenbach, Martin Date: Fri, 11 Oct 2019 19:37:41 +0000 (+0200) Subject: we probably want to actually test the sync X-Git-Tag: v0.11.7~62^2~2 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=8ed3ad85fa8c0faa213157610379d69875b10ccb;p=oweals%2Fgnunet.git we probably want to actually test the sync --- diff --git a/src/peerstore/test_peerstore_api_sync.c b/src/peerstore/test_peerstore_api_sync.c index 503cb2f1e..bfeae6ed8 100644 --- a/src/peerstore/test_peerstore_api_sync.c +++ b/src/peerstore/test_peerstore_api_sync.c @@ -109,6 +109,7 @@ iterate_cb (void *cls, static void test_cont (void *cls) { + h = GNUNET_PEERSTORE_connect (cfg); GNUNET_PEERSTORE_iterate (h, subsystem, &pid, key, @@ -116,6 +117,16 @@ test_cont (void *cls) NULL); } +static void +disc_cont (void *cls) +{ + GNUNET_PEERSTORE_disconnect (h, GNUNET_YES); + h = NULL; + GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_SECONDS, + &test_cont, + NULL); +} + static void store_cont (void *cls, int success) { @@ -125,9 +136,8 @@ store_cont (void *cls, int success) the test may fail non-deterministically if the new connection is faster than the cleanup routine of the old one. */ - GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_SECONDS, - &test_cont, - NULL); + GNUNET_SCHEDULER_add_now (&disc_cont, + NULL); } /**