load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") go_library( name = "tc", srcs = [ "action.go", "attrs.go", "class.go", "doc.go", "qdisc.go", "tc.go", "u32.go", ], importpath = "edge-infra.dev/pkg/lib/kernel/netlink/tc", visibility = ["//visibility:public"], deps = select({ "@io_bazel_rules_go//go/platform:android": [ "//pkg/lib/kernel/netlink/ip", "@com_github_hashicorp_go_multierror//:go-multierror", "@com_github_vishvananda_netlink//:netlink", ], "@io_bazel_rules_go//go/platform:linux": [ "//pkg/lib/kernel/netlink/ip", "@com_github_hashicorp_go_multierror//:go-multierror", "@com_github_vishvananda_netlink//:netlink", ], "//conditions:default": [], }), ) go_test( name = "tc_test", srcs = ["tc_test.go"], embed = [":tc"], tags = [ "needs-f2-refactor", "requires-fakeroot", ], deps = select({ "@io_bazel_rules_go//go/platform:android": [ "//pkg/lib/kernel/netlink/ip", "//pkg/lib/kernel/netlink/netns", "//test/f2", "@com_github_stretchr_testify//assert", "@com_github_vishvananda_netlink//:netlink", "@com_github_vishvananda_netns//:netns", "@org_golang_x_sys//unix", ], "@io_bazel_rules_go//go/platform:linux": [ "//pkg/lib/kernel/netlink/ip", "//pkg/lib/kernel/netlink/netns", "//test/f2", "@com_github_stretchr_testify//assert", "@com_github_vishvananda_netlink//:netlink", "@com_github_vishvananda_netns//:netns", "@org_golang_x_sys//unix", ], "//conditions:default": [], }), )