test

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Feb 5, 2021 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const BuildBSMinimal = `` /* 232-byte string literal not displayed */

BuildBSMinimal defines a Build with a BuildStrategy

View Source
const BuildCBSMinimal = `` /* 239-byte string literal not displayed */

BuildCBSMinimal defines a Build with a ClusterBuildStrategy

View Source
const BuildCBSMinimalWithFakeSecret = `` /* 280-byte string literal not displayed */

BuildCBSMinimalWithFakeSecret defines a Build with a ClusterBuildStrategy and an not existing secret

View Source
const BuildCBSWithBuildRunDeletion = `` /* 311-byte string literal not displayed */

BuildCBSWithBuildRunDeletion defines a Build with a ClusterBuildStrategy and the annotation for automatic BuildRun deletion

View Source
const BuildCBSWithShortTimeOut = `` /* 253-byte string literal not displayed */

BuildCBSWithShortTimeOut defines a Build with a ClusterBuildStrategy and a short timeout

View Source
const BuildCBSWithVerifyRepositoryAnnotation = `` /* 253-byte string literal not displayed */

BuildCBSWithVerifyRepositoryAnnotation defines a Build with the verify repository annotation key

View Source
const BuildCBSWithWrongURL = `` /* 246-byte string literal not displayed */

BuildCBSWithWrongURL defines a Build with a ClusterBuildStrategy and a non-existing url

View Source
const BuildCBSWithoutVerifyRepositoryAnnotation = `` /* 186-byte string literal not displayed */

BuildCBSWithoutVerifyRepositoryAnnotation defines a minimal Build without source url and annotation

View Source
const BuildWithBuilderRefSecret = `` /* 340-byte string literal not displayed */

BuildWithBuilderRefSecret defines a Build with a referenced secret under spec.builder

View Source
const BuildWithMultipleRefSecrets = `` /* 383-byte string literal not displayed */

BuildWithMultipleRefSecrets defines a Build with multiple referenced secrets under spec

View Source
const BuildWithOutputRefSecret = `` /* 296-byte string literal not displayed */

BuildWithOutputRefSecret defines a Build with a referenced secret under spec.output

View Source
const BuildWithSourceRefSecret = `` /* 296-byte string literal not displayed */

BuildWithSourceRefSecret defines a Build with a referenced secret under spec.source

View Source
const BuildahBuildRunWithSA = `` /* 194-byte string literal not displayed */

BuildahBuildRunWithSA defines a BuildRun with a service-account

View Source
const BuildahBuildRunWithSAAndOutput = `` /* 290-byte string literal not displayed */

BuildahBuildRunWithSAAndOutput defines a BuildRun with a service-account and output overrides

View Source
const BuildahBuildRunWithTimeOutAndSA = `` /* 208-byte string literal not displayed */

BuildahBuildRunWithTimeOutAndSA defines a BuildRun with a service-account and timeout

View Source
const BuildahBuildStrategySingleStep = `` /* 849-byte string literal not displayed */

BuildahBuildStrategySingleStep defines a BuildStrategy for Buildah with a single step and container resources

View Source
const BuildahBuildWithOutput = `` /* 276-byte string literal not displayed */

BuildahBuildWithOutput defines a simple Build with a source, strategy and output

View Source
const BuildahBuildWithTimeOut = `` /* 291-byte string literal not displayed */

BuildahBuildWithTimeOut defines a Build for Buildah with source, strategy, output and timeout

View Source
const BuildpacksBuildRunWithSA = `` /* 226-byte string literal not displayed */

BuildpacksBuildRunWithSA defines a BuildRun with a service-account

View Source
const BuildpacksBuildStrategySingleStep = `` /* 641-byte string literal not displayed */

BuildpacksBuildStrategySingleStep defines a BuildStrategy for Buildpacks with a single step and container resources

View Source
const BuildpacksBuildWithBuilderAndTimeOut = `` /* 443-byte string literal not displayed */

BuildpacksBuildWithBuilderAndTimeOut defines a Build with source, strategy, builder, output and timeout

View Source
const ClusterBuildStrategyNoOp = `` /* 686-byte string literal not displayed */

ClusterBuildStrategyNoOp is a strategy that does nothing and has no dependencies

View Source
const ClusterBuildStrategySingleStep = `` /* 1163-byte string literal not displayed */

ClusterBuildStrategySingleStep defines a BuildStrategy for Buildah with a single step and container resources

