import ( "errors" "github.com/cloudfoundry-incubator/auction/auctionrunner" "github.com/cloudfoundry-incubator/rep" "github.com/cloudfoundry-incubator/rep/repfakes" "github.com/cloudfoundry/gunk/workpool" "github.com/pivotal-golang/lager" "github.com/pivotal-golang/lager/lagertest" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("ZoneBuilder", func() { var repA, repB, repC *repfakes.FakeSimClient var clients map[string]rep.Client var workPool *workpool.WorkPool var logger lager.Logger BeforeEach(func() { logger = lagertest.NewTestLogger("test") var err error workPool, err = workpool.NewWorkPool(5) Expect(err).NotTo(HaveOccurred()) repA = new(repfakes.FakeSimClient) repB = new(repfakes.FakeSimClient) repC = new(repfakes.FakeSimClient)
"time" "github.com/cloudfoundry-incubator/auction/auctionrunner" "github.com/cloudfoundry-incubator/auction/auctiontypes/fakes" "github.com/cloudfoundry-incubator/rep" "github.com/cloudfoundry-incubator/rep/repfakes" "github.com/cloudfoundry/gunk/workpool" "github.com/pivotal-golang/lager" "github.com/pivotal-golang/lager/lagertest" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("ZoneBuilder", func() { var repA, repB, repC *repfakes.FakeSimClient var clients map[string]rep.Client var workPool *workpool.WorkPool var logger lager.Logger var metricEmitter *fakes.FakeAuctionMetricEmitterDelegate BeforeEach(func() { logger = lagertest.NewTestLogger("test") var err error workPool, err = workpool.NewWorkPool(5) Expect(err).NotTo(HaveOccurred()) repA = new(repfakes.FakeSimClient) repB = new(repfakes.FakeSimClient) repC = new(repfakes.FakeSimClient)
import ( "errors" "github.com/cloudfoundry-incubator/auction/auctionrunner" "github.com/cloudfoundry-incubator/bbs/models" "github.com/cloudfoundry-incubator/rep" "github.com/cloudfoundry-incubator/rep/repfakes" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Cell", func() { var ( client *repfakes.FakeSimClient emptyCell, cell *auctionrunner.Cell ) BeforeEach(func() { client = &repfakes.FakeSimClient{} emptyState := BuildCellState("the-zone", 100, 200, 50, false, 0, linuxOnlyRootFSProviders, nil) emptyCell = auctionrunner.NewCell(logger, "empty-cell", client, emptyState) state := BuildCellState("the-zone", 100, 200, 50, false, 10, linuxOnlyRootFSProviders, []rep.LRP{ *BuildLRP("pg-1", "domain", 0, linuxRootFSURL, 10, 20), *BuildLRP("pg-1", "domain", 1, linuxRootFSURL, 10, 20), *BuildLRP("pg-2", "domain", 0, linuxRootFSURL, 10, 20), *BuildLRP("pg-3", "domain", 0, linuxRootFSURL, 10, 20), *BuildLRP("pg-4", "domain", 0, linuxRootFSURL, 10, 20), }) cell = auctionrunner.NewCell(logger, "the-cell", client, state)