diff --git a/test/e2e/upgrades/statefulset.go b/test/e2e/upgrades/statefulset.go index eea3a203d91..14c8ff11450 100644 --- a/test/e2e/upgrades/statefulset.go +++ b/test/e2e/upgrades/statefulset.go @@ -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"