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 Put", func() { var ( buildFactory *factory.BuildFactory resources atc.ResourceConfigs input atc.JobConfig ) BeforeEach(func() { buildFactory = &factory.BuildFactory{ PipelineName: "some-pipeline", } 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/scheduler/factory/fakes" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Factory Do", func() { var ( fakeLocationPopulator *fakes.FakeLocationPopulator buildFactory factory.BuildFactory resources atc.ResourceConfigs ) BeforeEach(func() { fakeLocationPopulator = &fakes.FakeLocationPopulator{} buildFactory = factory.NewBuildFactory( "some-pipeline", fakeLocationPopulator, ) resources = atc.ResourceConfigs{ { Name: "some-resource", Type: "git",
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"}, },
package factory_test import ( "github.com/concourse/atc" "github.com/concourse/atc/scheduler/factory" "github.com/concourse/atc/scheduler/factory/fakes" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Factory Try Step", func() { var ( fakeLocationPopulator *fakes.FakeLocationPopulator buildFactory factory.BuildFactory ) BeforeEach(func() { fakeLocationPopulator = &fakes.FakeLocationPopulator{} buildFactory = factory.NewBuildFactory( "some-pipeline", fakeLocationPopulator, ) }) Context("When there is a task wrapped in a try", func() { It("builds correctly", func() { actual := buildFactory.Create(atc.JobConfig{ Plan: atc.PlanSequence{ {
package factory_test import ( "github.com/concourse/atc" "github.com/concourse/atc/scheduler/factory" "github.com/concourse/atc/scheduler/factory/fakes" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Factory Timeout Step", func() { var ( fakeLocationPopulator *fakes.FakeLocationPopulator buildFactory factory.BuildFactory ) BeforeEach(func() { fakeLocationPopulator = &fakes.FakeLocationPopulator{} buildFactory = factory.NewBuildFactory( "some-pipeline", fakeLocationPopulator, ) }) Context("When there is a task with a timeout", func() { It("builds correctly", func() { actual := buildFactory.Create(atc.JobConfig{ Plan: atc.PlanSequence{ {
package factory_test import ( "github.com/concourse/atc" "github.com/concourse/atc/scheduler/factory" "github.com/concourse/atc/scheduler/factory/fakes" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Factory Hooks", func() { var ( fakeLocationPopulator *fakes.FakeLocationPopulator buildFactory factory.BuildFactory resources atc.ResourceConfigs ) BeforeEach(func() { fakeLocationPopulator = &fakes.FakeLocationPopulator{} buildFactory = factory.NewBuildFactory( "some-pipeline", fakeLocationPopulator, ) resources = atc.ResourceConfigs{ { Name: "some-resource", Type: "git",
package factory_test import ( "github.com/concourse/atc" "github.com/concourse/atc/scheduler/factory" "github.com/concourse/atc/scheduler/factory/fakes" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Factory Aggregate", func() { var ( fakeLocationPopulator *fakes.FakeLocationPopulator buildFactory factory.BuildFactory resources atc.ResourceConfigs ) BeforeEach(func() { fakeLocationPopulator = &fakes.FakeLocationPopulator{} buildFactory = factory.NewBuildFactory( "some-pipeline", fakeLocationPopulator, ) resources = atc.ResourceConfigs{ { Name: "some-resource", Type: "git", Source: atc.Source{"uri": "git://some-resource"}, },
"github.com/concourse/atc" "github.com/concourse/atc/scheduler/factory" "github.com/concourse/atc/scheduler/factory/fakes" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Factory Put", func() { // Due to the fact that DependentGet steps do not exist when we normally // bind locations, we bind them at the point we convert to a build plan - // so they have to be tested here, not in the LocationPopulator test Describe("Put/DependentGet locations", func() { var ( buildFactory factory.BuildFactory resources atc.ResourceConfigs input atc.JobConfig ) BeforeEach(func() { locationPopulator := factory.NewLocationPopulator() buildFactory = factory.NewBuildFactory( "some-pipeline", locationPopulator, ) resources = atc.ResourceConfigs{ { Name: "some-resource", Type: "git",