xref: /llvm-project/libc/test/src/sys/socket/linux/CMakeLists.txt (revision 13dd2fd1e0ad428331ccbb65871574f9c1e3546f)
1add_custom_target(libc_sys_socket_unittests)
2
3add_libc_unittest(
4  socket_test
5  SUITE
6    libc_sys_socket_unittests
7  SRCS
8    socket_test.cpp
9  DEPENDS
10    libc.include.sys_socket
11    libc.src.errno.errno
12    libc.src.sys.socket.socket
13    libc.src.unistd.close
14)
15
16add_libc_unittest(
17  bind_test
18  SUITE
19    libc_sys_socket_unittests
20  SRCS
21    bind_test.cpp
22  DEPENDS
23    libc.include.sys_socket
24    libc.src.errno.errno
25    libc.src.sys.socket.socket
26    libc.src.sys.socket.bind
27    libc.src.stdio.remove
28    libc.src.unistd.close
29)
30
31add_libc_unittest(
32  socketpair_test
33  SUITE
34    libc_sys_socket_unittests
35  SRCS
36    socketpair_test.cpp
37  DEPENDS
38    libc.include.sys_socket
39    libc.src.errno.errno
40    libc.src.sys.socket.socketpair
41    libc.src.unistd.close
42)
43
44add_libc_unittest(
45  send_recv_test
46  SUITE
47    libc_sys_socket_unittests
48  SRCS
49    send_recv_test.cpp
50  DEPENDS
51    libc.include.sys_socket
52    libc.src.errno.errno
53    libc.src.sys.socket.socketpair
54    libc.src.sys.socket.send
55    libc.src.sys.socket.recv
56    libc.src.unistd.close
57)
58
59add_libc_unittest(
60  sendto_recvfrom_test
61  SUITE
62    libc_sys_socket_unittests
63  SRCS
64    sendto_recvfrom_test.cpp
65  DEPENDS
66    libc.include.sys_socket
67    libc.src.errno.errno
68    libc.src.sys.socket.socketpair
69    libc.src.sys.socket.sendto
70    libc.src.sys.socket.recvfrom
71    libc.src.unistd.close
72)
73
74add_libc_unittest(
75  sendmsg_recvmsg_test
76  SUITE
77    libc_sys_socket_unittests
78  SRCS
79    sendmsg_recvmsg_test.cpp
80  DEPENDS
81    libc.include.sys_socket
82    libc.src.errno.errno
83    libc.src.sys.socket.socketpair
84    libc.src.sys.socket.sendmsg
85    libc.src.sys.socket.recvmsg
86    libc.src.unistd.close
87)
88