View Source
const ClusterBuildStrategySingleStepKaniko = `` /* 1089-byte string literal not displayed */

ClusterBuildStrategySingleStepKaniko is a cluster build strategy based on Kaniko, which is very close to the actual Kaniko build strategy example in the project

View Source
const ClusterBuildStrategySingleStepKanikoError = `` /* 1092-byte string literal not displayed */

ClusterBuildStrategySingleStepKanikoError is a Kaniko based cluster build strategy that has a configuration error (misspelled command flag) so that it will fail in Tekton

View Source
const ClusterBuildStrategyWithAnnotations = `` /* 1260-byte string literal not displayed */

ClusterBuildStrategyWithAnnotations is a cluster build strategy that contains annotations

View Source
const MinimalBuildRun = `
apiVersion: build.dev/v1alpha1
kind: BuildRun
spec:
  buildRef:
    name: foobar
`

MinimalBuildRun defines a minimal BuildRun with a reference to a not existing Build

View Source
const MinimalBuildRunWithOutput = `
apiVersion: build.dev/v1alpha1
kind: BuildRun
spec:
  output:
    image: foobar.registry.com
  buildRef:
    name: foobar
`

MinimalBuildRunWithOutput defines a BuildRun with an override for the Build Output

View Source
const MinimalBuildRunWithSAGeneration = `
apiVersion: build.dev/v1alpha1
kind: BuildRun
spec:
  serviceAccount:
    generate: true
  buildRef:
    name: foobar
`

MinimalBuildRunWithSAGeneration defines a minimal BuildRun with a reference to a not existing Build

View Source
const MinimalBuildRunWithSpecifiedServiceAccount = `
apiVersion: build.dev/v1alpha1
kind: BuildRun
spec:
  buildRef:
    name: buildah
  serviceAccount:
    name: foobar
`

MinimalBuildRunWithSpecifiedServiceAccount defines a minimal BuildRun with a reference to a not existing serviceAccount

View Source
const MinimalBuildRunWithTimeOut = `
apiVersion: build.dev/v1alpha1
kind: BuildRun
spec:
  timeout: 1s
  buildRef:
    name: foobar
`

MinimalBuildRunWithTimeOut defines a BuildRun with an override for the Build Timeout

View Source
const MinimalBuildahBuild = `` /* 215-byte string literal not displayed */

MinimalBuildahBuild defines a simple Build with a source and a strategy

View Source
const MinimalBuildahBuildRun = `
apiVersion: build.dev/v1alpha1
kind: BuildRun
metadata:
  name: buildah-run
spec:
  buildRef:
    name: buildah
`

MinimalBuildahBuildRun defines a simple BuildRun with a referenced Build

View Source
const MinimalBuildahBuildStrategy = `` /* 1156-byte string literal not displayed */

MinimalBuildahBuildStrategy defines a BuildStrategy for Buildah with two steps each of them with different container resources

View Source
const MinimalBuildahClusterBuildStrategy = `` /* 1156-byte string literal not displayed */

MinimalBuildahClusterBuildStrategy defines a BuildStrategy for Buildah with two steps each of them with different container resources

Variables

This section is empty.

Functions

This section is empty.

Types

type Catalog

type Catalog struct{}

Catalog allows you to access helper functions

func (*Catalog) BuildRunWithBuildSnapshot added in v0.1.1

func (c *Catalog) BuildRunWithBuildSnapshot(buildRunName string, buildName string) *build.BuildRun

BuildRunWithBuildSnapshot returns BuildRun Object with a populated BuildSpec in the Status field

func (*Catalog) BuildRunWithExistingOwnerReferences added in v0.2.0

func (c *Catalog) BuildRunWithExistingOwnerReferences(buildRunName string, buildName string, ownerName string) *build.BuildRun

BuildRunWithExistingOwnerReferences returns a BuildRun object that is already owned by some fake object

func (*Catalog) BuildRunWithFakeNamespace added in v0.2.0

func (c *Catalog) BuildRunWithFakeNamespace(buildRunName string, buildName string) *build.BuildRun

BuildRunWithFakeNamespace returns a BuildRun object with a namespace that does not exist

func (*Catalog) BuildRunWithSA

func (c *Catalog) BuildRunWithSA(buildRunName string, buildName string, saName string) *build.BuildRun

BuildRunWithSA returns a customized BuildRun object that defines a service account

func (*Catalog) BuildRunWithSAGenerate

func (c *Catalog) BuildRunWithSAGenerate(buildRunName string, buildName string) *build.BuildRun

