blob: c44dd2a61b2e15f3e32cf431d17e7301c80a7e9b [file] [log] [blame]
Mateusz Zalega356b8962021-08-10 17:27:15 +02001load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
Lorenz Brunb69a71c2024-12-23 14:12:46 +01002load("//osbase/test/ktest:ktest.bzl", "k_test")
Mateusz Zalega356b8962021-08-10 17:27:15 +02003
4go_library(
Lorenz Brund13c1c62022-03-30 19:58:58 +02005 name = "verity",
Mateusz Zalega356b8962021-08-10 17:27:15 +02006 srcs = ["encoder.go"],
Tim Windelschmidt9f21f532024-05-07 15:14:20 +02007 importpath = "source.monogon.dev/osbase/verity",
Mateusz Zalega356b8962021-08-10 17:27:15 +02008 visibility = ["//visibility:public"],
9)
10
11go_test(
Lorenz Brund13c1c62022-03-30 19:58:58 +020012 name = "verity_test",
Mateusz Zalega356b8962021-08-10 17:27:15 +020013 srcs = ["encoder_test.go"],
Lorenz Brund13c1c62022-03-30 19:58:58 +020014 embed = [":verity"],
Mateusz Zalega356b8962021-08-10 17:27:15 +020015 deps = [
Tim Windelschmidt9f21f532024-05-07 15:14:20 +020016 "//osbase/devicemapper",
Lorenz Brund13c1c62022-03-30 19:58:58 +020017 "@com_github_stretchr_testify//require",
18 "@org_golang_x_sys//unix",
Mateusz Zalega356b8962021-08-10 17:27:15 +020019 ],
20)
21
Lorenz Brunb69a71c2024-12-23 14:12:46 +010022k_test(
23 name = "ktest",
Mateusz Zalega356b8962021-08-10 17:27:15 +020024 cmdline = "ramdisk_size=16384",
Lorenz Brund13c1c62022-03-30 19:58:58 +020025 tester = ":verity_test",
Mateusz Zalega356b8962021-08-10 17:27:15 +020026)