func BuildLRPStartRequest(processGuid, domain string, indices []int, rootFS string, memoryMB, diskMB int32) auctioneer.LRPStartRequest { return auctioneer.NewLRPStartRequest(processGuid, domain, indices, rep.NewResource(memoryMB, diskMB, rootFS)) }
newLRP := func(processGuid string, index int, memoryMB int) rep.LRP { lrpKey := models.NewActualLRPKey(processGuid, int32(index), "domain") return rep.NewLRP(lrpKey, rep.NewResource(int32(memoryMB), 1, linuxRootFSURL)) } generateUniqueLRPs := func(numInstances int, index int, memoryMB int) []rep.LRP { instances := []rep.LRP{} for i := 0; i < numInstances; i++ { instances = append(instances, newLRP(util.NewGrayscaleGuid("AAA"), index, memoryMB)) } return instances } newLRPStartAuction := func(processGuid string, index int, memoryMB int32) auctioneer.LRPStartRequest { return auctioneer.NewLRPStartRequest(processGuid, "domain", []int{index}, rep.NewResource(memoryMB, 1, linuxRootFSURL)) } generateUniqueLRPStartAuctions := func(numInstances int, memoryMB int32) []auctioneer.LRPStartRequest { instances := []auctioneer.LRPStartRequest{} for i := 0; i < numInstances; i++ { instances = append(instances, newLRPStartAuction(util.NewGrayscaleGuid("BBB"), i, memoryMB)) } return instances } generateLRPStartAuctionsWithRandomColor := func(numInstances int, memoryMB int32, colors []string) []auctioneer.LRPStartRequest { instances := []auctioneer.LRPStartRequest{} for i := 0; i < numInstances; i++ { color := colors[util.R.Intn(len(colors))] instances = append(instances, newLRPStartAuction(color, i, memoryMB))