blob: af7081ce96f111724e6d02d2e7dd0139a0cd5342 [file] [log] [blame]
Lorenz Brun56a7ae62020-10-29 11:03:30 +01001load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
Lorenz Brund13c1c62022-03-30 19:58:58 +02004 name = "dhcp4c",
Lorenz Brun56a7ae62020-10-29 11:03:30 +01005 srcs = [
6 "dhcpc.go",
7 "doc.go",
8 "lease.go",
9 ],
Jan Schär07a39e22025-09-04 11:16:59 +020010 importpath = "source.monogon.dev/osbase/net/dhcp4c",
11 visibility = ["//visibility:public"],
Lorenz Brun56a7ae62020-10-29 11:03:30 +010012 deps = [
Jan Schär07a39e22025-09-04 11:16:59 +020013 "//osbase/net/dhcp4c/transport",
Tim Windelschmidt9f21f532024-05-07 15:14:20 +020014 "//osbase/supervisor",
Lorenz Brund13c1c62022-03-30 19:58:58 +020015 "@com_github_cenkalti_backoff_v4//:backoff",
16 "@com_github_insomniacslk_dhcp//dhcpv4",
17 "@com_github_insomniacslk_dhcp//iana",
Lorenz Brun56a7ae62020-10-29 11:03:30 +010018 ],
19)
20
21go_test(
Lorenz Brund13c1c62022-03-30 19:58:58 +020022 name = "dhcp4c_test",
Lorenz Brundbac6cc2020-11-30 10:57:26 +010023 srcs = [
24 "dhcpc_test.go",
25 "lease_test.go",
26 ],
Lorenz Brund13c1c62022-03-30 19:58:58 +020027 embed = [":dhcp4c"],
Lorenz Brun56a7ae62020-10-29 11:03:30 +010028 deps = [
Jan Schär07a39e22025-09-04 11:16:59 +020029 "//osbase/net/dhcp4c/transport",
Lorenz Brund13c1c62022-03-30 19:58:58 +020030 "@com_github_cenkalti_backoff_v4//:backoff",
31 "@com_github_insomniacslk_dhcp//dhcpv4",
32 "@com_github_stretchr_testify//assert",
Lorenz Brun56a7ae62020-10-29 11:03:30 +010033 ],
34)