summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSchanzenbach, Martin <mschanzenbach@posteo.de>2019-10-11 21:37:41 +0200
committerSchanzenbach, Martin <mschanzenbach@posteo.de>2019-10-11 21:37:41 +0200
commit8ed3ad85fa8c0faa213157610379d69875b10ccb (patch)
tree49761ce436b94bdba26344cab2b7b6fe26e15df6
parent1e023a539b4f0b9f68ae6948d3328eafb7ba49e2 (diff)
we probably want to actually test the sync
-rw-r--r--src/peerstore/test_peerstore_api_sync.c16
1 files changed, 13 insertions, 3 deletions
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,
@@ -117,6 +118,16 @@ test_cont (void *cls)
}
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)
{
ok = 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);
}
/**