BUILD 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  2. go_library(
  3. name = "go_default_library",
  4. srcs = [
  5. "subpath.go",
  6. "subpath_linux.go",
  7. "subpath_nsenter.go",
  8. "subpath_unsupported.go",
  9. "subpath_windows.go",
  10. ],
  11. importpath = "k8s.io/kubernetes/pkg/volume/util/subpath",
  12. visibility = ["//visibility:public"],
  13. deps = select({
  14. "@io_bazel_rules_go//go/platform:android": [
  15. "//pkg/util/mount:go_default_library",
  16. "//vendor/k8s.io/utils/nsenter:go_default_library",
  17. ],
  18. "@io_bazel_rules_go//go/platform:darwin": [
  19. "//pkg/util/mount:go_default_library",
  20. "//vendor/k8s.io/utils/nsenter:go_default_library",
  21. ],
  22. "@io_bazel_rules_go//go/platform:dragonfly": [
  23. "//pkg/util/mount:go_default_library",
  24. "//vendor/k8s.io/utils/nsenter:go_default_library",
  25. ],
  26. "@io_bazel_rules_go//go/platform:freebsd": [
  27. "//pkg/util/mount:go_default_library",
  28. "//vendor/k8s.io/utils/nsenter:go_default_library",
  29. ],
  30. "@io_bazel_rules_go//go/platform:linux": [
  31. "//pkg/util/mount:go_default_library",
  32. "//vendor/golang.org/x/sys/unix:go_default_library",
  33. "//vendor/k8s.io/klog:go_default_library",
  34. "//vendor/k8s.io/utils/nsenter:go_default_library",
  35. ],
  36. "@io_bazel_rules_go//go/platform:nacl": [
  37. "//pkg/util/mount:go_default_library",
  38. "//vendor/k8s.io/utils/nsenter:go_default_library",
  39. ],
  40. "@io_bazel_rules_go//go/platform:netbsd": [
  41. "//pkg/util/mount:go_default_library",
  42. "//vendor/k8s.io/utils/nsenter:go_default_library",
  43. ],
  44. "@io_bazel_rules_go//go/platform:openbsd": [
  45. "//pkg/util/mount:go_default_library",
  46. "//vendor/k8s.io/utils/nsenter:go_default_library",
  47. ],
  48. "@io_bazel_rules_go//go/platform:plan9": [
  49. "//pkg/util/mount:go_default_library",
  50. "//vendor/k8s.io/utils/nsenter:go_default_library",
  51. ],
  52. "@io_bazel_rules_go//go/platform:solaris": [
  53. "//pkg/util/mount:go_default_library",
  54. "//vendor/k8s.io/utils/nsenter:go_default_library",
  55. ],
  56. "@io_bazel_rules_go//go/platform:windows": [
  57. "//pkg/util/mount:go_default_library",
  58. "//vendor/k8s.io/klog:go_default_library",
  59. "//vendor/k8s.io/utils/nsenter:go_default_library",
  60. ],
  61. "//conditions:default": [],
  62. }),
  63. )
  64. go_test(
  65. name = "go_default_test",
  66. srcs = [
  67. "subpath_linux_test.go",
  68. "subpath_nsenter_test.go",
  69. "subpath_windows_test.go",
  70. ],
  71. embed = [":go_default_library"],
  72. deps = select({
  73. "@io_bazel_rules_go//go/platform:linux": [
  74. "//pkg/util/mount:go_default_library",
  75. "//pkg/volume/util/nsenter:go_default_library",
  76. "//vendor/golang.org/x/sys/unix:go_default_library",
  77. "//vendor/k8s.io/klog:go_default_library",
  78. "//vendor/k8s.io/utils/nsenter:go_default_library",
  79. ],
  80. "@io_bazel_rules_go//go/platform:windows": [
  81. "//vendor/github.com/stretchr/testify/assert:go_default_library",
  82. ],
  83. "//conditions:default": [],
  84. }),
  85. )
  86. filegroup(
  87. name = "package-srcs",
  88. srcs = glob(["**"]),
  89. tags = ["automanaged"],
  90. visibility = ["//visibility:private"],
  91. )
  92. filegroup(
  93. name = "all-srcs",
  94. srcs = [":package-srcs"],
  95. tags = ["automanaged"],
  96. visibility = ["//visibility:public"],
  97. )