From dc8061881773827aefc90d9f3d5ca7381b681d7a Mon Sep 17 00:00:00 2001 From: Gaurav Ghildiyal Date: Sun, 9 Mar 2025 16:58:05 -0700 Subject: [PATCH] Use SetFeatureGateEmulationVersionDuringTest() for testing ServiceTrafficDistribution feature-flag disablement in control plane components Ref. https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/feature-gates.md#disablement-tests --- test/integration/service/service_test.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/integration/service/service_test.go b/test/integration/service/service_test.go index 11859c0421f..296a52daf61 100644 --- a/test/integration/service/service_test.go +++ b/test/integration/service/service_test.go @@ -33,6 +33,7 @@ import ( "k8s.io/apimachinery/pkg/types" "k8s.io/apimachinery/pkg/util/intstr" utilrand "k8s.io/apimachinery/pkg/util/rand" + "k8s.io/apimachinery/pkg/util/version" "k8s.io/apimachinery/pkg/util/wait" "k8s.io/apimachinery/pkg/watch" utilfeature "k8s.io/apiserver/pkg/util/feature" @@ -631,6 +632,7 @@ func Test_TrafficDistribution_FeatureGateEnableDisable(t *testing.T) { //////////////////////////////////////////////////////////////////////////// server1.TearDownFn() + featuregatetesting.SetFeatureGateEmulationVersionDuringTest(t, utilfeature.DefaultFeatureGate, version.MustParse("1.32")) featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.ServiceTrafficDistribution, false) server2 := kubeapiservertesting.StartTestServerOrDie(t, nil, framework.DefaultTestServerFlags(), sharedEtcd) defer server2.TearDownFn()