Skip to content

Commit d4adbb9

Browse files
authored
Merge pull request #329 from Huang-Wei/miss-capacityscheduling-test
missing capacitySchedulingConfig config test
2 parents 844e0d4 + e95c8b8 commit d4adbb9

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

cmd/scheduler/main_test.go

+23
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ import (
3535
"k8s.io/kubernetes/pkg/scheduler/apis/config"
3636
"k8s.io/kubernetes/pkg/scheduler/apis/config/testing/defaults"
3737

38+
"sigs.k8s.io/scheduler-plugins/pkg/capacityscheduling"
3839
"sigs.k8s.io/scheduler-plugins/pkg/coscheduling"
3940
"sigs.k8s.io/scheduler-plugins/pkg/noderesources"
4041
"sigs.k8s.io/scheduler-plugins/pkg/noderesourcetopology"
@@ -526,6 +527,28 @@ profiles:
526527
},
527528
},
528529
},
530+
{
531+
name: "single profile config - Capacityscheduling",
532+
flags: []string{"--config", capacitySchedulingConfigWithArgsFile},
533+
registryOptions: []app.Option{app.WithPlugin(capacityscheduling.Name, capacityscheduling.New)},
534+
wantPlugins: map[string]*config.Plugins{
535+
"default-scheduler": {
536+
QueueSort: defaults.PluginsV1beta2.QueueSort,
537+
Bind: defaults.PluginsV1beta2.Bind,
538+
PreFilter: config.PluginSet{
539+
Enabled: append(defaults.PluginsV1beta2.PreFilter.Enabled, config.Plugin{Name: capacityscheduling.Name}),
540+
},
541+
Filter: defaults.PluginsV1beta2.Filter,
542+
PostFilter: config.PluginSet{Enabled: []config.Plugin{{Name: capacityscheduling.Name}}},
543+
PreScore: defaults.PluginsV1beta2.PreScore,
544+
Score: defaults.PluginsV1beta2.Score,
545+
Reserve: config.PluginSet{
546+
Enabled: append(defaults.PluginsV1beta2.Reserve.Enabled, config.Plugin{Name: capacityscheduling.Name}),
547+
},
548+
PreBind: defaults.PluginsV1beta2.PreBind,
549+
},
550+
},
551+
},
529552
{
530553
name: "single profile config - TargetLoadPacking with args",
531554
flags: []string{"--config", targetLoadPackingConfigWithArgsFile},

0 commit comments

Comments
 (0)