} buildpackRecipeBuilder.ExtractExposedPortsStub = func(ccRequest *cc_messages.DesireAppRequestFromCC) ([]uint32, error) { return []uint32{8080}, nil } dockerRecipeBuilder = new(fakes.FakeRecipeBuilder) dockerRecipeBuilder.BuildStub = func(ccRequest *cc_messages.DesireAppRequestFromCC) (*models.DesiredLRP, error) { createRequest := models.DesiredLRP{ ProcessGuid: ccRequest.ProcessGuid, Annotation: ccRequest.ETag, } return &createRequest, nil } bbsClient = new(fake_bbs.FakeClient) bbsClient.DesiredLRPSchedulingInfosReturns(existingSchedulingInfos, nil) bbsClient.UpsertDomainStub = func(string, time.Duration) error { clock.Increment(syncDuration) return nil } logger = lagertest.NewTestLogger("test") processor = bulk.NewProcessor( bbsClient, 500*time.Millisecond, time.Second, 10, 50, false,
Instance: &models.ActualLRP{ ActualLRPKey: models.NewActualLRPKey(processGuid, 1, "domain"), ActualLRPInstanceKey: models.NewActualLRPInstanceKey(instanceGuid, "cell-id"), ActualLRPNetInfo: models.NewActualLRPNetInfo(lrpHost, models.NewPortMapping(1234, containerPort)), State: models.ActualLRPStateRunning, }, }, { Instance: &models.ActualLRP{ ActualLRPKey: models.NewActualLRPKey("", 1, ""), State: models.ActualLRPStateUnclaimed, }, }, } bbsClient.DesiredLRPSchedulingInfosReturns([]*models.DesiredLRPSchedulingInfo{schedulingInfoResponse}, nil) bbsClient.ActualLRPGroupsReturns(actualResponses, nil) fakeMetricSender = fake_metrics_sender.NewFakeMetricSender() metrics.Initialize(fakeMetricSender, nil) }) JustBeforeEach(func() { logger := lagertest.NewTestLogger("test") syncerRunner = syncer.NewSyncer(clock, syncInterval, natsClient, logger) shutdown = make(chan struct{}) go func(clock *fakeclock.FakeClock, clockStep time.Duration, shutdown chan struct{}) { for { select {