blob: 37df147cbafe15d851a3b382302e8cfffc36da72 [file] [log] [blame]
Serge Bazanskic89df2f2021-04-27 15:51:37 +02001load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
Lorenz Brund13c1c62022-03-30 19:58:58 +02004 name = "etcd",
Serge Bazanskic89df2f2021-04-27 15:51:37 +02005 srcs = ["etcd.go"],
6 importpath = "source.monogon.dev/metropolis/pkg/event/etcd",
7 visibility = ["//visibility:public"],
8 deps = [
Lorenz Brund13c1c62022-03-30 19:58:58 +02009 "//metropolis/node/core/consensus/client",
10 "//metropolis/pkg/event",
11 "@com_github_cenkalti_backoff_v4//:backoff",
12 "@io_etcd_go_etcd_client_v3//:client",
Serge Bazanskic89df2f2021-04-27 15:51:37 +020013 ],
14)
15
16go_test(
Lorenz Brund13c1c62022-03-30 19:58:58 +020017 name = "etcd_test",
Serge Bazanskic89df2f2021-04-27 15:51:37 +020018 srcs = ["etcd_test.go"],
Lorenz Brund13c1c62022-03-30 19:58:58 +020019 embed = [":etcd"],
Serge Bazanskic89df2f2021-04-27 15:51:37 +020020 deps = [
Lorenz Brund13c1c62022-03-30 19:58:58 +020021 "//metropolis/node/core/consensus/client",
22 "//metropolis/pkg/event",
Serge Bazanski98e05e12023-04-05 12:44:14 +020023 "//metropolis/pkg/logtree",
Lorenz Brund13c1c62022-03-30 19:58:58 +020024 "@io_etcd_go_etcd_api_v3//v3rpc/rpctypes",
25 "@io_etcd_go_etcd_client_pkg_v3//testutil",
26 "@io_etcd_go_etcd_client_v3//:client",
27 "@io_etcd_go_etcd_tests_v3//integration",
28 "@org_golang_google_grpc//codes",
Serge Bazanski98e05e12023-04-05 12:44:14 +020029 "@org_golang_google_grpc//grpclog",
30 "@org_uber_go_zap//:zap",
Serge Bazanskic89df2f2021-04-27 15:51:37 +020031 ],
32)