Skip StatefulSet tests for versions less than 1.5.0

PetSets were alpha in 1.4.0. They were renamed to StatefulSets and
graduated to beta starting in 1.5.0.
This commit is contained in:
Kris 2017-03-14 11:12:11 -07:00
parent 161d0f3ffd
commit 111d9a3daf

View File

@ -22,6 +22,7 @@ import (
"k8s.io/kubernetes/pkg/api/v1"
apps "k8s.io/kubernetes/pkg/apis/apps/v1beta1"
"k8s.io/kubernetes/pkg/util/version"
"k8s.io/kubernetes/test/e2e/framework"
)
@ -35,6 +36,17 @@ type StatefulSetUpgradeTest struct {
func (StatefulSetUpgradeTest) Name() string { return "statefulset-upgrade" }
func (StatefulSetUpgradeTest) SkipVersions(versions ...version.Version) bool {
minVersion := version.MustParseSemantic("1.5.0")
for _, v := range versions {
if v.LessThan(minVersion) {
return true
}
}
return false
}
// Setup creates a StatefulSet and a HeadlessService. It verifies the basic SatefulSet properties
func (t *StatefulSetUpgradeTest) Setup(f *framework.Framework) {
ssName := "ss"