BuildRunWithSAGenerate returns a customized BuildRun object that defines a service account

func (*Catalog) BuildRunWithSucceededCondition added in v0.2.0

func (c *Catalog) BuildRunWithSucceededCondition() *build.BuildRun

BuildRunWithSucceededCondition returns a BuildRun with a single condition of the type Succeeded

func (*Catalog) BuildRunWithoutSA

func (c *Catalog) BuildRunWithoutSA(buildRunName string, buildName string) *build.BuildRun

BuildRunWithoutSA returns a buildrun without serviceAccountName and generate serviceAccount is false

func (*Catalog) BuildWithBuildRunDeletions added in v0.2.0

func (c *Catalog) BuildWithBuildRunDeletions(buildName string, strategyName string, strategyKind build.BuildStrategyKind) *build.Build

BuildWithBuildRunDeletions returns a minimal Build object with the build.build.dev/build-run-deletion annotation set to true

func (*Catalog) BuildWithBuildRunDeletionsAndFakeNS added in v0.2.0

func (c *Catalog) BuildWithBuildRunDeletionsAndFakeNS(buildName string, strategyName string, strategyKind build.BuildStrategyKind) *build.Build

BuildWithBuildRunDeletionsAndFakeNS returns a minimal Build object with the build.build.dev/build-run-deletion annotation set to true in a fake namespace

func (*Catalog) BuildWithBuildStrategy

func (c *Catalog) BuildWithBuildStrategy(name string, ns string, strategyName string) *build.Build

BuildWithBuildStrategy gives you an specific Build CRD

func (*Catalog) BuildWithClusterBuildStrategy

func (c *Catalog) BuildWithClusterBuildStrategy(name string, ns string, strategyName string, secretName string) *build.Build

BuildWithClusterBuildStrategy gives you an specific Build CRD

func (*Catalog) BuildWithClusterBuildStrategyAndFalseSourceAnnotation added in v0.3.0

func (c *Catalog) BuildWithClusterBuildStrategyAndFalseSourceAnnotation(name string, ns string, strategyName string) *build.Build

BuildWithClusterBuildStrategyAndFalseSourceAnnotation gives you an specific Build CRD

func (*Catalog) BuildWithClusterBuildStrategyAndSourceSecret added in v0.3.0

func (c *Catalog) BuildWithClusterBuildStrategyAndSourceSecret(name string, ns string, strategyName string) *build.Build

BuildWithClusterBuildStrategyAndSourceSecret gives you an specific Build CRD

func (*Catalog) BuildWithNilBuildStrategyKind

func (c *Catalog) BuildWithNilBuildStrategyKind(name string, ns string, strategyName string) *build.Build

BuildWithNilBuildStrategyKind gives you an Build CRD with nil build strategy kind

func (*Catalog) ClusterBuildStrategy added in v0.3.0

func (c *Catalog) ClusterBuildStrategy(name string) *build.ClusterBuildStrategy

ClusterBuildStrategy to support tests

func (*Catalog) DefaultBuild

func (c *Catalog) DefaultBuild(buildName string, strategyName string, strategyKind build.BuildStrategyKind) *build.Build

DefaultBuild returns a minimal Build object

func (*Catalog) DefaultBuildRun

func (c *Catalog) DefaultBuildRun(buildRunName string, buildName string) *build.BuildRun

DefaultBuildRun returns a minimal BuildRun object

func (*Catalog) DefaultBuildWithFalseRegistered

func (c *Catalog) DefaultBuildWithFalseRegistered(buildName string, strategyName string, strategyKind build.BuildStrategyKind) *build.Build

DefaultBuildWithFalseRegistered returns a minimal Build object with a FALSE Registered

func (*Catalog) DefaultClusterBuildStrategy

func (c *Catalog) DefaultClusterBuildStrategy() *build.ClusterBuildStrategy

DefaultClusterBuildStrategy returns a minimal ClusterBuildStrategy object with a inmutable name

func (*Catalog) DefaultNamespacedBuildStrategy

func (c *Catalog) DefaultNamespacedBuildStrategy() *build.BuildStrategy

DefaultNamespacedBuildStrategy returns a minimal BuildStrategy object with a inmutable name

func (*Catalog) DefaultServiceAccount

func (c *Catalog) DefaultServiceAccount(name string) *corev1.ServiceAccount

DefaultServiceAccount returns a minimal SA object

