diff options
Diffstat (limited to 'libglouglou/tests/connect.c')
-rw-r--r-- | libglouglou/tests/connect.c | 52 |
1 files changed, 27 insertions, 25 deletions
diff --git a/libglouglou/tests/connect.c b/libglouglou/tests/connect.c index 3e46667..2a203c8 100644 --- a/libglouglou/tests/connect.c +++ b/libglouglou/tests/connect.c @@ -8,39 +8,41 @@ int cli_connect_ok = 0; int srv_handle_conn(struct gg_server *srv, struct gg_user *usr) { - if (usr->id == 0) - srv_connect_ok = 1; - return 0; + if (usr->id == 0) + srv_connect_ok = 1; + return 0; } int cli_handle_conn(struct gg_client *cli) { - cli_connect_ok = 1; - return 0; + cli_connect_ok = 1; + return 0; } int main(void) { - struct event_base *ev_base; - - ev_base = event_base_new(); - if (!gg_server_start(ev_base, "127.0.0.1", 12345, srv_handle_conn, NULL, NULL)) { - printf("error: gg_server_start returned NULL\n"); - return 1; - } - if (!gg_client_connect(ev_base, "127.0.0.1", 12345, cli_handle_conn, NULL, NULL)) { - printf("error: gg_client_connect returned NULL\n"); - return 1; - } - 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"); - if (cli_connect_ok == 0) - printf("error: cli_connect_ok == 0\n"); - - return (!srv_connect_ok || !cli_connect_ok); + struct event_base *ev_base; + + ev_base = event_base_new(); + if (!gg_server_start(ev_base, "127.0.0.1", 12345, + srv_handle_conn,NULL, NULL)) { + printf("error: gg_server_start returned NULL\n"); + return 1; + } + if (!gg_client_connect(ev_base, "127.0.0.1", 12345, + cli_handle_conn, NULL, NULL)) { + printf("error: gg_client_connect returned NULL\n"); + return 1; + } + 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"); + if (cli_connect_ok == 0) + printf("error: cli_connect_ok == 0\n"); + + return (!srv_connect_ok || !cli_connect_ok); } |