本文整理汇总了Golang中github.com/concourse/atc/scheduler/factory.BuildFactory类的典型用法代码示例。如果您正苦于以下问题:Golang BuildFactory类的具体用法?Golang BuildFactory怎么用?Golang BuildFactory使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了BuildFactory类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1:
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"},
},
}
})
示例2:
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",
示例3:
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"},
示例4:
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"},
},
示例5:
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{
{
示例6:
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"},
},
示例7:
"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",