Replace godep with dep
This commit is contained in:
parent
1e7489927c
commit
bf5616c65b
14883 changed files with 3937406 additions and 361781 deletions
34
vendor/k8s.io/kubernetes/test/e2e_federation/upgrades/BUILD
generated
vendored
Normal file
34
vendor/k8s.io/kubernetes/test/e2e_federation/upgrades/BUILD
generated
vendored
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
load(
|
||||
"@io_bazel_rules_go//go:def.bzl",
|
||||
"go_library",
|
||||
)
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"simple.go",
|
||||
"upgrade.go",
|
||||
],
|
||||
deps = [
|
||||
"//federation/pkg/federatedtypes:go_default_library",
|
||||
"//federation/pkg/federatedtypes/crudtester:go_default_library",
|
||||
"//test/e2e_federation/framework:go_default_library",
|
||||
"//vendor/github.com/onsi/ginkgo:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "package-srcs",
|
||||
srcs = glob(["**"]),
|
||||
tags = ["automanaged"],
|
||||
visibility = ["//visibility:private"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "all-srcs",
|
||||
srcs = [":package-srcs"],
|
||||
tags = ["automanaged"],
|
||||
)
|
||||
72
vendor/k8s.io/kubernetes/test/e2e_federation/upgrades/simple.go
generated
vendored
Normal file
72
vendor/k8s.io/kubernetes/test/e2e_federation/upgrades/simple.go
generated
vendored
Normal file
|
|
@ -0,0 +1,72 @@
|
|||
/*
|
||||
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 upgrades
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
pkgruntime "k8s.io/apimachinery/pkg/runtime"
|
||||
"k8s.io/kubernetes/federation/pkg/federatedtypes"
|
||||
crudtester "k8s.io/kubernetes/federation/pkg/federatedtypes/crudtester"
|
||||
fedframework "k8s.io/kubernetes/test/e2e_federation/framework"
|
||||
|
||||
. "github.com/onsi/ginkgo"
|
||||
)
|
||||
|
||||
// SimpleUpgradeTest validates that a federated resource remains
|
||||
// propagated before and after a control plane upgrade
|
||||
type SimpleUpgradeTest struct {
|
||||
kind string
|
||||
adapterFactory federatedtypes.AdapterFactory
|
||||
crudTester *crudtester.FederatedTypeCRUDTester
|
||||
obj pkgruntime.Object
|
||||
}
|
||||
|
||||
// Setup creates a resource and validates its propagation to member clusters
|
||||
func (ut *SimpleUpgradeTest) Setup(f *fedframework.Framework) {
|
||||
adapter := ut.adapterFactory(f.FederationClientset, f.FederationConfig, nil)
|
||||
clients := f.GetClusterClients()
|
||||
ut.crudTester = fedframework.NewFederatedTypeCRUDTester(adapter, clients)
|
||||
|
||||
By(fmt.Sprintf("Creating a resource of kind %q and validating propagation to member clusters", ut.kind))
|
||||
obj := adapter.NewTestObject(f.Namespace.Name)
|
||||
ut.obj = ut.crudTester.CheckCreate(obj)
|
||||
}
|
||||
|
||||
// Test validates that a resource remains propagated post-upgrade
|
||||
func (ut *SimpleUpgradeTest) Test(f *fedframework.Framework, done <-chan struct{}, upgrade FederationUpgradeType) {
|
||||
<-done
|
||||
By(fmt.Sprintf("Validating that a resource of kind %q remains propagated to member clusters after upgrade", ut.kind))
|
||||
ut.crudTester.CheckPropagation(ut.obj)
|
||||
}
|
||||
|
||||
// Teardown cleans up remaining resources
|
||||
func (ut *SimpleUpgradeTest) Teardown(f *fedframework.Framework) {
|
||||
// Rely on the namespace deletion to clean up everything
|
||||
}
|
||||
|
||||
// SimpleUpgradeTests collects simple upgrade tests for registered federated types
|
||||
func SimpleUpgradeTests() []Test {
|
||||
tests := []Test{}
|
||||
for kind, fedType := range federatedtypes.FederatedTypes() {
|
||||
tests = append(tests, &SimpleUpgradeTest{
|
||||
kind: kind,
|
||||
adapterFactory: fedType.AdapterFactory,
|
||||
})
|
||||
}
|
||||
return tests
|
||||
}
|
||||
56
vendor/k8s.io/kubernetes/test/e2e_federation/upgrades/upgrade.go
generated
vendored
Normal file
56
vendor/k8s.io/kubernetes/test/e2e_federation/upgrades/upgrade.go
generated
vendored
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
/*
|
||||
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 upgrades provides a framework for testing Kubernetes federation
|
||||
// features before, during, and after different types of upgrades.
|
||||
package upgrades
|
||||
|
||||
import fedframework "k8s.io/kubernetes/test/e2e_federation/framework"
|
||||
|
||||
// FederationUpgradeType represents different types of federation upgrades.
|
||||
type FederationUpgradeType int
|
||||
|
||||
const (
|
||||
// FCPUpgrade indicates that federation control plane is being upgraded.
|
||||
FCPUpgrade FederationUpgradeType = iota
|
||||
|
||||
// FederatedClustersUpgrade indicates that federated clusters are being upgraded.
|
||||
FederatedClustersUpgrade
|
||||
|
||||
// FCPUpgradeFollowedByFederatedClustersUpgrade indicates that federation control plane is upgraded
|
||||
// followed by federated clusters upgrade.
|
||||
FCPUpgradeFollowedByFederatedClustersUpgrade
|
||||
|
||||
// FederatedClustersUpgradeFollowedByFCPUpgrade indicates that federated clusters are upgraded
|
||||
// followed by federation control plane upgrade.
|
||||
FederatedClustersUpgradeFollowedByFCPUpgrade
|
||||
)
|
||||
|
||||
// Test is an interface for federation upgrade tests.
|
||||
type Test interface {
|
||||
// Setup should create and verify whatever objects need to
|
||||
// exist before the upgrade disruption starts.
|
||||
Setup(f *fedframework.Framework)
|
||||
|
||||
// Test will run during the upgrade. When the upgrade is
|
||||
// complete, done will be closed and final validation can
|
||||
// begin.
|
||||
Test(f *fedframework.Framework, done <-chan struct{}, upgrade FederationUpgradeType)
|
||||
|
||||
// TearDown should clean up any objects that are created that
|
||||
// aren't already cleaned up by the framework.
|
||||
Teardown(f *fedframework.Framework)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue