mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 11:50:44 +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",
|
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 {
|
for _, tc := range cases {
|
||||||
t.Run(tc.name, func(t *testing.T) {
|
t.Run(tc.name, func(t *testing.T) {
|
||||||
@ -273,6 +287,35 @@ func TestNewMap(t *testing.T) {
|
|||||||
},
|
},
|
||||||
wantErr: "duplicate profile",
|
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 {
|
for _, tc := range cases {
|
||||||
t.Run(tc.name, func(t *testing.T) {
|
t.Run(tc.name, func(t *testing.T) {
|
||||||
|
Loading…
Reference in New Issue
Block a user