]> git.meshlink.io Git - meshlink/blobdiff - test/blackbox/run_blackbox_tests/test_cases_autoconnect.c
Fix __warn_unused_result__, add more of it and fix the resulting warnings.
[meshlink] / test / blackbox / run_blackbox_tests / test_cases_autoconnect.c
index 18991279cd1d9c7a2745bf7a6806fc4a59b3c7ca..f9c27717f16d84a4c905b1a9ecccfc108ccf2020 100644 (file)
     51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 */
 
+#ifdef NDEBUG
+#undef NDEBUG
+#endif
+
 /* Modify this to change the logging level of Meshlink */
 #define TEST_MESHLINK_LOG_LEVEL MESHLINK_DEBUG
 
@@ -72,8 +76,6 @@ static void receive(meshlink_handle_t *mesh, meshlink_node_t *src, const void *d
        assert(len);
 }
 
-static bool bar_reachable;
-
 static void status_cb(meshlink_handle_t *mesh, meshlink_node_t *node, bool reachable) {
        (void)mesh;
        fprintf(stderr, "Status of node {%s} is %d\n", node->name, reachable);
@@ -99,8 +101,8 @@ bool test_steps_mesh_autoconnect(void) {
        char *invite = NULL;
        meshlink_node_t *node = NULL;
 
-       meshlink_destroy("m1n1");
-       meshlink_destroy("m1n2");
+       assert(meshlink_destroy("m1n1"));
+       assert(meshlink_destroy("m1n2"));
 
        // Open two new meshlink instance.
        mesh1 = meshlink_open("m1n1", "m1n1", "autoconnect", DEV_CLASS_BACKBONE);
@@ -127,7 +129,7 @@ bool test_steps_mesh_autoconnect(void) {
        assert(wait_sync_flag(&test_autoconnect_m1n1_reachable, 30));
 
        node = meshlink_get_node(mesh2, "m1n1");
-       meshlink_blacklist(mesh2, node);
+       assert(meshlink_blacklist(mesh2, node));
        set_sync_flag(&test_autoconnect_blacklisted, true);
 
        assert(wait_sync_flag(&test_autoconnect_successful, 60));
@@ -138,8 +140,8 @@ bool test_steps_mesh_autoconnect(void) {
        meshlink_close(mesh2);
        fprintf(stderr, "Meshlink node2 closed\n");
 
-       meshlink_destroy("m1n1");
-       meshlink_destroy("m1n2");
+       assert(meshlink_destroy("m1n1"));
+       assert(meshlink_destroy("m1n2"));
        fprintf(stderr, "Meshlink nodes destroyed\n");
 
        return true;