dbtest

package
v6.7.3-0...-1f455d7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 7, 2020 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const BaseResourceType = "global-base-type"
View Source
const UniqueBaseResourceType = "unique-base-type"

Variables

This section is empty.

Functions

This section is empty.

Types

type Builder

type Builder struct {
	TeamFactory           db.TeamFactory
	WorkerFactory         db.WorkerFactory
	ResourceConfigFactory db.ResourceConfigFactory
}

func NewBuilder

func NewBuilder(conn db.Conn, lockFactory lock.LockFactory) Builder

func (Builder) WithBaseResourceType

func (builder Builder) WithBaseResourceType(dbConn db.Conn, resourceTypeName string) SetupFunc

func (Builder) WithBaseWorker

func (builder Builder) WithBaseWorker() SetupFunc

func (Builder) WithCheckContainer

func (builder Builder) WithCheckContainer(resourceName string, workerName string) SetupFunc

func (Builder) WithDisabledVersion

func (builder Builder) WithDisabledVersion(resourceName string, disabledVersion atc.Version) SetupFunc

func (Builder) WithEnabledVersion

func (builder Builder) WithEnabledVersion(resourceName string, enabledVersion atc.Version) SetupFunc

func (Builder) WithJobBuild

func (builder Builder) WithJobBuild(assign *db.Build, jobName string, inputs JobInputs, outputs JobOutputs) SetupFunc

func (Builder) WithNextInputMapping

func (builder Builder) WithNextInputMapping(jobName string, inputs JobInputs) SetupFunc

func (Builder) WithPendingJobBuild

func (builder Builder) WithPendingJobBuild(assign *db.Build, jobName string) SetupFunc

func (Builder) WithPinnedVersion

func (builder Builder) WithPinnedVersion(resourceName string, pinnedVersion atc.Version) SetupFunc

func (Builder) WithPipeline

func (builder Builder) WithPipeline(config atc.Config) SetupFunc

func (Builder) WithResourceTypeVersions

func (builder Builder) WithResourceTypeVersions(resourceTypeName string, versions ...atc.Version) SetupFunc

func (Builder) WithResourceVersions

func (builder Builder) WithResourceVersions(resourceName string, versions ...atc.Version) SetupFunc

func (Builder) WithSpanContext

func (builder Builder) WithSpanContext(spanContext db.SpanContext) SetupFunc

func (Builder) WithTeam

func (builder Builder) WithTeam(teamName string) SetupFunc

func (Builder) WithVersionMetadata

func (builder Builder) WithVersionMetadata(resourceName string, version atc.Version, metadata db.ResourceConfigMetadataFields) SetupFunc

func (Builder) WithWorker

func (builder Builder) WithWorker(worker atc.Worker) SetupFunc

type JobInput

type JobInput struct {
	Name            string
	Version         atc.Version
	PassedBuilds    []db.Build
	FirstOccurrence bool

	ResolveError string
}

type JobInputs

type JobInputs []JobInput

func (JobInputs) Lookup

func (inputs JobInputs) Lookup(name string) (JobInput, bool)

type JobOutputs

type JobOutputs map[string]atc.Version

type Scenario

type Scenario struct {
	Team     db.Team
	Pipeline db.Pipeline
	Workers  []db.Worker

	SpanContext db.SpanContext
}

Scenario represents the state of the world for testing.

func Setup

func Setup(setup ...SetupFunc) *Scenario

func (Scenario) Job

func (scenario Scenario) Job(name string) db.Job

func (Scenario) Resource

func (scenario Scenario) Resource(name string) db.Resource

func (Scenario) ResourceType

func (scenario Scenario) ResourceType(name string) db.ResourceType

func (Scenario) ResourceVersion

func (scenario Scenario) ResourceVersion(name string, version atc.Version) db.ResourceConfigVersion

func (*Scenario) Run

func (scenario *Scenario) Run(setup ...SetupFunc)

type SetupFunc

type SetupFunc func(*Scenario) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL