xref: /llvm-project/utils/bazel/llvm-project-overlay/libc/test/src/sys/epoll/BUILD.bazel (revision 4618b67b48447ed924bc195cfe735a73841e312c)
1# This file is licensed under the Apache License v2.0 with LLVM Exceptions.
2# See https://llvm.org/LICENSE.txt for license information.
3# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
4
5# Tests for LLVM libc string.h functions.
6
7load("//libc/test:libc_test_rules.bzl", "libc_test")
8
9package(default_visibility = ["//visibility:public"])
10
11licenses(["notice"])
12
13libc_test(
14    name = "epoll_create_test",
15    srcs = ["linux/epoll_create_test.cpp"],
16    libc_function_deps = [
17        "//libc:epoll_create",
18        "//libc:close",
19    ],
20)
21
22libc_test(
23    name = "epoll_create1_test",
24    srcs = ["linux/epoll_create1_test.cpp"],
25    libc_function_deps = [
26        "//libc:epoll_create1",
27        "//libc:close",
28    ],
29    deps = [
30        "//libc:hdr_sys_epoll_macros",
31    ],
32)
33
34libc_test(
35    name = "epoll_ctl_test",
36    srcs = ["linux/epoll_ctl_test.cpp"],
37    libc_function_deps = [
38        "//libc:epoll_create1",
39        "//libc:epoll_ctl",
40        "//libc:pipe",
41        "//libc:close",
42    ],
43    deps = [
44        "//libc:hdr_sys_epoll_macros",
45        "//libc:types_struct_epoll_event",
46    ],
47)
48
49libc_test(
50    name = "epoll_wait_test",
51    srcs = ["linux/epoll_wait_test.cpp"],
52    libc_function_deps = [
53        "//libc:epoll_wait",
54        "//libc:epoll_create1",
55        "//libc:epoll_ctl",
56        "//libc:pipe",
57        "//libc:close",
58    ],
59    deps = [
60        "//libc:hdr_sys_epoll_macros",
61        "//libc:types_struct_epoll_event",
62    ],
63)
64
65libc_test(
66    name = "epoll_pwait_test",
67    srcs = ["linux/epoll_pwait_test.cpp"],
68    libc_function_deps = [
69        "//libc:epoll_pwait",
70        "//libc:epoll_create1",
71        "//libc:epoll_ctl",
72        "//libc:pipe",
73        "//libc:close",
74    ],
75    deps = [
76        "//libc:hdr_sys_epoll_macros",
77        "//libc:types_struct_epoll_event",
78    ],
79)
80
81libc_test(
82    name = "epoll_pwait2_test",
83    srcs = ["linux/epoll_pwait2_test.cpp"],
84    libc_function_deps = [
85        "//libc:epoll_pwait2",
86        "//libc:epoll_create1",
87        "//libc:epoll_ctl",
88        "//libc:pipe",
89        "//libc:close",
90    ],
91    deps = [
92        "//libc:hdr_sys_epoll_macros",
93        "//libc:types_struct_epoll_event",
94        "//libc:types_struct_timespec",
95    ],
96)
97