mirror of
https://github.com/optim-enterprises-bv/kubernetes.git
synced 2025-11-02 03:08:15 +00:00
enhancement(scheduler): share waitingPods among profiles
This commit is contained in:
@@ -778,7 +778,9 @@ func TestSchedulerScheduleOne(t *testing.T) {
|
||||
registerPluginFuncs,
|
||||
testSchedulerName,
|
||||
frameworkruntime.WithClientSet(client),
|
||||
frameworkruntime.WithEventRecorder(eventBroadcaster.NewRecorder(scheme.Scheme, testSchedulerName)))
|
||||
frameworkruntime.WithEventRecorder(eventBroadcaster.NewRecorder(scheme.Scheme, testSchedulerName)),
|
||||
frameworkruntime.WithWaitingPods(frameworkruntime.NewWaitingPodsMap()),
|
||||
)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
@@ -3539,6 +3541,7 @@ func setupTestScheduler(ctx context.Context, t *testing.T, queuedPodStore *clien
|
||||
informerFactory = informers.NewSharedInformerFactory(clientsetfake.NewSimpleClientset(), 0)
|
||||
}
|
||||
schedulingQueue := internalqueue.NewTestQueueWithInformerFactory(ctx, nil, informerFactory)
|
||||
waitingPods := frameworkruntime.NewWaitingPodsMap()
|
||||
|
||||
fwk, _ := tf.NewFramework(
|
||||
ctx,
|
||||
@@ -3548,6 +3551,7 @@ func setupTestScheduler(ctx context.Context, t *testing.T, queuedPodStore *clien
|
||||
frameworkruntime.WithEventRecorder(recorder),
|
||||
frameworkruntime.WithInformerFactory(informerFactory),
|
||||
frameworkruntime.WithPodNominator(internalqueue.NewPodNominator(informerFactory.Core().V1().Pods().Lister())),
|
||||
frameworkruntime.WithWaitingPods(waitingPods),
|
||||
)
|
||||
|
||||
errChan := make(chan error, 1)
|
||||
|
||||
Reference in New Issue
Block a user