blob: df62c1ceb02a94b9497c137b972d8c4fefe5f476 [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",
Serge Bazanskie2e03712021-12-17 12:47:03 +010025 "//metropolis/pkg/logbuffer:go_default_library",
Lorenz Brun0b93c8d2021-11-09 03:58:40 +010026 "//metropolis/proto/api:go_default_library",
Mateusz Zalega43e21072021-10-08 18:05:29 +020027 "@com_github_diskfs_go_diskfs//:go_default_library",
28 "@com_github_diskfs_go_diskfs//disk:go_default_library",
29 "@com_github_diskfs_go_diskfs//partition/gpt:go_default_library",
Mateusz Zalega8cde8e72021-11-30 16:22:20 +010030 "@io_bazel_rules_go//go/tools/bazel:go_default_library",
Mateusz Zalega43e21072021-10-08 18:05:29 +020031 ],
32)
Mateusz Zalega098a8632021-12-08 15:51:24 +010033
34efi_unified_kernel_image(
35 name = "kernel",
36 cmdline = "loglevel=0 console=ttyS0",
37 initramfs = "//metropolis/node/installer:initramfs",
38 kernel = "//third_party/linux",
39 visibility = ["//visibility:private"],
40)