package factory_test import ( "github.com/concourse/atc" "github.com/concourse/atc/scheduler/factory" "github.com/concourse/atc/testhelpers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Factory Get", func() { var ( buildFactory factory.BuildFactory resources atc.ResourceConfigs resourceTypes atc.ResourceTypes input atc.JobConfig actualPlanFactory atc.PlanFactory expectedPlanFactory atc.PlanFactory ) BeforeEach(func() { actualPlanFactory = atc.NewPlanFactory(123) expectedPlanFactory = atc.NewPlanFactory(123) buildFactory = factory.NewBuildFactory("some-pipeline", actualPlanFactory) resources = atc.ResourceConfigs{ { Name: "some-resource", Type: "git", Source: atc.Source{"uri": "git://some-resource"},
package factory_test import ( "github.com/concourse/atc" "github.com/concourse/atc/scheduler/factory" "github.com/concourse/atc/testhelpers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Factory Retry Step", func() { var ( resourceTypes atc.ResourceTypes buildFactory factory.BuildFactory actualPlanFactory atc.PlanFactory expectedPlanFactory atc.PlanFactory ) BeforeEach(func() { actualPlanFactory = atc.NewPlanFactory(123) expectedPlanFactory = atc.NewPlanFactory(123) buildFactory = factory.NewBuildFactory("some-pipeline", actualPlanFactory) resourceTypes = atc.ResourceTypes{ { Name: "some-custom-resource", Type: "docker-image", Source: atc.Source{"some": "custom-source"}, },
fakeEngineA.NameReturns("fake-engine-a") fakeEngineB = new(fakes.FakeEngine) fakeEngineB.NameReturns("fake-engine-b") fakeBuildDB = new(fakes.FakeBuildDB) dbEngine = NewDBEngine(Engines{fakeEngineA, fakeEngineB}, fakeBuildDB) }) Describe("CreateBuild", func() { var ( build db.Build plan atc.Plan createdBuild Build buildErr error planFactory atc.PlanFactory ) BeforeEach(func() { planFactory = atc.NewPlanFactory(123) build = db.Build{ ID: 128, Name: "some-build", } plan = planFactory.NewPlan(atc.TaskPlan{ Config: &atc.TaskConfig{
taskStep.ResultStub = successResult(true) taskStepFactory.UsingReturns(taskStep) fakeFactory.TaskReturns(taskStepFactory) inputStepFactory = new(execfakes.FakeStepFactory) inputStep = new(execfakes.FakeStep) inputStep.ResultStub = successResult(true) inputStepFactory.UsingReturns(inputStep) fakeFactory.GetReturns(inputStepFactory) }) Context("constructing steps", func() { var ( fakeDelegate *fakes.FakeBuildDelegate fakeInputDelegate *execfakes.FakeGetDelegate fakeExecutionDelegate *execfakes.FakeTaskDelegate inputPlan atc.Plan planFactory atc.PlanFactory ) BeforeEach(func() { planFactory = atc.NewPlanFactory(123) fakeDelegate = new(fakes.FakeBuildDelegate) fakeDelegateFactory.DelegateReturns(fakeDelegate) fakeInputDelegate = new(execfakes.FakeGetDelegate) fakeDelegate.InputDelegateReturns(fakeInputDelegate) fakeExecutionDelegate = new(execfakes.FakeTaskDelegate) fakeDelegate.ExecutionDelegateReturns(fakeExecutionDelegate)
var ( fakeDelegate *fakes.FakeBuildDelegate fakeInputDelegate *execfakes.FakeGetDelegate fakeExecutionDelegate *execfakes.FakeTaskDelegate fakeOutputDelegate *execfakes.FakePutDelegate buildModel db.Build expectedMetadata engine.StepMetadata outputPlan atc.Plan privileged bool taskConfig *atc.TaskConfig build engine.Build taskConfigPath string logger *lagertest.TestLogger inputStepFactory *execfakes.FakeStepFactory inputStep *execfakes.FakeStep taskStepFactory *execfakes.FakeStepFactory taskStep *execfakes.FakeStep outputStepFactory *execfakes.FakeStepFactory outputStep *execfakes.FakeStep dependentStepFactory *execfakes.FakeStepFactory dependentStep *execfakes.FakeStep planFactory atc.PlanFactory )
package factory_test import ( "github.com/concourse/atc" "github.com/concourse/atc/scheduler/factory" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Factory Timeout Step", func() { var ( resourceTypes atc.ResourceTypes buildFactory factory.BuildFactory actualPlanFactory atc.PlanFactory expectedPlanFactory atc.PlanFactory ) BeforeEach(func() { actualPlanFactory = atc.NewPlanFactory(321) expectedPlanFactory = atc.NewPlanFactory(321) buildFactory = factory.NewBuildFactory("some-pipeline", actualPlanFactory) resourceTypes = atc.ResourceTypes{ { Name: "some-custom-resource", Type: "docker-image", Source: atc.Source{"some": "custom-source"}, }, }
package factory_test import ( "github.com/concourse/atc" "github.com/concourse/atc/scheduler/factory" "github.com/concourse/atc/testhelpers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Factory Hooks", func() { var ( buildFactory factory.BuildFactory resources atc.ResourceConfigs resourceTypes atc.ResourceTypes actualPlanFactory atc.PlanFactory expectedPlanFactory atc.PlanFactory ) BeforeEach(func() { actualPlanFactory = atc.NewPlanFactory(123) expectedPlanFactory = atc.NewPlanFactory(123) buildFactory = factory.NewBuildFactory("some-pipeline", actualPlanFactory) resources = atc.ResourceConfigs{ { Name: "some-resource", Type: "git", Source: atc.Source{"uri": "git://some-resource"}, },
package factory_test import ( "github.com/concourse/atc" "github.com/concourse/atc/scheduler/factory" "github.com/concourse/atc/testhelpers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Factory Do", func() { var ( buildFactory factory.BuildFactory resources atc.ResourceConfigs resourceTypes atc.ResourceTypes actualPlanFactory atc.PlanFactory expectedPlanFactory atc.PlanFactory ) BeforeEach(func() { actualPlanFactory = atc.NewPlanFactory(123) expectedPlanFactory = atc.NewPlanFactory(123) buildFactory = factory.NewBuildFactory("some-pipeline", actualPlanFactory) resources = atc.ResourceConfigs{ { Name: "some-resource", Type: "git", Source: atc.Source{"uri": "git://some-resource"},
import ( "github.com/concourse/atc" "github.com/concourse/atc/scheduler/factory" "github.com/concourse/atc/testhelpers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Factory Put", func() { Describe("Put/DependentGet locations", func() { var ( buildFactory factory.BuildFactory resources atc.ResourceConfigs resourceTypes atc.ResourceTypes input atc.JobConfig actualPlanFactory atc.PlanFactory expectedPlanFactory atc.PlanFactory ) BeforeEach(func() { actualPlanFactory = atc.NewPlanFactory(123) expectedPlanFactory = atc.NewPlanFactory(123) buildFactory = factory.NewBuildFactory("some-pipeline", actualPlanFactory) resources = atc.ResourceConfigs{ { Name: "some-resource", Type: "git", Source: atc.Source{"uri": "git://some-resource"},