mirror of
https://github.com/libevent/libevent.git
synced 2025-01-09 00:56:20 +08:00
test/et/et: verify return codes
This commit is contained in:
parent
588ee6dfa1
commit
3e37fcd43c
@ -95,7 +95,7 @@ test_edgetriggered(void *data_)
|
||||
called = was_et = 0;
|
||||
|
||||
tt_int_op(send(pair[0], test, (int)strlen(test)+1, 0), >, 0);
|
||||
shutdown(pair[0], EVUTIL_SHUT_WR);
|
||||
tt_int_op(shutdown(pair[0], EVUTIL_SHUT_WR), ==, 0);
|
||||
|
||||
supports_et = base_supports_et(base);
|
||||
TT_BLATHER(("Checking for edge-triggered events with %s, which should %s"
|
||||
@ -104,8 +104,8 @@ test_edgetriggered(void *data_)
|
||||
|
||||
/* Initalize one event */
|
||||
ev = event_new(base, pair[1], EV_READ|EV_ET|EV_PERSIST, read_cb, &ev);
|
||||
|
||||
event_add(ev, NULL);
|
||||
tt_assert(ev != NULL);
|
||||
tt_int_op(event_add(ev, NULL), ==, 0);
|
||||
|
||||
/* We're going to call the dispatch function twice. The first invocation
|
||||
* will read a single byte from pair[1] in either case. If we're edge
|
||||
@ -114,8 +114,8 @@ test_edgetriggered(void *data_)
|
||||
* do nothing. If we're level triggered, the second invocation of
|
||||
* event_base_loop will also activate the event (because there's still
|
||||
* data to read). */
|
||||
event_base_loop(base,EVLOOP_NONBLOCK|EVLOOP_ONCE);
|
||||
event_base_loop(base,EVLOOP_NONBLOCK|EVLOOP_ONCE);
|
||||
tt_int_op(event_base_loop(base,EVLOOP_NONBLOCK|EVLOOP_ONCE), ==, 0);
|
||||
tt_int_op(event_base_loop(base,EVLOOP_NONBLOCK|EVLOOP_ONCE), ==, 0);
|
||||
|
||||
if (supports_et) {
|
||||
tt_int_op(called, ==, 1);
|
||||
|
Loading…
x
Reference in New Issue
Block a user