func (*Catalog) DefaultTaskRun

func (c *Catalog) DefaultTaskRun(taskRunName string, ns string) *v1beta1.TaskRun

DefaultTaskRun returns a minimal TaskRun object

func (*Catalog) DefaultTaskRunWithFalseStatus

func (c *Catalog) DefaultTaskRunWithFalseStatus(trName string, buildRunName string, ns string) *v1beta1.TaskRun

DefaultTaskRunWithFalseStatus returns a minimal tektont TaskRun with a FALSE status

func (*Catalog) DefaultTaskRunWithStatus

func (c *Catalog) DefaultTaskRunWithStatus(trName string, buildRunName string, ns string, status corev1.ConditionStatus, reason string) *v1beta1.TaskRun

DefaultTaskRunWithStatus returns a minimal tekton TaskRun with an Status

func (*Catalog) FakeClusterBuildStrategyNotFound added in v0.3.0

func (c *Catalog) FakeClusterBuildStrategyNotFound(name string) error

FakeClusterBuildStrategyNotFound returns a not found error

func (*Catalog) LoadBRWithNameAndRef added in v0.1.1

func (c *Catalog) LoadBRWithNameAndRef(name string, buildRef string, d []byte) (*build.BuildRun, error)

LoadBRWithNameAndRef returns a populated BuildRun with a name and a referenced Build

func (*Catalog) LoadBuildRunFromBytes added in v0.1.1

func (c *Catalog) LoadBuildRunFromBytes(d []byte) (*build.BuildRun, error)

LoadBuildRunFromBytes returns a populated BuildRun

func (*Catalog) LoadBuildStrategyFromBytes added in v0.1.1

func (c *Catalog) LoadBuildStrategyFromBytes(d []byte) (*build.BuildStrategy, error)

LoadBuildStrategyFromBytes returns a populated BuildStrategy

func (*Catalog) LoadBuildWithNameAndStrategy added in v0.1.1

func (c *Catalog) LoadBuildWithNameAndStrategy(name string, strategy string, d []byte) (*build.Build, error)

LoadBuildWithNameAndStrategy returns a populated Build with name and a referenced strategy

func (*Catalog) LoadBuildYAML

func (c *Catalog) LoadBuildYAML(d []byte) (*build.Build, error)

LoadBuildYAML parses YAML bytes into JSON and from JSON into a Build struct

func (*Catalog) LoadCBSWithName added in v0.1.1

func (c *Catalog) LoadCBSWithName(name string, d []byte) (*build.ClusterBuildStrategy, error)

LoadCBSWithName returns a populated ClusterBuildStrategy with a name

func (*Catalog) LoadCustomResources

func (c *Catalog) LoadCustomResources(cpu string, mem string) corev1.ResourceRequirements

LoadCustomResources returns a container set of resources based on cpu and memory

func (*Catalog) PodWithInitContainerStatus added in v0.1.1

func (c *Catalog) PodWithInitContainerStatus(podName string, initContainerName string) *corev1.Pod

PodWithInitContainerStatus returns a pod with a single entry under the Status field for InitContainer Status

func (*Catalog) SecretWithAnnotation added in v0.3.0

func (c *Catalog) SecretWithAnnotation(name string, ns string) *corev1.Secret

SecretWithAnnotation gives you a secret with build annotation

func (*Catalog) SecretWithoutAnnotation added in v0.3.0

func (c *Catalog) SecretWithoutAnnotation(name string, ns string) *corev1.Secret

SecretWithoutAnnotation gives you a secret without build annotation

func (*Catalog) StubBuildAndTaskRun

func (c *Catalog) StubBuildAndTaskRun(
	b *build.Build,
	tr *v1beta1.TaskRun,
) func(context context.Context, nn types.NamespacedName, object runtime.Object) error

StubBuildAndTaskRun is used to simulate the existence of a Build and a TaskRun when there is a client GET on this two objects

func (*Catalog) StubBuildCRDsPodAndTaskRun added in v0.1.1

func (c *Catalog) StubBuildCRDsPodAndTaskRun(
	b *build.Build,
	br *build.BuildRun,
	sa *corev1.ServiceAccount,
	cb *build.ClusterBuildStrategy,
	bs *build.BuildStrategy,
	tr *v1beta1.TaskRun,
	pod *corev1.Pod,
) func(context context.Context, nn types.NamespacedName, object runtime.Object) error

StubBuildCRDsPodAndTaskRun stubs different objects in case a client GET call is executed against them

