]> git.meshlink.io Git - meshlink/blobdiff - test/channels-no-partial.c
Don't use assert() to check the results of pthread_*() calls.
[meshlink] / test / channels-no-partial.c
index 8216a5568bb9260f4b9e862fba3478732f82983b..c765456abff08e3de1b9c8a5151182e59c6ddd4d 100644 (file)
@@ -1,3 +1,7 @@
+#ifdef NDEBUG
+#undef NDEBUG
+#endif
+
 #include <assert.h>
 #include <stdio.h>
 #include <unistd.h>
@@ -22,6 +26,8 @@ int main(int argc, char *argv[]) {
        (void)argc;
        (void)argv;
 
+       meshlink_set_log_cb(NULL, MESHLINK_DEBUG, log_cb);
+
        // Start two new meshlink instance.
 
        meshlink_handle_t *mesh_a;
@@ -62,14 +68,12 @@ int main(int argc, char *argv[]) {
 
        // Restart a to ensure it gets to flush the channel send queue.
 
-       meshlink_start(mesh_a);
+       assert(meshlink_start(mesh_a));
 
        assert_after(!meshlink_channel_get_sendq(mesh_a, channel), 30);
        assert(meshlink_channel_send(mesh_a, channel, buf, 512) == 512);
 
        // Clean up.
 
-       close_meshlink_pair(mesh_a, mesh_b, "channels_no_partial");
-
-       return 0;
+       close_meshlink_pair(mesh_a, mesh_b);
 }