diff options
author | Dmitry V. Levin <ldv@altlinux.org> | 2016-01-06 16:08:07 +0000 |
---|---|---|
committer | Dmitry V. Levin <ldv@altlinux.org> | 2016-01-06 16:08:07 +0000 |
commit | 6267e4b0e3bd1ea507bc24ae21e43dde24bcb37a (patch) | |
tree | d84f661d782676f829957129dbbdd0064b742168 /tests/epoll_create1.c | |
parent | 6e65922a32161fdd56ef6cdfabdfab611f980611 (diff) | |
download | strace-6267e4b0e3bd1ea507bc24ae21e43dde24bcb37a.tar.gz |
tests: convert epoll_create1.test from match_grep to match_diff
* tests/epoll_create1.c (main): Print expected output.
* tests/epoll_create1.test: Use match_diff instead of match_grep.
* tests/epoll_create1.expected: Remove.
* tests/Makefile.am (EXTRA_DIST): Remove epoll_create1.expected.
Diffstat (limited to 'tests/epoll_create1.c')
-rw-r--r-- | tests/epoll_create1.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/epoll_create1.c b/tests/epoll_create1.c index 79196a4c6..4d2e10779 100644 --- a/tests/epoll_create1.c +++ b/tests/epoll_create1.c @@ -28,6 +28,7 @@ #include "tests.h" #include <assert.h> #include <fcntl.h> +#include <stdio.h> #include <unistd.h> #include <sys/syscall.h> @@ -37,9 +38,15 @@ int main(void) { (void) close(0); + if (syscall(__NR_epoll_create1, O_CLOEXEC)) perror_msg_and_skip("epoll_create1 O_CLOEXEC"); + puts("epoll_create1(EPOLL_CLOEXEC) = 0"); + assert(syscall(__NR_epoll_create1, O_CLOEXEC | O_NONBLOCK) == -1); + printf("epoll_create1(EPOLL_CLOEXEC|%#x) = -1 EINVAL (%m)\n", O_NONBLOCK); + + puts("+++ exited with 0 +++"); return 0; } |