BUILD 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. package(default_visibility = ["//visibility:public"])
  2. load(
  3. "@io_bazel_rules_go//go:def.bzl",
  4. "go_library",
  5. "go_test",
  6. )
  7. go_test(
  8. name = "go_default_test",
  9. srcs = [
  10. "util_unix_test.go",
  11. "util_windows_test.go",
  12. ],
  13. embed = [":go_default_library"],
  14. deps = select({
  15. "@io_bazel_rules_go//go/platform:darwin": [
  16. "//vendor/github.com/stretchr/testify/assert:go_default_library",
  17. ],
  18. "@io_bazel_rules_go//go/platform:freebsd": [
  19. "//vendor/github.com/stretchr/testify/assert:go_default_library",
  20. ],
  21. "@io_bazel_rules_go//go/platform:linux": [
  22. "//vendor/github.com/stretchr/testify/assert:go_default_library",
  23. ],
  24. "@io_bazel_rules_go//go/platform:windows": [
  25. "//vendor/github.com/stretchr/testify/assert:go_default_library",
  26. "//vendor/github.com/stretchr/testify/require:go_default_library",
  27. ],
  28. "//conditions:default": [],
  29. }),
  30. )
  31. go_library(
  32. name = "go_default_library",
  33. srcs = [
  34. "boottime_util_darwin.go",
  35. "boottime_util_linux.go",
  36. "doc.go",
  37. "util.go",
  38. "util_unix.go",
  39. "util_unsupported.go",
  40. "util_windows.go",
  41. ],
  42. importpath = "k8s.io/kubernetes/pkg/kubelet/util",
  43. deps = [
  44. "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
  45. ] + select({
  46. "@io_bazel_rules_go//go/platform:darwin": [
  47. "//vendor/golang.org/x/sys/unix:go_default_library",
  48. "//vendor/k8s.io/klog:go_default_library",
  49. ],
  50. "@io_bazel_rules_go//go/platform:freebsd": [
  51. "//vendor/golang.org/x/sys/unix:go_default_library",
  52. "//vendor/k8s.io/klog:go_default_library",
  53. ],
  54. "@io_bazel_rules_go//go/platform:linux": [
  55. "//vendor/golang.org/x/sys/unix:go_default_library",
  56. "//vendor/k8s.io/klog:go_default_library",
  57. ],
  58. "@io_bazel_rules_go//go/platform:windows": [
  59. "//vendor/github.com/Microsoft/go-winio:go_default_library",
  60. ],
  61. "//conditions:default": [],
  62. }),
  63. )
  64. filegroup(
  65. name = "package-srcs",
  66. srcs = glob(["**"]),
  67. tags = ["automanaged"],
  68. visibility = ["//visibility:private"],
  69. )
  70. filegroup(
  71. name = "all-srcs",
  72. srcs = [
  73. ":package-srcs",
  74. "//pkg/kubelet/util/cache:all-srcs",
  75. "//pkg/kubelet/util/format:all-srcs",
  76. "//pkg/kubelet/util/ioutils:all-srcs",
  77. "//pkg/kubelet/util/logreduction:all-srcs",
  78. "//pkg/kubelet/util/manager:all-srcs",
  79. "//pkg/kubelet/util/queue:all-srcs",
  80. "//pkg/kubelet/util/sliceutils:all-srcs",
  81. "//pkg/kubelet/util/store:all-srcs",
  82. ],
  83. tags = ["automanaged"],
  84. visibility = ["//visibility:public"],
  85. )