blob: 8853554bbe6a53f0e68063ad314ae1d156bb06ad [file] [log] [blame]
Lorenz Brunfc5dbc62020-05-28 12:18:07 +02001load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
Lorenz Brund13c1c62022-03-30 19:58:58 +02004 name = "e2e",
Mateusz Zalegaddf19b42022-06-22 12:27:37 +02005 srcs = ["kubernetes_helpers.go"],
Serge Bazanski31370b02021-01-07 16:31:14 +01006 importpath = "source.monogon.dev/metropolis/test/e2e",
Serge Bazanski77cb6c52020-12-19 00:09:22 +01007 visibility = ["//metropolis/test:__subpackages__"],
Lorenz Brunfc5dbc62020-05-28 12:18:07 +02008 deps = [
Lorenz Brund13c1c62022-03-30 19:58:58 +02009 "//metropolis/test/launch/cluster",
10 "@io_k8s_api//apps/v1:apps",
11 "@io_k8s_api//core/v1:core",
12 "@io_k8s_apimachinery//pkg/api/resource",
13 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
14 "@io_k8s_apimachinery//pkg/util/intstr",
15 "@io_k8s_client_go//kubernetes",
16 "@io_k8s_client_go//rest",
Lorenz Brunfc5dbc62020-05-28 12:18:07 +020017 ],
18)
19
20go_test(
Lorenz Brund13c1c62022-03-30 19:58:58 +020021 name = "e2e_test",
Leopold Schabeld603f842020-06-09 17:48:09 +020022 size = "large",
Lorenz Brunfc5dbc62020-05-28 12:18:07 +020023 srcs = ["main_test.go"],
24 data = [
Serge Bazanski77cb6c52020-12-19 00:09:22 +010025 "//metropolis/node:image",
26 "//metropolis/node:swtpm_data",
Lorenz Brunfc5dbc62020-05-28 12:18:07 +020027 "//third_party/edk2:firmware",
28 ],
Lorenz Brund13c1c62022-03-30 19:58:58 +020029 embed = [":e2e"],
Leopold97f212c2023-01-21 19:06:34 +010030 # TODO: https://github.com/monogon-dev/monogon/issues/170
31 flaky = True,
Lorenz Brunfc5dbc62020-05-28 12:18:07 +020032 rundir = ".",
33 deps = [
Lorenz Brund13c1c62022-03-30 19:58:58 +020034 "//metropolis/node",
35 "//metropolis/node/core/identity",
Serge Bazanskibe742842022-04-04 13:18:50 +020036 "//metropolis/node/core/rpc",
Lorenz Brund13c1c62022-03-30 19:58:58 +020037 "//metropolis/proto/api",
Serge Bazanski05f813b2023-03-16 17:58:39 +010038 "//metropolis/test/launch",
Lorenz Brund13c1c62022-03-30 19:58:58 +020039 "//metropolis/test/launch/cluster",
Mateusz Zalegaddf19b42022-06-22 12:27:37 +020040 "//metropolis/test/util",
Lorenz Brund13c1c62022-03-30 19:58:58 +020041 "@io_k8s_api//core/v1:core",
42 "@io_k8s_apimachinery//pkg/api/resource",
43 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
44 "@io_k8s_kubernetes//pkg/api/v1/pod",
Serge Bazanskibe742842022-04-04 13:18:50 +020045 "@org_golang_google_grpc//:go_default_library",
Lorenz Brunfc5dbc62020-05-28 12:18:07 +020046 ],
47)