mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-22 11:21:47 +00:00
Merge pull request #90201 from KobayashiD27/addTestCaseInSchedulerProfile
Add test case in scheduler/profile/profile_test.go
This commit is contained in:
commit
a3feccc965
@ -82,6 +82,20 @@ func TestNewProfile(t *testing.T) {
|
||||
},
|
||||
wantErr: "at least one bind plugin is needed",
|
||||
},
|
||||
{
|
||||
name: "one queue sort plugin required for profile",
|
||||
cfg: config.KubeSchedulerProfile{
|
||||
SchedulerName: "profile-1",
|
||||
Plugins: &config.Plugins{
|
||||
Bind: &config.PluginSet{
|
||||
Enabled: []config.Plugin{
|
||||
{Name: "Bind1"},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
wantErr: "no queue sort plugin is enabled",
|
||||
},
|
||||
}
|
||||
for _, tc := range cases {
|
||||
t.Run(tc.name, func(t *testing.T) {
|
||||
@ -273,6 +287,35 @@ func TestNewMap(t *testing.T) {
|
||||
},
|
||||
wantErr: "duplicate profile",
|
||||
},
|
||||
{
|
||||
name: "scheduler name is needed",
|
||||
cfgs: []config.KubeSchedulerProfile{
|
||||
{
|
||||
Plugins: &config.Plugins{
|
||||
QueueSort: &config.PluginSet{
|
||||
Enabled: []config.Plugin{
|
||||
{Name: "QueueSort"},
|
||||
},
|
||||
},
|
||||
Bind: &config.PluginSet{
|
||||
Enabled: []config.Plugin{
|
||||
{Name: "Bind1"},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
wantErr: "scheduler name is needed",
|
||||
},
|
||||
{
|
||||
name: "plugins required for profile",
|
||||
cfgs: []config.KubeSchedulerProfile{
|
||||
{
|
||||
SchedulerName: "profile-1",
|
||||
},
|
||||
},
|
||||
wantErr: "plugins required for profile",
|
||||
},
|
||||
}
|
||||
for _, tc := range cases {
|
||||
t.Run(tc.name, func(t *testing.T) {
|
||||
|
Loading…
Reference in New Issue
Block a user