blob: 95b1ecac36adb60006868216bcaa96c9bab48244 [file] [log] [blame]
Lorenz Brunca1cff02023-06-26 17:52:44 +02001load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
Mateusz Zalegac6c092b2021-11-09 13:09:37 +01002
3go_library(
Lorenz Brund13c1c62022-03-30 19:58:58 +02004 name = "efivarfs",
Mateusz Zalega6cefe512021-11-08 18:19:42 +01005 srcs = [
6 "boot.go",
Lorenz Brunca1cff02023-06-26 17:52:44 +02007 "devicepath.go",
Mateusz Zalega6cefe512021-11-08 18:19:42 +01008 "efivarfs.go",
Lorenz Brun509c7092024-09-09 17:49:42 +02009 "osindications.go",
Lorenz Brunca1cff02023-06-26 17:52:44 +020010 "variables.go",
Mateusz Zalega6cefe512021-11-08 18:19:42 +010011 ],
Tim Windelschmidt9f21f532024-05-07 15:14:20 +020012 importpath = "source.monogon.dev/osbase/efivarfs",
Mateusz Zalegac6c092b2021-11-09 13:09:37 +010013 visibility = ["//visibility:public"],
Mateusz Zalega6cefe512021-11-08 18:19:42 +010014 deps = [
Tim Windelschmidt9f21f532024-05-07 15:14:20 +020015 "//osbase/msguid",
Lorenz Brund13c1c62022-03-30 19:58:58 +020016 "@com_github_google_uuid//:uuid",
17 "@org_golang_x_text//encoding/unicode",
Lorenz Brunca1cff02023-06-26 17:52:44 +020018 ],
19)
20
21go_test(
22 name = "efivarfs_test",
23 srcs = [
24 "boot_test.go",
25 "devicepath_test.go",
26 ],
27 embed = [":efivarfs"],
28 gc_goopts = ["-d=libfuzzer"],
29 deps = [
30 "@com_github_google_go_cmp//cmp",
31 "@com_github_google_uuid//:uuid",
Mateusz Zalega6cefe512021-11-08 18:19:42 +010032 ],
Mateusz Zalegac6c092b2021-11-09 13:09:37 +010033)