From 044e9ecdc3ea1775a40b13add07afd15f3565dff Mon Sep 17 00:00:00 2001 From: Laurent Ghigonis Date: Thu, 29 Nov 2012 21:52:17 +0100 Subject: use EVLOOP_NONBLOCK in event_base_loop(), as we now deal with timers in gg_client so we need more event cycles than EVLOOP_ONCE. --- libglouglou/tests/connect.c | 4 ++-- libglouglou/tests/sendrecv.c | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) (limited to 'libglouglou') 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); } -- cgit v1.2.3-59-g8ed1b