blob: 5763d755c0c6012b30b6c06348f9b3d3cf1d54e3 [file] [log] [blame]
Mateusz Zalega43e21072021-10-08 18:05:29 +02001load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
Mateusz Zalega098a8632021-12-08 15:51:24 +01002load("//metropolis/node/build:efi.bzl", "efi_unified_kernel_image")
Mateusz Zalega43e21072021-10-08 18:05:29 +02003
4go_test(
5 name = "installer",
6 size = "small",
7 data = [
Mateusz Zalega098a8632021-12-08 15:51:24 +01008 ":kernel",
Lorenz Brun0b93c8d2021-11-09 03:58:40 +01009 "//metropolis/test/installer/testos:testos_bundle",
Mateusz Zalega43e21072021-10-08 18:05:29 +020010 "//third_party/edk2:firmware",
11 "@qemu//:qemu-x86_64-softmmu",
12 ],
13 embed = [":go_default_library"],
14 rundir = ".",
15)
16
17go_library(
18 name = "go_default_library",
19 srcs = ["main.go"],
20 importpath = "source.monogon.dev/metropolis/test/installer",
21 visibility = ["//visibility:private"],
22 deps = [
23 "//metropolis/cli/metroctl/core:go_default_library",
24 "//metropolis/node/build/mkimage/osimage:go_default_library",
Lorenz Brun0b93c8d2021-11-09 03:58:40 +010025 "//metropolis/proto/api:go_default_library",
Mateusz Zalega43e21072021-10-08 18:05:29 +020026 "@com_github_diskfs_go_diskfs//:go_default_library",
27 "@com_github_diskfs_go_diskfs//disk:go_default_library",
28 "@com_github_diskfs_go_diskfs//partition/gpt:go_default_library",
Mateusz Zalega8cde8e72021-11-30 16:22:20 +010029 "@io_bazel_rules_go//go/tools/bazel:go_default_library",
Mateusz Zalega43e21072021-10-08 18:05:29 +020030 ],
31)
Mateusz Zalega098a8632021-12-08 15:51:24 +010032
33efi_unified_kernel_image(
34 name = "kernel",
35 cmdline = "loglevel=0 console=ttyS0",
36 initramfs = "//metropolis/node/installer:initramfs",
37 kernel = "//third_party/linux",
38 visibility = ["//visibility:private"],
39)