blob: b3b2625ab98b555b142d3775b89a197ebb03a9b5 [file] [log] [blame]
Lorenz Brunfc5dbc62020-05-28 12:18:07 +02001load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
Lorenz Brun150f24a2023-07-13 20:11:06 +02002load("//metropolis/pkg/localregistry:def.bzl", "localregistry_manifest")
Lorenz Brunfc5dbc62020-05-28 12:18:07 +02003
4go_library(
Lorenz Brund13c1c62022-03-30 19:58:58 +02005 name = "e2e",
Mateusz Zalegaddf19b42022-06-22 12:27:37 +02006 srcs = ["kubernetes_helpers.go"],
Serge Bazanski31370b02021-01-07 16:31:14 +01007 importpath = "source.monogon.dev/metropolis/test/e2e",
Serge Bazanski77cb6c52020-12-19 00:09:22 +01008 visibility = ["//metropolis/test:__subpackages__"],
Lorenz Brunfc5dbc62020-05-28 12:18:07 +02009 deps = [
Lorenz Brund13c1c62022-03-30 19:58:58 +020010 "@io_k8s_api//apps/v1:apps",
Serge Bazanski9104e382023-04-04 20:08:21 +020011 "@io_k8s_api//batch/v1:batch",
Lorenz Brund13c1c62022-03-30 19:58:58 +020012 "@io_k8s_api//core/v1:core",
13 "@io_k8s_apimachinery//pkg/api/resource",
14 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
15 "@io_k8s_apimachinery//pkg/util/intstr",
16 "@io_k8s_client_go//kubernetes",
Lorenz Brunfc5dbc62020-05-28 12:18:07 +020017 ],
18)
19
Lorenz Brun150f24a2023-07-13 20:11:06 +020020localregistry_manifest(
21 name = "testimages_manifest",
22 images = [
23 "//metropolis/test/e2e/selftest:selftest_image",
24 "//metropolis/vm/smoketest:smoketest_container",
25 ],
26)
27
Lorenz Brunfc5dbc62020-05-28 12:18:07 +020028go_test(
Lorenz Brund13c1c62022-03-30 19:58:58 +020029 name = "e2e_test",
Leopold Schabeld603f842020-06-09 17:48:09 +020030 size = "large",
Lorenz Brunfc5dbc62020-05-28 12:18:07 +020031 srcs = ["main_test.go"],
32 data = [
Lorenz Brun150f24a2023-07-13 20:11:06 +020033 ":testimages_manifest",
Serge Bazanski77cb6c52020-12-19 00:09:22 +010034 "//metropolis/node:image",
35 "//metropolis/node:swtpm_data",
Lorenz Brunfc5dbc62020-05-28 12:18:07 +020036 "//third_party/edk2:firmware",
37 ],
Lorenz Brund13c1c62022-03-30 19:58:58 +020038 embed = [":e2e"],
Lorenz Brunfc5dbc62020-05-28 12:18:07 +020039 rundir = ".",
40 deps = [
Lorenz Brun150f24a2023-07-13 20:11:06 +020041 "//metropolis/cli/pkg/datafile",
Lorenz Brund13c1c62022-03-30 19:58:58 +020042 "//metropolis/node",
43 "//metropolis/node/core/identity",
Serge Bazanskibe742842022-04-04 13:18:50 +020044 "//metropolis/node/core/rpc",
Lorenz Brun150f24a2023-07-13 20:11:06 +020045 "//metropolis/pkg/localregistry",
Lorenz Brund13c1c62022-03-30 19:58:58 +020046 "//metropolis/proto/api",
Serge Bazanski05f813b2023-03-16 17:58:39 +010047 "//metropolis/test/launch",
Lorenz Brund13c1c62022-03-30 19:58:58 +020048 "//metropolis/test/launch/cluster",
Mateusz Zalegaddf19b42022-06-22 12:27:37 +020049 "//metropolis/test/util",
Lorenz Brund13c1c62022-03-30 19:58:58 +020050 "@io_k8s_api//core/v1:core",
51 "@io_k8s_apimachinery//pkg/api/resource",
52 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
53 "@io_k8s_kubernetes//pkg/api/v1/pod",
Serge Bazanskibe742842022-04-04 13:18:50 +020054 "@org_golang_google_grpc//:go_default_library",
Lorenz Brunfc5dbc62020-05-28 12:18:07 +020055 ],
56)