Added sig-storage labels to upgrade tests and moved them to appropriate directory

This commit is contained in:
Cheng Xing 2017-07-13 15:34:49 -07:00
parent 84db0a9487
commit ffd48f6311
8 changed files with 48 additions and 8 deletions

View File

@ -819,6 +819,7 @@ test/e2e/scheduling
test/e2e/storage test/e2e/storage
test/e2e/upgrades test/e2e/upgrades
test/e2e/upgrades/apps test/e2e/upgrades/apps
test/e2e/upgrades/storage
test/e2e_federation test/e2e_federation
test/e2e_federation/framework test/e2e_federation/framework
test/e2e_federation/upgrades test/e2e_federation/upgrades

View File

@ -29,6 +29,7 @@ go_library(
"//test/e2e/framework/ginkgowrapper:go_default_library", "//test/e2e/framework/ginkgowrapper:go_default_library",
"//test/e2e/upgrades:go_default_library", "//test/e2e/upgrades:go_default_library",
"//test/e2e/upgrades/apps:go_default_library", "//test/e2e/upgrades/apps:go_default_library",
"//test/e2e/upgrades/storage:go_default_library",
"//test/utils:go_default_library", "//test/utils:go_default_library",
"//test/utils/junit:go_default_library", "//test/utils/junit:go_default_library",
"//vendor/github.com/onsi/ginkgo:go_default_library", "//vendor/github.com/onsi/ginkgo:go_default_library",

View File

@ -33,6 +33,7 @@ import (
"k8s.io/kubernetes/test/e2e/framework/ginkgowrapper" "k8s.io/kubernetes/test/e2e/framework/ginkgowrapper"
"k8s.io/kubernetes/test/e2e/upgrades" "k8s.io/kubernetes/test/e2e/upgrades"
apps "k8s.io/kubernetes/test/e2e/upgrades/apps" apps "k8s.io/kubernetes/test/e2e/upgrades/apps"
"k8s.io/kubernetes/test/e2e/upgrades/storage"
"k8s.io/kubernetes/test/utils/junit" "k8s.io/kubernetes/test/utils/junit"
. "github.com/onsi/ginkgo" . "github.com/onsi/ginkgo"
@ -46,7 +47,7 @@ var upgradeTests = []upgrades.Test{
&apps.JobUpgradeTest{}, &apps.JobUpgradeTest{},
&upgrades.ConfigMapUpgradeTest{}, &upgrades.ConfigMapUpgradeTest{},
&upgrades.HPAUpgradeTest{}, &upgrades.HPAUpgradeTest{},
&upgrades.PersistentVolumeUpgradeTest{}, &storage.PersistentVolumeUpgradeTest{},
&apps.DaemonSetUpgradeTest{}, &apps.DaemonSetUpgradeTest{},
&upgrades.IngressUpgradeTest{}, &upgrades.IngressUpgradeTest{},
&upgrades.AppArmorUpgradeTest{}, &upgrades.AppArmorUpgradeTest{},

View File

@ -16,7 +16,6 @@ go_library(
"horizontal_pod_autoscalers.go", "horizontal_pod_autoscalers.go",
"ingress.go", "ingress.go",
"mysql.go", "mysql.go",
"persistent_volumes.go",
"secrets.go", "secrets.go",
"services.go", "services.go",
"sysctl.go", "sysctl.go",
@ -36,7 +35,6 @@ go_library(
"//vendor/k8s.io/api/core/v1:go_default_library", "//vendor/k8s.io/api/core/v1:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/errors:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/uuid: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/util/wait:go_default_library",
], ],
@ -54,6 +52,7 @@ filegroup(
srcs = [ srcs = [
":package-srcs", ":package-srcs",
"//test/e2e/upgrades/apps:all-srcs", "//test/e2e/upgrades/apps:all-srcs",
"//test/e2e/upgrades/storage:all-srcs",
], ],
tags = ["automanaged"], tags = ["automanaged"],
) )

View File

@ -33,7 +33,9 @@ type ConfigMapUpgradeTest struct {
configMap *v1.ConfigMap configMap *v1.ConfigMap
} }
func (ConfigMapUpgradeTest) Name() string { return "configmap-upgrade" } func (ConfigMapUpgradeTest) Name() string {
return "configmap-upgrade [sig-storage] [sig-api-machinery]"
}
// Setup creates a ConfigMap and then verifies that a pod can consume it. // Setup creates a ConfigMap and then verifies that a pod can consume it.
func (t *ConfigMapUpgradeTest) Setup(f *framework.Framework) { func (t *ConfigMapUpgradeTest) Setup(f *framework.Framework) {

View File

@ -33,7 +33,7 @@ type SecretUpgradeTest struct {
secret *v1.Secret secret *v1.Secret
} }
func (SecretUpgradeTest) Name() string { return "secret-upgrade" } func (SecretUpgradeTest) Name() string { return "secret-upgrade [sig-storage] [sig-api-machinery]" }
// Setup creates a secret and then verifies that a pod can consume it. // Setup creates a secret and then verifies that a pod can consume it.
func (t *SecretUpgradeTest) Setup(f *framework.Framework) { func (t *SecretUpgradeTest) Setup(f *framework.Framework) {

View File

@ -0,0 +1,35 @@
package(default_visibility = ["//visibility:public"])
licenses(["notice"])
load(
"@io_bazel_rules_go//go:def.bzl",
"go_library",
)
go_library(
name = "go_default_library",
srcs = ["persistent_volumes.go"],
tags = ["automanaged"],
deps = [
"//test/e2e/framework:go_default_library",
"//test/e2e/upgrades: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/util/errors:go_default_library",
],
)
filegroup(
name = "package-srcs",
srcs = glob(["**"]),
tags = ["automanaged"],
visibility = ["//visibility:private"],
)
filegroup(
name = "all-srcs",
srcs = [":package-srcs"],
tags = ["automanaged"],
)

View File

@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
package upgrades package storage
import ( import (
"k8s.io/api/core/v1" "k8s.io/api/core/v1"
@ -23,6 +23,7 @@ import (
. "github.com/onsi/ginkgo" . "github.com/onsi/ginkgo"
. "github.com/onsi/gomega" . "github.com/onsi/gomega"
"k8s.io/kubernetes/test/e2e/upgrades"
) )
// PersistentVolumeUpgradeTest test that a pv is available before and after a cluster upgrade. // PersistentVolumeUpgradeTest test that a pv is available before and after a cluster upgrade.
@ -32,7 +33,7 @@ type PersistentVolumeUpgradeTest struct {
pvc *v1.PersistentVolumeClaim pvc *v1.PersistentVolumeClaim
} }
func (PersistentVolumeUpgradeTest) Name() string { return "persistent-volume-upgrade" } func (PersistentVolumeUpgradeTest) Name() string { return "persistent-volume-upgrade [sig-storage]" }
const ( const (
pvTestFile string = "/mnt/volume1/pv_upgrade_test" pvTestFile string = "/mnt/volume1/pv_upgrade_test"
@ -89,7 +90,7 @@ func (t *PersistentVolumeUpgradeTest) Setup(f *framework.Framework) {
// Test waits for the upgrade to complete, and then verifies that a pod can still consume the pv // Test waits for the upgrade to complete, and then verifies that a pod can still consume the pv
// and that the volume data persists. // and that the volume data persists.
func (t *PersistentVolumeUpgradeTest) Test(f *framework.Framework, done <-chan struct{}, upgrade UpgradeType) { func (t *PersistentVolumeUpgradeTest) Test(f *framework.Framework, done <-chan struct{}, upgrade upgrades.UpgradeType) {
<-done <-done
By("Consuming the PV after upgrade") By("Consuming the PV after upgrade")
t.testPod(f, pvReadCmd) t.testPod(f, pvReadCmd)