func (*Catalog) StubBuildRun

func (c *Catalog) StubBuildRun(
	b *build.BuildRun,
) func(context context.Context, nn types.NamespacedName, object runtime.Object) error

StubBuildRun is used to simulate the existence of a BuildRun only when there is a client GET on this object type

func (*Catalog) StubBuildRunAndTaskRun

func (c *Catalog) StubBuildRunAndTaskRun(
	b *build.BuildRun,
	tr *v1beta1.TaskRun,
) func(context context.Context, nn types.NamespacedName, object runtime.Object) error

StubBuildRunAndTaskRun is used to simulate the existence of a BuildRun and a TaskRun when there is a client GET on this two objects

func (*Catalog) StubBuildRunGetWithSA

func (c *Catalog) StubBuildRunGetWithSA(
	b *build.Build,
	br *build.BuildRun,
	sa *corev1.ServiceAccount,
) func(context context.Context, nn types.NamespacedName, object runtime.Object) error

StubBuildRunGetWithSA returns fake object for different client calls

func (*Catalog) StubBuildRunGetWithSAandStrategies

func (c *Catalog) StubBuildRunGetWithSAandStrategies(
	b *build.Build,
	br *build.BuildRun,
	sa *corev1.ServiceAccount,
	cb *build.ClusterBuildStrategy,
	bs *build.BuildStrategy,
) func(context context.Context, nn types.NamespacedName, object runtime.Object) error

StubBuildRunGetWithSAandStrategies simulates the output of client GET calls for the BuildRun unit tests

func (*Catalog) StubBuildRunGetWithTaskRunAndSA

func (c *Catalog) StubBuildRunGetWithTaskRunAndSA(
	b *build.Build,
	br *build.BuildRun,
	tr *v1beta1.TaskRun,
	sa *corev1.ServiceAccount,
) func(context context.Context, nn types.NamespacedName, object runtime.Object) error

StubBuildRunGetWithTaskRunAndSA returns fake object for different client calls

func (*Catalog) StubBuildRunGetWithoutSA

func (c *Catalog) StubBuildRunGetWithoutSA(
	b *build.Build,
	br *build.BuildRun,
) func(context context.Context, nn types.NamespacedName, object runtime.Object) error

StubBuildRunGetWithoutSA simulates the output of client GET calls for the BuildRun unit tests

func (*Catalog) StubBuildRunLabel

func (c *Catalog) StubBuildRunLabel(buildSample *build.Build) func(context context.Context, object runtime.Object, _ ...crc.UpdateOption) error

StubBuildRunLabel asserts Label fields on a BuildRun resource

func (*Catalog) StubBuildRunStatus

func (c *Catalog) StubBuildRunStatus(reason string, name *string, condition build.Condition, status corev1.ConditionStatus, buildSpec build.BuildSpec, tolerateEmptyStatus bool) func(context context.Context, object runtime.Object, _ ...crc.UpdateOption) error

StubBuildRunStatus asserts Status fields on a BuildRun resource

func (*Catalog) StubBuildStatusReason added in v0.2.0

func (c *Catalog) StubBuildStatusReason(reason build.BuildReason, message string) func(context context.Context, object runtime.Object, _ ...crc.UpdateOption) error

StubBuildStatusReason asserts Status fields on a Build resource

func (*Catalog) StubBuildUpdateOwnerReferences added in v0.2.0

func (c *Catalog) StubBuildUpdateOwnerReferences(ownerKind string, ownerName string, isOwnerController *bool, blockOwnerDeletion *bool) func(context context.Context, object runtime.Object, _ ...crc.UpdateOption) error

StubBuildUpdateOwnerReferences simulates and assert an updated BuildRun object ownerreferences

func (*Catalog) StubFunc

func (c *Catalog) StubFunc(status corev1.ConditionStatus, reason build.BuildReason, message string) func(context context.Context, object runtime.Object, _ ...crc.UpdateOption) error

StubFunc is used to simulate the status of the Build after a .Status().Update() call in the controller. This receives a parameter to return an specific status state

func (*Catalog) TaskRunWithCompletionAndStartTime added in v0.1.1

func (c *Catalog) TaskRunWithCompletionAndStartTime(trName string, buildRunName string, ns string) *v1beta1.TaskRun

TaskRunWithCompletionAndStartTime provides a TaskRun object with a Completion and StartTime

Directories

Path Synopsis
integration

Jump to

Keyboard shortcuts

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