...
1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
4 name = "kmp",
5 srcs = [
6 "comparison.go",
7 "conditions.go",
8 "doc.go",
9 "inventory.go",
10 "metadata.go",
11 ],
12 importpath = "edge-infra.dev/pkg/k8s/testing/kmp",
13 visibility = ["//visibility:public"],
14 deps = [
15 "//pkg/k8s/meta/status",
16 "//pkg/k8s/object",
17 "//pkg/k8s/runtime/conditions",
18 "//pkg/k8s/runtime/inventory",
19 "//pkg/k8s/unstructured",
20 "@com_github_google_go_cmp//cmp",
21 "@com_github_google_go_cmp//cmp/cmpopts",
22 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
23 "@io_k8s_sigs_cli_utils//pkg/kstatus/status",
24 "@io_k8s_sigs_controller_runtime//pkg/client",
25 "@tools_gotest_v3//assert/cmp",
26 ],
27)
28
29go_test(
30 name = "kmp_test",
31 srcs = [
32 "comparison_test.go",
33 "conditions_test.go",
34 "inventory_test.go",
35 ],
36 data = glob(["testdata/**"]),
37 embed = [":kmp"],
38 embedsrcs = [
39 "testdata/deployment.yaml",
40 "testdata/deployment2.yaml",
41 "testdata/namespace.yaml",
42 "testdata/serviceaccount.yaml",
43 ],
44 deps = [
45 "//pkg/k8s/meta/status",
46 "//pkg/k8s/object",
47 "//pkg/k8s/runtime/conditions",
48 "//pkg/k8s/runtime/inventory",
49 "//pkg/k8s/unstructured",
50 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
51 "@tools_gotest_v3//assert",
52 "@tools_gotest_v3//assert/cmp",
53 ],
54)
View as plain text