...
1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2load("//hack/tools/gomock:gomock.bzl", "gomock")
3
4gomock(name = "gomock")
5
6go_library(
7 name = "retry",
8 srcs = ["retry_client.go"],
9 importpath = "edge-infra.dev/pkg/sds/lib/etcd/client/retry",
10 visibility = ["//visibility:public"],
11 deps = ["@io_etcd_go_etcd_client_v3//:client"],
12)
13
14go_test(
15 name = "retry_test",
16 srcs = ["retry_client_test.go"],
17 embed = [":retry"],
18 deps = [
19 "//pkg/sds/lib/etcd/client",
20 "//pkg/sds/lib/etcd/client/mocks",
21 "@com_github_go_logr_logr//testr",
22 "@com_github_golang_mock//gomock",
23 "@com_github_stretchr_testify//assert",
24 "@com_github_stretchr_testify//require",
25 "@io_etcd_go_etcd_api_v3//etcdserverpb",
26 "@io_etcd_go_etcd_client_v3//:client",
27 "@io_k8s_sigs_controller_runtime//:controller-runtime",
28 ],
29)
View as plain text