...

Text file src/edge-infra.dev/pkg/sds/ien/k8s/controllers/nodeagent/plugins/networking/trafficshaping/BUILD.bazel

Documentation: edge-infra.dev/pkg/sds/ien/k8s/controllers/nodeagent/plugins/networking/trafficshaping

     1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
     2
     3go_library(
     4    name = "trafficshaping",
     5    srcs = [
     6        "trafficcontrol.go",
     7        "trafficshaping.go",
     8        "trafficshaping_linux.go",
     9    ],
    10    importpath = "edge-infra.dev/pkg/sds/ien/k8s/controllers/nodeagent/plugins/networking/trafficshaping",
    11    visibility = ["//visibility:public"],
    12    deps = select({
    13        "@io_bazel_rules_go//go/platform:android": [
    14            "//pkg/k8s/net/calico",
    15            "//pkg/k8s/runtime/controller/reconcile",
    16            "//pkg/lib/kernel/netlink/ip",
    17            "//pkg/lib/kernel/netlink/link",
    18            "//pkg/lib/kernel/netlink/tc",
    19            "//pkg/sds/ien/k8s/apis/v1:apis",
    20            "//pkg/sds/ien/k8s/controllers/nodeagent/config",
    21            "//pkg/sds/ien/topology",
    22            "@com_github_vishvananda_netlink//:netlink",
    23            "@io_k8s_api//core/v1:core",
    24            "@io_k8s_sigs_controller_runtime//pkg/client",
    25            "@org_golang_x_sys//unix",
    26        ],
    27        "@io_bazel_rules_go//go/platform:darwin": [
    28            "//pkg/k8s/runtime/controller/reconcile",
    29            "//pkg/sds/ien/k8s/apis/v1:apis",
    30            "//pkg/sds/ien/k8s/controllers/nodeagent/config",
    31        ],
    32        "@io_bazel_rules_go//go/platform:ios": [
    33            "//pkg/k8s/runtime/controller/reconcile",
    34            "//pkg/sds/ien/k8s/apis/v1:apis",
    35            "//pkg/sds/ien/k8s/controllers/nodeagent/config",
    36        ],
    37        "@io_bazel_rules_go//go/platform:linux": [
    38            "//pkg/k8s/net/calico",
    39            "//pkg/k8s/runtime/controller/reconcile",
    40            "//pkg/lib/kernel/netlink/ip",
    41            "//pkg/lib/kernel/netlink/link",
    42            "//pkg/lib/kernel/netlink/tc",
    43            "//pkg/sds/ien/k8s/apis/v1:apis",
    44            "//pkg/sds/ien/k8s/controllers/nodeagent/config",
    45            "//pkg/sds/ien/topology",
    46            "@com_github_vishvananda_netlink//:netlink",
    47            "@io_k8s_api//core/v1:core",
    48            "@io_k8s_sigs_controller_runtime//pkg/client",
    49            "@org_golang_x_sys//unix",
    50        ],
    51        "//conditions:default": [],
    52    }),
    53)
    54
    55go_test(
    56    name = "trafficshaping_test",
    57    srcs = ["trafficshaping_test.go"],
    58    embed = [":trafficshaping"],
    59    tags = [
    60        "needs-f2-refactor",
    61        "requires-fakeroot",
    62    ],
    63    deps = select({
    64        "@io_bazel_rules_go//go/platform:android": [
    65            "//pkg/lib/kernel/netlink/modules",
    66            "//pkg/lib/kernel/netlink/netns",
    67            "//pkg/lib/uuid",
    68            "//pkg/sds/ien/k8s/apis/v1:apis",
    69            "//pkg/sds/ien/k8s/controllers/nodeagent/config",
    70            "//test/f2",
    71            "@com_github_stretchr_testify//assert",
    72            "@com_github_vishvananda_netns//:netns",
    73            "@io_k8s_api//core/v1:core",
    74            "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
    75            "@io_k8s_apimachinery//pkg/runtime",
    76            "@io_k8s_apimachinery//pkg/util/runtime",
    77            "@io_k8s_client_go//kubernetes/scheme",
    78            "@io_k8s_sigs_controller_runtime//pkg/client",
    79            "@io_k8s_sigs_controller_runtime//pkg/client/fake",
    80        ],
    81        "@io_bazel_rules_go//go/platform:linux": [
    82            "//pkg/lib/kernel/netlink/modules",
    83            "//pkg/lib/kernel/netlink/netns",
    84            "//pkg/lib/uuid",
    85            "//pkg/sds/ien/k8s/apis/v1:apis",
    86            "//pkg/sds/ien/k8s/controllers/nodeagent/config",
    87            "//test/f2",
    88            "@com_github_stretchr_testify//assert",
    89            "@com_github_vishvananda_netns//:netns",
    90            "@io_k8s_api//core/v1:core",
    91            "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
    92            "@io_k8s_apimachinery//pkg/runtime",
    93            "@io_k8s_apimachinery//pkg/util/runtime",
    94            "@io_k8s_client_go//kubernetes/scheme",
    95            "@io_k8s_sigs_controller_runtime//pkg/client",
    96            "@io_k8s_sigs_controller_runtime//pkg/client/fake",
    97        ],
    98        "//conditions:default": [],
    99    }),
   100)

View as plain text