]> git.meshlink.io Git - meshlink/blobdiff - test/utils.c
Add meshlink_add_invitation_address(), deprecate meshlink_add_address().
[meshlink] / test / utils.c
index d66ecdf979b65f911caf701f7916fc3e2ba743b8..d4ba6b6d8cbe530c8d2ff519dc373c765b1d210e 100644 (file)
@@ -1,5 +1,9 @@
 #define _GNU_SOURCE 1
 
+#ifdef NDEBUG
+#undef NDEBUG
+#endif
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <pthread.h>
@@ -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) {