From 111d9a3daf6a462c8c6db5acc75d7b9f41d5e2c1 Mon Sep 17 00:00:00 2001 From: Kris Date: Tue, 14 Mar 2017 11:12:11 -0700 Subject: [PATCH] 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. --- test/e2e/upgrades/statefulset.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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"