blob: 8c4e10a508d43c40613dc448c420efd7b8536323 [file] [log] [blame]
Lorenz Brun9956e722021-03-24 18:48:55 +01001load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2load("//metropolis/test/ktest:ktest.bzl", "ktest")
3
4go_library(
Lorenz Brund13c1c62022-03-30 19:58:58 +02005 name = "loop",
Lorenz Brun9956e722021-03-24 18:48:55 +01006 srcs = ["loop.go"],
7 importpath = "source.monogon.dev/metropolis/pkg/loop",
8 visibility = ["//visibility:public"],
Lorenz Brund13c1c62022-03-30 19:58:58 +02009 deps = ["@org_golang_x_sys//unix"],
Lorenz Brun9956e722021-03-24 18:48:55 +010010)
11
12go_test(
Lorenz Brund13c1c62022-03-30 19:58:58 +020013 name = "loop_test",
Lorenz Brun9956e722021-03-24 18:48:55 +010014 srcs = ["loop_test.go"],
Lorenz Brund13c1c62022-03-30 19:58:58 +020015 embed = [":loop"],
Lorenz Brun9956e722021-03-24 18:48:55 +010016 deps = [
Lorenz Brund13c1c62022-03-30 19:58:58 +020017 "@com_github_stretchr_testify//assert",
18 "@com_github_stretchr_testify//require",
19 "@org_golang_x_sys//unix",
Lorenz Brun9956e722021-03-24 18:48:55 +010020 ],
21)
22
23ktest(
Lorenz Brund13c1c62022-03-30 19:58:58 +020024 tester = ":loop_test",
Lorenz Brun9956e722021-03-24 18:48:55 +010025)