"github.com/cloudfoundry-incubator/executor" "github.com/cloudfoundry-incubator/rep" "github.com/cloudfoundry-incubator/rep/generator" "github.com/cloudfoundry-incubator/rep/generator/internal" "github.com/cloudfoundry-incubator/rep/generator/internal/fake_internal" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" . "github.com/onsi/gomega/gbytes" ) var _ = Describe("Operation", func() { Describe("ResidualInstanceLRPOperation", func() { var ( containerDelegate *fake_internal.FakeContainerDelegate residualLRPOperation *generator.ResidualInstanceLRPOperation lrpKey models.ActualLRPKey instanceKey models.ActualLRPInstanceKey expectedContainerGuid string ) BeforeEach(func() { lrpKey = models.NewActualLRPKey("the-process-guid", 0, "the-domain") instanceKey = models.NewActualLRPInstanceKey("the-instance-guid", "the-cell-id") containerDelegate = new(fake_internal.FakeContainerDelegate) residualLRPOperation = generator.NewResidualInstanceLRPOperation(logger, fakeBBS, containerDelegate, lrpKey, instanceKey) expectedContainerGuid = rep.LRPContainerGuid(lrpKey.GetProcessGuid(), instanceKey.GetInstanceGuid()) }) Describe("Key", func() { It("returns the InstanceGuid", func() {
var _ = Describe("EvacuationLrpProcessor", func() { Describe("Process", func() { const ( localCellID = "cell-α" evacuationTTL = 1234 ) var ( logger *lagertest.TestLogger fakeBBS *fake_bbs.FakeClient fakeContainerDelegate *fake_internal.FakeContainerDelegate fakeEvacuationReporter *fake_evacuation_context.FakeEvacuationReporter lrpProcessor internal.LRPProcessor processGuid string desiredLRP models.DesiredLRP index int container executor.Container instanceGuid string lrpKey models.ActualLRPKey lrpInstanceKey models.ActualLRPInstanceKey ) BeforeEach(func() { logger = lagertest.NewTestLogger("test") fakeBBS = new(fake_bbs.FakeClient) fakeContainerDelegate = &fake_internal.FakeContainerDelegate{}
"github.com/cloudfoundry-incubator/rep/generator/internal" "github.com/cloudfoundry-incubator/rep/generator/internal/fake_internal" "github.com/pivotal-golang/lager/lagertest" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" . "github.com/onsi/gomega/gbytes" ) var _ = Describe("OrdinaryLRPProcessor", func() { const expectedCellID = "cell-id" var ( processor internal.LRPProcessor logger *lagertest.TestLogger bbsClient *fake_bbs.FakeClient containerDelegate *fake_internal.FakeContainerDelegate evacuationReporter *fake_evacuation_context.FakeEvacuationReporter ) BeforeEach(func() { bbsClient = new(fake_bbs.FakeClient) containerDelegate = new(fake_internal.FakeContainerDelegate) evacuationReporter = &fake_evacuation_context.FakeEvacuationReporter{} evacuationReporter.EvacuatingReturns(false) processor = internal.NewLRPProcessor(bbsClient, containerDelegate, expectedCellID, evacuationReporter, 124) logger = lagertest.NewTestLogger("test") }) Describe("Process", func() { const sessionPrefix = "test.ordinary-lrp-processor."
"github.com/cloudfoundry-incubator/bbs/models/test/model_helpers" "github.com/cloudfoundry-incubator/executor" "github.com/cloudfoundry-incubator/rep" "github.com/cloudfoundry-incubator/rep/generator/internal" "github.com/cloudfoundry-incubator/rep/generator/internal/fake_internal" "github.com/pivotal-golang/lager" "github.com/pivotal-golang/lager/lagertest" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var processor internal.TaskProcessor var _ = Describe("Task <-> Container table", func() { var containerDelegate *fake_internal.FakeContainerDelegate const ( taskGuid = "my-guid" localCellID = "a" otherCellID = "w" sessionPrefix = "task-table-test" ) BeforeEach(func() { etcdRunner.ResetAllBut(etcddb.VersionKey) containerDelegate = new(fake_internal.FakeContainerDelegate) processor = internal.NewTaskProcessor(bbsClient, containerDelegate, localCellID) containerDelegate.DeleteContainerReturns(true) containerDelegate.StopContainerReturns(true)