Merge pull request #116494 from SergeyKanzhelev/initializeFeatureGatesInTests

initialize feature gates in test project
This commit is contained in:
Kubernetes Prow Robot 2023-03-13 16:49:07 -07:00 committed by GitHub
commit fb0a2d75e4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 0 deletions

View File

@ -130,6 +130,12 @@ func TestMain(m *testing.M) {
fmt.Fprintf(os.Stderr, "ERROR: initialize feature gates: %v", err) fmt.Fprintf(os.Stderr, "ERROR: initialize feature gates: %v", err)
os.Exit(1) os.Exit(1)
} }
if err := services.SetFeatureGatesForInProcessComponents(featureGates); err != nil {
fmt.Fprintf(os.Stderr, "ERROR: initialize process feature gates: %v", err)
os.Exit(1)
}
setExtraEnvs() setExtraEnvs()
os.Exit(m.Run()) os.Exit(m.Run())
} }

View File

@ -23,6 +23,7 @@ import (
etcd3testing "k8s.io/apiserver/pkg/storage/etcd3/testing" etcd3testing "k8s.io/apiserver/pkg/storage/etcd3/testing"
"k8s.io/apiserver/pkg/storage/storagebackend" "k8s.io/apiserver/pkg/storage/storagebackend"
utilfeature "k8s.io/apiserver/pkg/util/feature"
"k8s.io/klog/v2/ktesting" "k8s.io/klog/v2/ktesting"
"k8s.io/kubernetes/test/e2e/framework" "k8s.io/kubernetes/test/e2e/framework"
@ -139,3 +140,7 @@ func getServicesHealthCheckURLs() []string {
getAPIServerHealthCheckURL(), getAPIServerHealthCheckURL(),
} }
} }
func SetFeatureGatesForInProcessComponents(featureGates map[string]bool) error {
return utilfeature.DefaultMutableFeatureGate.SetFromMap(featureGates)
}