blob: cc52c8d172b8787ea51a42cb326cadd7192576f7 [file] [log] [blame]
Lorenz Brun9956e722021-03-24 18:48:55 +01001load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
Tim Windelschmidt9f21f532024-05-07 15:14:20 +02002load("//osbase/test/ktest:ktest.bzl", "ktest")
Lorenz Brun9956e722021-03-24 18:48:55 +01003
4go_library(
Lorenz Brund13c1c62022-03-30 19:58:58 +02005 name = "loop",
Lorenz Brun9956e722021-03-24 18:48:55 +01006 srcs = ["loop.go"],
Tim Windelschmidt9f21f532024-05-07 15:14:20 +02007 importpath = "source.monogon.dev/osbase/loop",
Lorenz Brun9956e722021-03-24 18:48:55 +01008 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)