diff options
| author | David Bright <dab@FreeBSD.org> | 2018-07-27 13:49:17 +0000 |
|---|---|---|
| committer | David Bright <dab@FreeBSD.org> | 2018-07-27 13:49:17 +0000 |
| commit | 95c05062ec15cf323488d4c5e1986f5866bf7464 (patch) | |
| tree | ebe8783f79d72be2806abc21685e6bee7508dc0e /tests/sys/kqueue/libkqueue/main.c | |
| parent | 33dc803991ba1f243a36e7a91e321a0211e96677 (diff) | |
Notes
Diffstat (limited to 'tests/sys/kqueue/libkqueue/main.c')
| -rw-r--r-- | tests/sys/kqueue/libkqueue/main.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/sys/kqueue/libkqueue/main.c b/tests/sys/kqueue/libkqueue/main.c index aaf88bdc9d5a..616eb8ddd696 100644 --- a/tests/sys/kqueue/libkqueue/main.c +++ b/tests/sys/kqueue/libkqueue/main.c @@ -52,6 +52,25 @@ test_no_kevents(void) } } +/* Checks if any events are pending, which is an error. Do not print + * out anything unless events are found. +*/ +void +test_no_kevents_quietly(void) +{ + int nfds; + struct timespec timeo; + struct kevent kev; + + memset(&timeo, 0, sizeof(timeo)); + nfds = kevent(kqfd, NULL, 0, &kev, 1, &timeo); + if (nfds != 0) { + puts("\nUnexpected event:"); + puts(kevent_to_str(&kev)); + errx(1, "%d event(s) pending, but none expected:", nfds); + } +} + /* Retrieve a single kevent */ struct kevent * kevent_get(int kqfd) |
