X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=test%2Fchannels-cornercases.c;h=d4644a42c00943a1d9e57d91c4975f02fb192940;hb=5f2e8877486869471041b0eca1aaed841c41a1a9;hp=fac9e1fd9543e991f9bc796a55b3b685f1a1e1fb;hpb=f9235480fa69f92b50156ac8b6a70f3558bb0bbf;p=meshlink diff --git a/test/channels-cornercases.c b/test/channels-cornercases.c index fac9e1fd..d4644a42 100644 --- a/test/channels-cornercases.c +++ b/test/channels-cornercases.c @@ -1,5 +1,9 @@ #define _GNU_SOURCE +#ifdef NDEBUG +#undef NDEBUG +#endif + #include #include #include @@ -30,7 +34,7 @@ static void a_receive_cb(meshlink_handle_t *mesh, meshlink_channel_t *channel, c static void b_receive_cb(meshlink_handle_t *mesh, meshlink_channel_t *channel, const void *data, size_t len) { // Send one message back, then close the channel. if(len) { - meshlink_channel_send(mesh, channel, data, len); + assert(meshlink_channel_send(mesh, channel, data, len) == (ssize_t)len); } meshlink_channel_close(mesh, channel); @@ -134,8 +138,7 @@ int main() { struct sync_flag channel_closed = {.flag = false}; channel->priv = &channel_closed; - meshlink_channel_send(a, channel, "Hello", 5); - + assert(meshlink_channel_send(a, channel, "Hello", 5) == 5); assert(wait_sync_flag(&channel_closed, 20)); assert(b_responded); assert(b_closed);