1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
4 name = "displayctl",
5 srcs = [
6 "annotator.go",
7 "devicewatcher_runnable.go",
8 "displaymanagerwatcher_runnable.go",
9 "manager.go",
10 "nodedisplayconfig_controller.go",
11 "nodedisplayconfig_upgrade.go",
12 ],
13 importpath = "edge-infra.dev/pkg/sds/display/k8s/controllers/displayctl",
14 visibility = ["//visibility:public"],
15 deps = [
16 "//pkg/k8s/meta/status",
17 "//pkg/k8s/runtime/controller",
18 "//pkg/k8s/runtime/controller/reconcile",
19 "//pkg/k8s/runtime/patch",
20 "//pkg/lib/kernel/udev",
21 "//pkg/lib/kernel/udev/reader",
22 "//pkg/sds/display/constants",
23 "//pkg/sds/display/displaymanager/manager",
24 "//pkg/sds/display/displaymanager/manager/xorg",
25 "//pkg/sds/display/k8s/apis/v2:apis",
26 "//pkg/sds/display/k8s/controllers/displayctl/internal/displayconfig",
27 "//pkg/sds/display/k8s/controllers/displayctl/internal/metrics",
28 "//pkg/sds/display/k8s/controllers/xserver/config",
29 "//pkg/sds/ien/resource",
30 "//pkg/sds/lib/set",
31 "@com_github_fsnotify_fsnotify//:fsnotify",
32 "@com_github_go_logr_logr//:logr",
33 "@io_k8s_api//core/v1:core",
34 "@io_k8s_apimachinery//pkg/api/errors",
35 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
36 "@io_k8s_apimachinery//pkg/runtime",
37 "@io_k8s_apimachinery//pkg/types",
38 "@io_k8s_apimachinery//pkg/util/runtime",
39 "@io_k8s_client_go//kubernetes/scheme",
40 "@io_k8s_client_go//rest",
41 "@io_k8s_sigs_controller_runtime//:controller-runtime",
42 "@io_k8s_sigs_controller_runtime//pkg/builder",
43 "@io_k8s_sigs_controller_runtime//pkg/client",
44 "@io_k8s_sigs_controller_runtime//pkg/event",
45 "@io_k8s_sigs_controller_runtime//pkg/handler",
46 "@io_k8s_sigs_controller_runtime//pkg/predicate",
47 "@io_k8s_sigs_controller_runtime//pkg/reconcile",
48 ],
49)
50
51go_test(
52 name = "displayctl_test",
53 srcs = ["nodedisplayconfig_upgrade_test.go"],
54 embed = [":displayctl"],
55 deps = [
56 "//pkg/sds/display/displaymanager/manager/example",
57 "//pkg/sds/display/k8s/apis/v1:apis",
58 "//pkg/sds/display/k8s/apis/v2:apis",
59 "@com_github_stretchr_testify//require",
60 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
61 ],
62)
View as plain text