X-Git-Url: http://git.meshlink.io/?p=meshlink;a=blobdiff_plain;f=test%2Futils.c;h=d4ba6b6d8cbe530c8d2ff519dc373c765b1d210e;hp=d66ecdf979b65f911caf701f7916fc3e2ba743b8;hb=3febbb4453f5c6b0286e7e3c68a5dbcec975b6fd;hpb=9a2520c36431a8a5fd90451e97f488c22f4decc5 diff --git a/test/utils.c b/test/utils.c index d66ecdf9..d4ba6b6d 100644 --- a/test/utils.c +++ b/test/utils.c @@ -1,5 +1,9 @@ #define _GNU_SOURCE 1 +#ifdef NDEBUG +#undef NDEBUG +#endif + #include #include #include @@ -45,8 +49,8 @@ bool wait_sync_flag(struct sync_flag *s, int seconds) { void link_meshlink_pair(meshlink_handle_t *a, meshlink_handle_t *b) { // Import and export both side's data - meshlink_add_address(a, "localhost"); - meshlink_add_address(b, "localhost"); + assert(meshlink_set_canonical_address(a, meshlink_get_self(a), "localhost", NULL)); + assert(meshlink_set_canonical_address(b, meshlink_get_self(b), "localhost", NULL)); char *data = meshlink_export(a); assert(data); @@ -97,7 +101,9 @@ void open_meshlink_pair(meshlink_handle_t **pa, meshlink_handle_t **pb, const ch static void pair_status_cb(meshlink_handle_t *mesh, meshlink_node_t *node, bool reachable) { (void)node; - set_sync_flag(mesh->priv, reachable); + if(reachable) { + set_sync_flag(mesh->priv, true); + } } void start_meshlink_pair(meshlink_handle_t *a, meshlink_handle_t *b) {