Get rid of unecessary SchedulerLoopConfig detour to create a SchedulerLoop

This commit is contained in:
Dr. Stefan Schimanski
2015-10-27 19:50:23 -05:00
parent c3cab5230b
commit 5f070c11a7
4 changed files with 29 additions and 94 deletions

View File

@@ -482,17 +482,10 @@ func newLifecycleTest(t *testing.T) lifecycleTest {
// create scheduler process
schedulerProc := ha.New(mesosScheduler)
// get SchedulerLoop config from it
// create scheduler loop
fw := &MesosFramework{MesosScheduler: mesosScheduler}
config := operations.NewSchedulerLoopConfig(&c, fw, client, schedulerProc.Terminal(), http.DefaultServeMux, &podsListWatch.ListWatch)
assert.NotNil(config)
// make events observable
eventObs := NewEventObserver()
config.Recorder = eventObs
// create loop
loop := operations.NewSchedulerLoop(config)
loop := operations.NewSchedulerLoop(&c, fw, client, eventObs, schedulerProc.Terminal(), http.DefaultServeMux, &podsListWatch.ListWatch)
assert.NotNil(loop)
// create mock mesos scheduler driver