1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
4 name = "tc",
5 srcs = [
6 "action.go",
7 "attrs.go",
8 "class.go",
9 "doc.go",
10 "qdisc.go",
11 "tc.go",
12 "u32.go",
13 ],
14 importpath = "edge-infra.dev/pkg/lib/kernel/netlink/tc",
15 visibility = ["//visibility:public"],
16 deps = select({
17 "@io_bazel_rules_go//go/platform:android": [
18 "//pkg/lib/kernel/netlink/ip",
19 "@com_github_hashicorp_go_multierror//:go-multierror",
20 "@com_github_vishvananda_netlink//:netlink",
21 ],
22 "@io_bazel_rules_go//go/platform:linux": [
23 "//pkg/lib/kernel/netlink/ip",
24 "@com_github_hashicorp_go_multierror//:go-multierror",
25 "@com_github_vishvananda_netlink//:netlink",
26 ],
27 "//conditions:default": [],
28 }),
29)
30
31go_test(
32 name = "tc_test",
33 srcs = ["tc_test.go"],
34 embed = [":tc"],
35 tags = [
36 "needs-f2-refactor",
37 "requires-fakeroot",
38 ],
39 deps = select({
40 "@io_bazel_rules_go//go/platform:android": [
41 "//pkg/lib/kernel/netlink/ip",
42 "//pkg/lib/kernel/netlink/netns",
43 "//test/f2",
44 "@com_github_stretchr_testify//assert",
45 "@com_github_vishvananda_netlink//:netlink",
46 "@com_github_vishvananda_netns//:netns",
47 "@org_golang_x_sys//unix",
48 ],
49 "@io_bazel_rules_go//go/platform:linux": [
50 "//pkg/lib/kernel/netlink/ip",
51 "//pkg/lib/kernel/netlink/netns",
52 "//test/f2",
53 "@com_github_stretchr_testify//assert",
54 "@com_github_vishvananda_netlink//:netlink",
55 "@com_github_vishvananda_netns//:netns",
56 "@org_golang_x_sys//unix",
57 ],
58 "//conditions:default": [],
59 }),
60)
View as plain text