diff --git a/hack/.golint_failures b/hack/.golint_failures index 4f5a61cac89..33c9c1c5497 100644 --- a/hack/.golint_failures +++ b/hack/.golint_failures @@ -815,6 +815,7 @@ test/e2e/instrumentation/monitoring test/e2e/kubectl test/e2e/lifecycle test/e2e/lifecycle/bootstrap +test/e2e/multicluster test/e2e/network test/e2e/node test/e2e/scalability diff --git a/test/e2e/BUILD b/test/e2e/BUILD index 89363a386d9..10d66a2fc4c 100644 --- a/test/e2e/BUILD +++ b/test/e2e/BUILD @@ -21,6 +21,7 @@ go_test( "//test/e2e/kubectl:go_default_library", "//test/e2e/lifecycle:go_default_library", "//test/e2e/lifecycle/bootstrap:go_default_library", + "//test/e2e/multicluster:go_default_library", "//test/e2e/network:go_default_library", "//test/e2e/node:go_default_library", "//test/e2e/scalability:go_default_library", @@ -47,7 +48,6 @@ go_library( "pre_stop.go", "resource_quota.go", "ssh.go", - "ubernetes_lite.go", ], deps = [ "//pkg/api:go_default_library", @@ -57,7 +57,6 @@ go_library( "//pkg/cloudprovider/providers/gce:go_default_library", "//pkg/controller/node:go_default_library", "//pkg/kubectl/util/logs:go_default_library", - "//pkg/kubelet/apis:go_default_library", "//pkg/quota/evaluator/core:go_default_library", "//test/e2e/common:go_default_library", "//test/e2e/framework:go_default_library", @@ -83,7 +82,6 @@ go_library( "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", "//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library", "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", - "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", "//vendor/k8s.io/apimachinery/pkg/util/uuid:go_default_library", "//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library", "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", @@ -127,6 +125,7 @@ filegroup( "//test/e2e/kubectl:all-srcs", "//test/e2e/lifecycle:all-srcs", "//test/e2e/manifest:all-srcs", + "//test/e2e/multicluster:all-srcs", "//test/e2e/network:all-srcs", "//test/e2e/node:all-srcs", "//test/e2e/perftype:all-srcs", diff --git a/test/e2e/e2e_test.go b/test/e2e/e2e_test.go index 2275110205a..234fde0851f 100644 --- a/test/e2e/e2e_test.go +++ b/test/e2e/e2e_test.go @@ -31,6 +31,7 @@ import ( _ "k8s.io/kubernetes/test/e2e/kubectl" _ "k8s.io/kubernetes/test/e2e/lifecycle" _ "k8s.io/kubernetes/test/e2e/lifecycle/bootstrap" + _ "k8s.io/kubernetes/test/e2e/multicluster" _ "k8s.io/kubernetes/test/e2e/network" _ "k8s.io/kubernetes/test/e2e/node" _ "k8s.io/kubernetes/test/e2e/scalability" diff --git a/test/e2e/multicluster/BUILD b/test/e2e/multicluster/BUILD new file mode 100644 index 00000000000..cb998d70f58 --- /dev/null +++ b/test/e2e/multicluster/BUILD @@ -0,0 +1,38 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "framework.go", + "ubernetes_lite.go", + ], + visibility = ["//visibility:public"], + deps = [ + "//pkg/kubelet/apis:go_default_library", + "//test/e2e/framework:go_default_library", + "//test/utils:go_default_library", + "//vendor/github.com/onsi/ginkgo:go_default_library", + "//vendor/github.com/onsi/gomega:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/uuid:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + ], +) + +filegroup( + name = "package-srcs", + srcs = glob(["**"]), + tags = ["automanaged"], + visibility = ["//visibility:private"], +) + +filegroup( + name = "all-srcs", + srcs = [":package-srcs"], + tags = ["automanaged"], + visibility = ["//visibility:public"], +) diff --git a/test/e2e/multicluster/framework.go b/test/e2e/multicluster/framework.go new file mode 100644 index 00000000000..15905403528 --- /dev/null +++ b/test/e2e/multicluster/framework.go @@ -0,0 +1,23 @@ +/* +Copyright 2017 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package multicluster + +import "github.com/onsi/ginkgo" + +func SIGDescribe(text string, body func()) bool { + return ginkgo.Describe("[sig-multicluster] "+text, body) +} diff --git a/test/e2e/ubernetes_lite.go b/test/e2e/multicluster/ubernetes_lite.go similarity index 99% rename from test/e2e/ubernetes_lite.go rename to test/e2e/multicluster/ubernetes_lite.go index d8958284907..2e6f5bce27d 100644 --- a/test/e2e/ubernetes_lite.go +++ b/test/e2e/multicluster/ubernetes_lite.go @@ -14,7 +14,7 @@ See the License for the specific language governing permissions and limitations under the License. */ -package e2e +package multicluster import ( "fmt" @@ -34,7 +34,7 @@ import ( testutils "k8s.io/kubernetes/test/utils" ) -var _ = framework.KubeDescribe("Multi-AZ Clusters", func() { +var _ = SIGDescribe("Multi-AZ Clusters", func() { f := framework.NewDefaultFramework("multi-az") var zoneCount int var err error