mirror of
https://github.com/optim-enterprises-bv/kubernetes.git
synced 2025-11-27 03:44:04 +00:00
When trying to fix a dockershim issue, there were not any unit tests for dockershim/exec.go and it was difficult to add the corresponding unit test for the bug. This adds the unit tests for avoiding such situation in the future.
63 lines
1.9 KiB
Python
63 lines
1.9 KiB
Python
package(default_visibility = ["//visibility:public"])
|
|
|
|
load(
|
|
"@io_bazel_rules_go//go:def.bzl",
|
|
"go_library",
|
|
"go_test",
|
|
)
|
|
|
|
go_test(
|
|
name = "go_default_test",
|
|
srcs = [
|
|
"helpers_test.go",
|
|
"kube_docker_client_test.go",
|
|
],
|
|
embed = [":go_default_library"],
|
|
deps = [
|
|
"//vendor/github.com/docker/docker/api/types:go_default_library",
|
|
"//vendor/github.com/stretchr/testify/assert:go_default_library",
|
|
],
|
|
)
|
|
|
|
go_library(
|
|
name = "go_default_library",
|
|
srcs = [
|
|
"client.go",
|
|
"fake_client.go",
|
|
"helpers.go",
|
|
"instrumented_client.go",
|
|
"kube_docker_client.go",
|
|
],
|
|
importpath = "k8s.io/kubernetes/pkg/kubelet/dockershim/libdocker",
|
|
deps = [
|
|
"//pkg/kubelet/dockershim/metrics:go_default_library",
|
|
"//staging/src/k8s.io/api/core/v1:go_default_library",
|
|
"//staging/src/k8s.io/apimachinery/pkg/util/clock:go_default_library",
|
|
"//vendor/github.com/docker/distribution/reference:go_default_library",
|
|
"//vendor/github.com/docker/docker/api/types:go_default_library",
|
|
"//vendor/github.com/docker/docker/api/types/container:go_default_library",
|
|
"//vendor/github.com/docker/docker/api/types/image:go_default_library",
|
|
"//vendor/github.com/docker/docker/client:go_default_library",
|
|
"//vendor/github.com/docker/docker/pkg/jsonmessage:go_default_library",
|
|
"//vendor/github.com/docker/docker/pkg/stdcopy:go_default_library",
|
|
"//vendor/github.com/opencontainers/go-digest:go_default_library",
|
|
"//vendor/k8s.io/klog/v2:go_default_library",
|
|
],
|
|
)
|
|
|
|
filegroup(
|
|
name = "package-srcs",
|
|
srcs = glob(["**"]),
|
|
tags = ["automanaged"],
|
|
visibility = ["//visibility:private"],
|
|
)
|
|
|
|
filegroup(
|
|
name = "all-srcs",
|
|
srcs = [
|
|
":package-srcs",
|
|
"//pkg/kubelet/dockershim/libdocker/testing:all-srcs",
|
|
],
|
|
tags = ["automanaged"],
|
|
)
|