xref: /llvm-project/libc/test/src/sys/epoll/linux/CMakeLists.txt (revision 5fb821560afd0543e4875c3c81d58f68f73eb03b)
1add_custom_target(libc_sys_epoll_unittests)
2
3add_libc_unittest(
4  epoll_create_test
5  SUITE
6    libc_sys_epoll_unittests
7  SRCS
8    epoll_create_test.cpp
9  DEPENDS
10    libc.include.sys_epoll
11    libc.src.errno.errno
12    libc.src.sys.epoll.epoll_create
13    libc.src.unistd.close
14    libc.test.UnitTest.ErrnoSetterMatcher
15)
16
17add_libc_unittest(
18  epoll_create1_test
19  SUITE
20    libc_sys_epoll_unittests
21  SRCS
22    epoll_create1_test.cpp
23  DEPENDS
24    libc.hdr.sys_epoll_macros
25    libc.src.errno.errno
26    libc.src.sys.epoll.epoll_create1
27    libc.src.unistd.close
28    libc.test.UnitTest.ErrnoSetterMatcher
29)
30
31add_libc_unittest(
32  epoll_ctl_test
33  SUITE
34    libc_sys_epoll_unittests
35  SRCS
36    epoll_ctl_test.cpp
37  DEPENDS
38    libc.hdr.sys_epoll_macros
39    libc.hdr.types.struct_epoll_event
40    libc.src.errno.errno
41    libc.src.sys.epoll.epoll_create1
42    libc.src.sys.epoll.epoll_ctl
43    libc.src.unistd.pipe
44    libc.src.unistd.close
45    libc.test.UnitTest.ErrnoSetterMatcher
46)
47
48add_libc_unittest(
49  epoll_wait_test
50  SUITE
51    libc_sys_epoll_unittests
52  SRCS
53    epoll_wait_test.cpp
54  DEPENDS
55    libc.hdr.sys_epoll_macros
56    libc.hdr.types.struct_epoll_event
57    libc.src.errno.errno
58    libc.src.sys.epoll.epoll_create1
59    libc.src.sys.epoll.epoll_ctl
60    libc.src.sys.epoll.epoll_wait
61    libc.src.unistd.pipe
62    libc.src.unistd.close
63    libc.test.UnitTest.ErrnoSetterMatcher
64)
65
66add_libc_unittest(
67  epoll_pwait_test
68  SUITE
69    libc_sys_epoll_unittests
70  SRCS
71    epoll_pwait_test.cpp
72  DEPENDS
73    libc.hdr.sys_epoll_macros
74    libc.hdr.types.struct_epoll_event
75    libc.src.errno.errno
76    libc.src.sys.epoll.epoll_create1
77    libc.src.sys.epoll.epoll_ctl
78    libc.src.sys.epoll.epoll_pwait
79    libc.src.unistd.pipe
80    libc.src.unistd.close
81    libc.test.UnitTest.ErrnoSetterMatcher
82)
83
84add_libc_unittest(
85  epoll_pwait2_test
86  SUITE
87    libc_sys_epoll_unittests
88  SRCS
89    epoll_pwait2_test.cpp
90  DEPENDS
91    libc.hdr.sys_epoll_macros
92    libc.hdr.types.struct_epoll_event
93    libc.hdr.types.struct_timespec
94    libc.src.errno.errno
95    libc.src.sys.epoll.epoll_create1
96    libc.src.sys.epoll.epoll_ctl
97    libc.src.sys.epoll.epoll_pwait2
98    libc.src.unistd.pipe
99    libc.src.unistd.close
100    libc.test.UnitTest.ErrnoSetterMatcher
101)
102