@@ -25,6 +25,7 @@ import (
25
25
apiequality "k8s.io/apimachinery/pkg/api/equality"
26
26
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
27
27
"k8s.io/apimachinery/pkg/util/sets"
28
+ "k8s.io/apimachinery/pkg/util/version"
28
29
genericapirequest "k8s.io/apiserver/pkg/endpoints/request"
29
30
utilfeature "k8s.io/apiserver/pkg/util/feature"
30
31
featuregatetesting "k8s.io/component-base/featuregate/testing"
@@ -67,6 +68,9 @@ func Test_dropDisabledFieldsOnCreate(t *testing.T) {
67
68
68
69
for _ , testcase := range testcases {
69
70
t .Run (testcase .name , func (t * testing.T ) {
71
+ if ! testcase .hintsGateEnabled {
72
+ featuregatetesting .SetFeatureGateEmulationVersionDuringTest (t , utilfeature .DefaultFeatureGate , version .MustParse ("1.32" ))
73
+ }
70
74
featuregatetesting .SetFeatureGateDuringTest (t , utilfeature .DefaultFeatureGate , features .TopologyAwareHints , testcase .hintsGateEnabled )
71
75
72
76
dropDisabledFieldsOnCreate (testcase .eps )
@@ -283,6 +287,9 @@ func Test_dropDisabledFieldsOnUpdate(t *testing.T) {
283
287
284
288
for _ , testcase := range testcases {
285
289
t .Run (testcase .name , func (t * testing.T ) {
290
+ if ! testcase .hintsGateEnabled {
291
+ featuregatetesting .SetFeatureGateEmulationVersionDuringTest (t , utilfeature .DefaultFeatureGate , version .MustParse ("1.32" ))
292
+ }
286
293
featuregatetesting .SetFeatureGateDuringTest (t , utilfeature .DefaultFeatureGate , features .TopologyAwareHints , testcase .hintsGateEnabled )
287
294
288
295
dropDisabledFieldsOnUpdate (testcase .oldEPS , testcase .newEPS )
0 commit comments