mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 11:48:15 +00:00 
			
		
		
		
	kubelet/network: move mock network plugin to pkg/kubelet/network/testing
This commit is contained in:
		@@ -89,7 +89,7 @@ go_test(
 | 
				
			|||||||
        "//pkg/kubelet/dockertools:go_default_library",
 | 
					        "//pkg/kubelet/dockertools:go_default_library",
 | 
				
			||||||
        "//pkg/kubelet/dockertools/securitycontext:go_default_library",
 | 
					        "//pkg/kubelet/dockertools/securitycontext:go_default_library",
 | 
				
			||||||
        "//pkg/kubelet/network:go_default_library",
 | 
					        "//pkg/kubelet/network:go_default_library",
 | 
				
			||||||
        "//pkg/kubelet/network/mock_network:go_default_library",
 | 
					        "//pkg/kubelet/network/testing:go_default_library",
 | 
				
			||||||
        "//pkg/kubelet/types:go_default_library",
 | 
					        "//pkg/kubelet/types:go_default_library",
 | 
				
			||||||
        "//pkg/kubelet/util/cache:go_default_library",
 | 
					        "//pkg/kubelet/util/cache:go_default_library",
 | 
				
			||||||
        "//pkg/security/apparmor:go_default_library",
 | 
					        "//pkg/security/apparmor:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -32,14 +32,14 @@ import (
 | 
				
			|||||||
	containertest "k8s.io/kubernetes/pkg/kubelet/container/testing"
 | 
						containertest "k8s.io/kubernetes/pkg/kubelet/container/testing"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/kubelet/dockertools"
 | 
						"k8s.io/kubernetes/pkg/kubelet/dockertools"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/kubelet/network"
 | 
						"k8s.io/kubernetes/pkg/kubelet/network"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/kubelet/network/mock_network"
 | 
						nettest "k8s.io/kubernetes/pkg/kubelet/network/testing"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/kubelet/util/cache"
 | 
						"k8s.io/kubernetes/pkg/kubelet/util/cache"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// newTestNetworkPlugin returns a mock plugin that implements network.NetworkPlugin
 | 
					// newTestNetworkPlugin returns a mock plugin that implements network.NetworkPlugin
 | 
				
			||||||
func newTestNetworkPlugin(t *testing.T) *mock_network.MockNetworkPlugin {
 | 
					func newTestNetworkPlugin(t *testing.T) *nettest.MockNetworkPlugin {
 | 
				
			||||||
	ctrl := gomock.NewController(t)
 | 
						ctrl := gomock.NewController(t)
 | 
				
			||||||
	return mock_network.NewMockNetworkPlugin(ctrl)
 | 
						return nettest.NewMockNetworkPlugin(ctrl)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func newTestDockerService() (*dockerService, *dockertools.FakeDockerClient, *clock.FakeClock) {
 | 
					func newTestDockerService() (*dockerService, *dockertools.FakeDockerClient, *clock.FakeClock) {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -112,7 +112,6 @@ go_test(
 | 
				
			|||||||
        "//pkg/kubelet/events:go_default_library",
 | 
					        "//pkg/kubelet/events:go_default_library",
 | 
				
			||||||
        "//pkg/kubelet/images:go_default_library",
 | 
					        "//pkg/kubelet/images:go_default_library",
 | 
				
			||||||
        "//pkg/kubelet/network:go_default_library",
 | 
					        "//pkg/kubelet/network:go_default_library",
 | 
				
			||||||
        "//pkg/kubelet/network/mock_network:go_default_library",
 | 
					 | 
				
			||||||
        "//pkg/kubelet/network/testing:go_default_library",
 | 
					        "//pkg/kubelet/network/testing:go_default_library",
 | 
				
			||||||
        "//pkg/kubelet/prober/results:go_default_library",
 | 
					        "//pkg/kubelet/prober/results:go_default_library",
 | 
				
			||||||
        "//pkg/kubelet/types:go_default_library",
 | 
					        "//pkg/kubelet/types:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,7 +33,7 @@ import (
 | 
				
			|||||||
	kubecontainer "k8s.io/kubernetes/pkg/kubelet/container"
 | 
						kubecontainer "k8s.io/kubernetes/pkg/kubelet/container"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/kubelet/events"
 | 
						"k8s.io/kubernetes/pkg/kubelet/events"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/kubelet/network"
 | 
						"k8s.io/kubernetes/pkg/kubelet/network"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/kubelet/network/mock_network"
 | 
						nettest "k8s.io/kubernetes/pkg/kubelet/network/testing"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/security/apparmor"
 | 
						"k8s.io/kubernetes/pkg/security/apparmor"
 | 
				
			||||||
	utilstrings "k8s.io/kubernetes/pkg/util/strings"
 | 
						utilstrings "k8s.io/kubernetes/pkg/util/strings"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -455,7 +455,8 @@ func TestGetPodStatusFromNetworkPlugin(t *testing.T) {
 | 
				
			|||||||
	for _, test := range cases {
 | 
						for _, test := range cases {
 | 
				
			||||||
		dm, fakeDocker := newTestDockerManager()
 | 
							dm, fakeDocker := newTestDockerManager()
 | 
				
			||||||
		ctrl := gomock.NewController(t)
 | 
							ctrl := gomock.NewController(t)
 | 
				
			||||||
		fnp := mock_network.NewMockNetworkPlugin(ctrl)
 | 
							defer ctrl.Finish()
 | 
				
			||||||
 | 
							fnp := nettest.NewMockNetworkPlugin(ctrl)
 | 
				
			||||||
		dm.networkPlugin = fnp
 | 
							dm.networkPlugin = fnp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		fakeDocker.SetFakeRunningContainers([]*FakeContainer{
 | 
							fakeDocker.SetFakeRunningContainers([]*FakeContainer{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -54,7 +54,6 @@ import (
 | 
				
			|||||||
	containertest "k8s.io/kubernetes/pkg/kubelet/container/testing"
 | 
						containertest "k8s.io/kubernetes/pkg/kubelet/container/testing"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/kubelet/images"
 | 
						"k8s.io/kubernetes/pkg/kubelet/images"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/kubelet/network"
 | 
						"k8s.io/kubernetes/pkg/kubelet/network"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/kubelet/network/mock_network"
 | 
					 | 
				
			||||||
	nettest "k8s.io/kubernetes/pkg/kubelet/network/testing"
 | 
						nettest "k8s.io/kubernetes/pkg/kubelet/network/testing"
 | 
				
			||||||
	proberesults "k8s.io/kubernetes/pkg/kubelet/prober/results"
 | 
						proberesults "k8s.io/kubernetes/pkg/kubelet/prober/results"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/kubelet/types"
 | 
						"k8s.io/kubernetes/pkg/kubelet/types"
 | 
				
			||||||
@@ -1878,7 +1877,7 @@ func TestSyncPodGetsPodIPFromNetworkPlugin(t *testing.T) {
 | 
				
			|||||||
	dm.podInfraContainerImage = "pod_infra_image"
 | 
						dm.podInfraContainerImage = "pod_infra_image"
 | 
				
			||||||
	ctrl := gomock.NewController(t)
 | 
						ctrl := gomock.NewController(t)
 | 
				
			||||||
	defer ctrl.Finish()
 | 
						defer ctrl.Finish()
 | 
				
			||||||
	fnp := mock_network.NewMockNetworkPlugin(ctrl)
 | 
						fnp := nettest.NewMockNetworkPlugin(ctrl)
 | 
				
			||||||
	dm.networkPlugin = fnp
 | 
						dm.networkPlugin = fnp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	pod := makePod("foo", &v1.PodSpec{
 | 
						pod := makePod("foo", &v1.PodSpec{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,34 +0,0 @@
 | 
				
			|||||||
package(default_visibility = ["//visibility:public"])
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
licenses(["notice"])
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
load(
 | 
					 | 
				
			||||||
    "@io_bazel_rules_go//go:def.bzl",
 | 
					 | 
				
			||||||
    "go_library",
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
go_library(
 | 
					 | 
				
			||||||
    name = "go_default_library",
 | 
					 | 
				
			||||||
    srcs = ["network_plugins.go"],
 | 
					 | 
				
			||||||
    tags = ["automanaged"],
 | 
					 | 
				
			||||||
    deps = [
 | 
					 | 
				
			||||||
        "//pkg/apis/componentconfig:go_default_library",
 | 
					 | 
				
			||||||
        "//pkg/kubelet/container:go_default_library",
 | 
					 | 
				
			||||||
        "//pkg/kubelet/network:go_default_library",
 | 
					 | 
				
			||||||
        "//vendor:github.com/golang/mock/gomock",
 | 
					 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/util/sets",
 | 
					 | 
				
			||||||
    ],
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
filegroup(
 | 
					 | 
				
			||||||
    name = "package-srcs",
 | 
					 | 
				
			||||||
    srcs = glob(["**"]),
 | 
					 | 
				
			||||||
    tags = ["automanaged"],
 | 
					 | 
				
			||||||
    visibility = ["//visibility:private"],
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
filegroup(
 | 
					 | 
				
			||||||
    name = "all-srcs",
 | 
					 | 
				
			||||||
    srcs = [":package-srcs"],
 | 
					 | 
				
			||||||
    tags = ["automanaged"],
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
@@ -10,14 +10,21 @@ load(
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
go_library(
 | 
					go_library(
 | 
				
			||||||
    name = "go_default_library",
 | 
					    name = "go_default_library",
 | 
				
			||||||
    srcs = ["fake_host.go"],
 | 
					    srcs = [
 | 
				
			||||||
 | 
					        "fake_host.go",
 | 
				
			||||||
 | 
					        "mock_network_plugin.go",
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/api/v1:go_default_library",
 | 
					        "//pkg/api/v1:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/apis/componentconfig:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
				
			||||||
        "//pkg/kubelet/container:go_default_library",
 | 
					        "//pkg/kubelet/container:go_default_library",
 | 
				
			||||||
        "//pkg/kubelet/container/testing:go_default_library",
 | 
					        "//pkg/kubelet/container/testing:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/kubelet/network:go_default_library",
 | 
				
			||||||
        "//pkg/kubelet/network/hostport:go_default_library",
 | 
					        "//pkg/kubelet/network/hostport:go_default_library",
 | 
				
			||||||
 | 
					        "//vendor:github.com/golang/mock/gomock",
 | 
				
			||||||
 | 
					        "//vendor:k8s.io/apimachinery/pkg/util/sets",
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,11 +14,11 @@ See the License for the specific language governing permissions and
 | 
				
			|||||||
limitations under the License.
 | 
					limitations under the License.
 | 
				
			||||||
*/
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Generated code, generated via: `mockgen k8s.io/kubernetes/pkg/kubelet/network NetworkPlugin > $GOPATH/src/k8s.io/kubernetes/pkg/kubelet/network/mock_network/network_plugins.go`
 | 
					// Generated code, generated via: `mockgen k8s.io/kubernetes/pkg/kubelet/network NetworkPlugin > $GOPATH/src/k8s.io/kubernetes/pkg/kubelet/network/testing/mock_network_plugin.go`
 | 
				
			||||||
// Edited by hand for boilerplate and gofmt.
 | 
					// Edited by hand for boilerplate and gofmt.
 | 
				
			||||||
// TODO, this should be autogenerated/autoupdated by scripts.
 | 
					// TODO, this should be autogenerated/autoupdated by scripts.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
package mock_network
 | 
					package testing
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
	gomock "github.com/golang/mock/gomock"
 | 
						gomock "github.com/golang/mock/gomock"
 | 
				
			||||||
@@ -76,7 +76,7 @@ go_test(
 | 
				
			|||||||
        "//pkg/kubelet/lifecycle:go_default_library",
 | 
					        "//pkg/kubelet/lifecycle:go_default_library",
 | 
				
			||||||
        "//pkg/kubelet/network:go_default_library",
 | 
					        "//pkg/kubelet/network:go_default_library",
 | 
				
			||||||
        "//pkg/kubelet/network/kubenet:go_default_library",
 | 
					        "//pkg/kubelet/network/kubenet:go_default_library",
 | 
				
			||||||
        "//pkg/kubelet/network/mock_network:go_default_library",
 | 
					        "//pkg/kubelet/network/testing:go_default_library",
 | 
				
			||||||
        "//pkg/kubelet/types:go_default_library",
 | 
					        "//pkg/kubelet/types:go_default_library",
 | 
				
			||||||
        "//pkg/util/exec:go_default_library",
 | 
					        "//pkg/util/exec:go_default_library",
 | 
				
			||||||
        "//vendor:github.com/appc/spec/schema",
 | 
					        "//vendor:github.com/appc/spec/schema",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -43,7 +43,7 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/kubelet/lifecycle"
 | 
						"k8s.io/kubernetes/pkg/kubelet/lifecycle"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/kubelet/network"
 | 
						"k8s.io/kubernetes/pkg/kubelet/network"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/kubelet/network/kubenet"
 | 
						"k8s.io/kubernetes/pkg/kubelet/network/kubenet"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/kubelet/network/mock_network"
 | 
						nettest "k8s.io/kubernetes/pkg/kubelet/network/testing"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/kubelet/types"
 | 
						"k8s.io/kubernetes/pkg/kubelet/types"
 | 
				
			||||||
	utilexec "k8s.io/kubernetes/pkg/util/exec"
 | 
						utilexec "k8s.io/kubernetes/pkg/util/exec"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -583,7 +583,7 @@ func TestGetPodStatus(t *testing.T) {
 | 
				
			|||||||
	defer ctrl.Finish()
 | 
						defer ctrl.Finish()
 | 
				
			||||||
	fr := newFakeRktInterface()
 | 
						fr := newFakeRktInterface()
 | 
				
			||||||
	fs := newFakeSystemd()
 | 
						fs := newFakeSystemd()
 | 
				
			||||||
	fnp := mock_network.NewMockNetworkPlugin(ctrl)
 | 
						fnp := nettest.NewMockNetworkPlugin(ctrl)
 | 
				
			||||||
	fos := &containertesting.FakeOS{}
 | 
						fos := &containertesting.FakeOS{}
 | 
				
			||||||
	frh := &fakeRuntimeHelper{}
 | 
						frh := &fakeRuntimeHelper{}
 | 
				
			||||||
	r := &Runtime{
 | 
						r := &Runtime{
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user