This patch takes all the HostUtil functionality currently found in mount*.go files and copies it into hostutil*.go files. Care was taken to preserve git history to the fullest extent. As part of doing this, some common functionality was moved into mount_helper files in preperation for HostUtils to stay in k/k and Mount to move out. THe tests for each relevant function were moved to test files to match the appropriate location.
108 lines
3.4 KiB
Python
108 lines
3.4 KiB
Python
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
|
|
|
|
go_library(
|
|
name = "go_default_library",
|
|
srcs = [
|
|
"doc.go",
|
|
"exec.go",
|
|
"fake.go",
|
|
"fake_hostutil.go",
|
|
"hostutil.go",
|
|
"hostutil_linux.go",
|
|
"hostutil_unsupported.go",
|
|
"hostutil_windows.go",
|
|
"mount.go",
|
|
"mount_helper_common.go",
|
|
"mount_helper_unix.go",
|
|
"mount_helper_windows.go",
|
|
"mount_linux.go",
|
|
"mount_unsupported.go",
|
|
"mount_windows.go",
|
|
],
|
|
importpath = "k8s.io/kubernetes/pkg/util/mount",
|
|
visibility = ["//visibility:public"],
|
|
deps = [
|
|
"//vendor/k8s.io/klog:go_default_library",
|
|
"//vendor/k8s.io/utils/exec:go_default_library",
|
|
] + select({
|
|
"@io_bazel_rules_go//go/platform:android": [
|
|
"//vendor/k8s.io/utils/io:go_default_library",
|
|
],
|
|
"@io_bazel_rules_go//go/platform:darwin": [
|
|
"//vendor/k8s.io/utils/io:go_default_library",
|
|
],
|
|
"@io_bazel_rules_go//go/platform:dragonfly": [
|
|
"//vendor/k8s.io/utils/io:go_default_library",
|
|
],
|
|
"@io_bazel_rules_go//go/platform:freebsd": [
|
|
"//vendor/k8s.io/utils/io:go_default_library",
|
|
],
|
|
"@io_bazel_rules_go//go/platform:linux": [
|
|
"//vendor/golang.org/x/sys/unix:go_default_library",
|
|
"//vendor/k8s.io/utils/io:go_default_library",
|
|
"//vendor/k8s.io/utils/path:go_default_library",
|
|
],
|
|
"@io_bazel_rules_go//go/platform:nacl": [
|
|
"//vendor/k8s.io/utils/io:go_default_library",
|
|
],
|
|
"@io_bazel_rules_go//go/platform:netbsd": [
|
|
"//vendor/k8s.io/utils/io:go_default_library",
|
|
],
|
|
"@io_bazel_rules_go//go/platform:openbsd": [
|
|
"//vendor/k8s.io/utils/io:go_default_library",
|
|
],
|
|
"@io_bazel_rules_go//go/platform:plan9": [
|
|
"//vendor/k8s.io/utils/io:go_default_library",
|
|
],
|
|
"@io_bazel_rules_go//go/platform:solaris": [
|
|
"//vendor/k8s.io/utils/io:go_default_library",
|
|
],
|
|
"@io_bazel_rules_go//go/platform:windows": [
|
|
"//vendor/k8s.io/utils/keymutex:go_default_library",
|
|
"//vendor/k8s.io/utils/path:go_default_library",
|
|
],
|
|
"//conditions:default": [],
|
|
}),
|
|
)
|
|
|
|
go_test(
|
|
name = "go_default_test",
|
|
srcs = [
|
|
"hostutil_linux_test.go",
|
|
"hostutil_windows_test.go",
|
|
"mount_helper_test.go",
|
|
"mount_helper_unix_test.go",
|
|
"mount_helper_windows_test.go",
|
|
"mount_linux_test.go",
|
|
"mount_test.go",
|
|
"mount_windows_test.go",
|
|
"safe_format_and_mount_test.go",
|
|
],
|
|
embed = [":go_default_library"],
|
|
deps = [
|
|
"//vendor/k8s.io/utils/exec/testing:go_default_library",
|
|
] + select({
|
|
"@io_bazel_rules_go//go/platform:linux": [
|
|
"//vendor/k8s.io/utils/exec:go_default_library",
|
|
],
|
|
"@io_bazel_rules_go//go/platform:windows": [
|
|
"//vendor/github.com/stretchr/testify/assert:go_default_library",
|
|
],
|
|
"//conditions:default": [],
|
|
}),
|
|
)
|
|
|
|
filegroup(
|
|
name = "package-srcs",
|
|
srcs = glob(["**"]),
|
|
tags = ["automanaged"],
|
|
visibility = ["//visibility:private"],
|
|
)
|
|
|
|
filegroup(
|
|
name = "all-srcs",
|
|
srcs = [":package-srcs"],
|
|
tags = ["automanaged"],
|
|
visibility = ["//visibility:public"],
|
|
)
|