diff options
-rw-r--r-- | libglouglou/tests/connect.c | 4 | ||||
-rw-r--r-- | libglouglou/tests/sendrecv.c | 6 |
2 files changed, 6 insertions, 4 deletions
diff --git a/libglouglou/tests/connect.c b/libglouglou/tests/connect.c index b61107f..3e46667 100644 --- a/libglouglou/tests/connect.c +++ b/libglouglou/tests/connect.c @@ -34,8 +34,8 @@ main(void) printf("error: gg_client_connect returned NULL\n"); return 1; } - event_base_loop(ev_base, EVLOOP_ONCE); - event_base_loop(ev_base, EVLOOP_ONCE); + event_base_loop(ev_base, EVLOOP_NONBLOCK); + event_base_loop(ev_base, EVLOOP_NONBLOCK); if (srv_connect_ok == 0) printf("error: srv_connect_ok == 0\n"); diff --git a/libglouglou/tests/sendrecv.c b/libglouglou/tests/sendrecv.c index d245825..ff848f0 100644 --- a/libglouglou/tests/sendrecv.c +++ b/libglouglou/tests/sendrecv.c @@ -42,8 +42,8 @@ main(void) printf("error: gg_client_connect returned NULL\n"); return 1; } - event_base_loop(ev_base, EVLOOP_ONCE); - event_base_loop(ev_base, EVLOOP_ONCE); + event_base_loop(ev_base, EVLOOP_NONBLOCK); + event_base_loop(ev_base, EVLOOP_NONBLOCK); pkt.ver = PACKET_VERSION; pkt.type = PACKET_NEWCONN; @@ -59,5 +59,7 @@ main(void) if (cli_recv_ok == 0) printf("error: cli_recv_ok == 0\n"); + gg_client_disconnect(cli); + return (!srv_recv_ok || !cli_recv_ok); } |