@@ -45,6 +45,7 @@ import (
45
45
"k8s.io/apimachinery/pkg/selection"
46
46
utilruntime "k8s.io/apimachinery/pkg/util/runtime"
47
47
"k8s.io/apimachinery/pkg/util/validation/field"
48
+ "k8s.io/apimachinery/pkg/util/version"
48
49
"k8s.io/apimachinery/pkg/util/wait"
49
50
"k8s.io/apiserver/pkg/apis/example"
50
51
examplev1 "k8s.io/apiserver/pkg/apis/example/v1"
@@ -447,6 +448,8 @@ func TestStoreCreateWithRetryNameGenerate(t *testing.T) {
447
448
}
448
449
449
450
func TestStoreCreateWithRetryNameGenerateFeatureDisabled (t * testing.T ) {
451
+ // Preserve testing of disabled RetryGenerateName feature gate since it can still be disabled when emulation version is set.
452
+ featuregatetesting .SetFeatureGateEmulationVersionDuringTest (t , utilfeature .DefaultFeatureGate , version .MustParse ("1.31" ))
450
453
featuregatetesting .SetFeatureGateDuringTest (t , utilfeature .DefaultFeatureGate , features .RetryGenerateName , false )
451
454
namedObj := func (id int ) * example.Pod {
452
455
return & example.Pod {
@@ -2981,6 +2984,8 @@ func (p *predictableNameGenerator) GenerateName(base string) string {
2981
2984
}
2982
2985
2983
2986
func TestStoreCreateGenerateNameConflict (t * testing.T ) {
2987
+ // Preserve testing of disabled RetryGenerateName feature gate since it can still be disabled when emulation version is set.
2988
+ featuregatetesting .SetFeatureGateEmulationVersionDuringTest (t , utilfeature .DefaultFeatureGate , version .MustParse ("1.31" ))
2984
2989
featuregatetesting .SetFeatureGateDuringTest (t , utilfeature .DefaultFeatureGate , features .RetryGenerateName , false )
2985
2990
2986
2991
// podA will be stored with name foo12345
0 commit comments