X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=test%2Fget-all-nodes.c;h=33adb9a39efd1943daeaa00ec93a156036b7fb29;hb=bc2e55e940e45748a49f1a7eb44b156917fca469;hp=3340982b15f6f5a33a1d7371db853544a2e5d79b;hpb=8d4b96efb7955eaa96174af4804597f92e124041;p=meshlink diff --git a/test/get-all-nodes.c b/test/get-all-nodes.c index 3340982b..33adb9a3 100644 --- a/test/get-all-nodes.c +++ b/test/get-all-nodes.c @@ -24,6 +24,8 @@ static void status_cb(meshlink_handle_t *mesh, meshlink_node_t *node, bool reach } int main(void) { + init_sync_flag(&bar_reachable); + struct meshlink_node **nodes = NULL; size_t nnodes = 0; @@ -36,10 +38,10 @@ int main(void) { assert(meshlink_destroy("get_all_nodes_conf.3")); meshlink_handle_t *mesh[3]; - mesh[0] = meshlink_open("get_all_nodes_conf.1", "foo", "import-export", DEV_CLASS_BACKBONE); + mesh[0] = meshlink_open("get_all_nodes_conf.1", "foo", "get-all-nodes", DEV_CLASS_BACKBONE); assert(mesh[0]); - mesh[1] = meshlink_open("get_all_nodes_conf.2", "bar", "import-export", DEV_CLASS_STATIONARY); + mesh[1] = meshlink_open("get_all_nodes_conf.2", "bar", "get-all-nodes", DEV_CLASS_STATIONARY); assert(mesh[1]); mesh[2] = meshlink_open("get_all_nodes_conf.3", "baz", "get-all-nodes", DEV_CLASS_STATIONARY); @@ -75,6 +77,8 @@ int main(void) { assert(meshlink_import(mesh[j], data)); } + + free(data); } // We should know about all nodes now, and their device class. @@ -169,7 +173,7 @@ int main(void) { meshlink_close(mesh[0]); sleep(2); time_t foo_stopped = time(NULL); - mesh[0] = meshlink_open("get_all_nodes_conf.1", "foo", "import-export", DEV_CLASS_BACKBONE); + mesh[0] = meshlink_open("get_all_nodes_conf.1", "foo", "get-all_nodes", DEV_CLASS_BACKBONE); assert(mesh[0]); nodes = meshlink_get_all_nodes(mesh[0], nodes, &nnodes);