...
1
16
17 package testing
18
19 import (
20 "testing"
21
22 "k8s.io/component-base/config/v1alpha1"
23 v1 "k8s.io/kube-scheduler/config/v1"
24 "k8s.io/kubernetes/pkg/scheduler/apis/config"
25 "k8s.io/kubernetes/pkg/scheduler/apis/config/scheme"
26 )
27
28
29 func V1ToInternalWithDefaults(t *testing.T, versionedCfg v1.KubeSchedulerConfiguration) *config.KubeSchedulerConfiguration {
30 versionedCfg.DebuggingConfiguration = *v1alpha1.NewRecommendedDebuggingConfiguration()
31
32 scheme.Scheme.Default(&versionedCfg)
33 cfg := config.KubeSchedulerConfiguration{}
34 if err := scheme.Scheme.Convert(&versionedCfg, &cfg, nil); err != nil {
35 t.Fatal(err)
36 }
37 return &cfg
38 }
39
View as plain text