Documentation ¶
Overview ¶
Package config contains configuration options for configuring uptest runtime.
Index ¶
Constants ¶
View Source
const ( // AnnotationKeyTimeout defines a test time for the annotated resource. AnnotationKeyTimeout = "uptest.upbound.io/timeout" // AnnotationKeyConditions defines the list of status conditions to // assert on the tested resource. AnnotationKeyConditions = "uptest.upbound.io/conditions" // AnnotationKeyPreAssertHook defines the path to a pre-assert // hook script to be executed before the resource is tested. AnnotationKeyPreAssertHook = "uptest.upbound.io/pre-assert-hook" // AnnotationKeyPostAssertHook defines the path to a post-assert // hook script to be executed after the resource is tested. AnnotationKeyPostAssertHook = "uptest.upbound.io/post-assert-hook" // AnnotationKeyPreDeleteHook defines the path to a pre-delete // hook script to be executed before the tested resource is deleted. AnnotationKeyPreDeleteHook = "uptest.upbound.io/pre-delete-hook" // AnnotationKeyPostDeleteHook defines the path to a post-delete // hook script to be executed after the tested resource is deleted. AnnotationKeyPostDeleteHook = "uptest.upbound.io/post-delete-hook" // AnnotationKeyUpdateParameter defines the update parameter that will be // used during the update step AnnotationKeyUpdateParameter = "uptest.upbound.io/update-parameter" // AnnotationKeyExampleID is id of example that populated from example // manifest. This information will be used for determining the root resource AnnotationKeyExampleID = "meta.upbound.io/example-id" // AnnotationKeyDisableImport determines whether the Import // step of the resource to be tested will be executed or not. AnnotationKeyDisableImport = "uptest.upbound.io/disable-import" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AutomatedTest ¶
type AutomatedTest struct { Directory string ManifestPaths []string DataSourcePath string SetupScriptPath string TeardownScriptPath string DefaultTimeout int DefaultConditions []string SkipDelete bool OnlyCleanUptestResources bool }
AutomatedTest represents an automated test of resource example manifests to be run with uptest.
type Manifest ¶
type Manifest struct { FilePath string Object *unstructured.Unstructured YAML string }
Manifest represents a resource loaded from an example resource manifest file.
type Resource ¶
type Resource struct { Name string Namespace string KindGroup string YAML string Timeout int Conditions []string PreAssertScriptPath string PostAssertScriptPath string PreDeleteScriptPath string PostDeleteScriptPath string UpdateParameter string UpdateAssertKey string UpdateAssertValue string SkipImport bool Root bool }
Resource represents a Kubernetes object to be tested and asserted by uptest.
Click to show internal directories.
Click to hide internal directories.