Documentation
¶
Index ¶
- Variables
- func NewDefaultRegistry() registry
- func NewTestRegistry() *testRegistry
- func Validate001DefaultChannel(metabundle utils.MetaBundle) (bool, string, error)
- func ValidateAddonLabel(metabundle utils.MetaBundle) (bool, string, error)
- func ValidateIconBase64(metabundle utils.MetaBundle) (bool, string, error)
- func ValidateNamespace(metabundle utils.MetaBundle) (bool, string, error)
- func ValidateTestHarness(metabundle utils.MetaBundle) (bool, string, error)
- type TestAM0001
- type TestAM0002
- type TestAM0004
- type TestAM0005
- type TestAM0008
Constants ¶
This section is empty.
Variables ¶
View Source
var AM0001 = utils.Validator{ Code: "AM0001", Name: "default_channel", Description: "Ensure defaultChannel is present in list of channels", Runner: Validate001DefaultChannel, }
View Source
var AM0002 = utils.Validator{ Code: "AM0002", Name: "label_format", Description: "Ensure defaultChannel is present in list of channels", Runner: ValidateAddonLabel, }
View Source
var AM0004 = utils.Validator{ Code: "AM0004", Name: "icon_base64", Description: "Ensure that `icon` in Addon metadata is rightfully base64 encoded", Runner: ValidateIconBase64, }
View Source
var AM0005 = utils.Validator{ Code: "AM0005", Name: "test_harness", Description: "Ensure that an addon has a valid testharness image", Runner: ValidateTestHarness, }
View Source
var AM0008 = utils.Validator{ Code: "AM0008", Name: "ensure_namespace", Description: "Ensure that the target namespace is listed in the set of channels listed", Runner: ValidateNamespace, }
View Source
var Registry = NewDefaultRegistry()
Registry - holds all registered Validators
View Source
var TestRegistry = NewTestRegistry()
TestRegistry - register all test structs
Functions ¶
func NewDefaultRegistry ¶ added in v0.6.0
func NewDefaultRegistry() registry
func NewTestRegistry ¶ added in v0.6.0
func NewTestRegistry() *testRegistry
func Validate001DefaultChannel ¶ added in v0.6.0
func Validate001DefaultChannel(metabundle utils.MetaBundle) (bool, string, error)
Validate001DefaultChannel validates whether the 'defaultChannel' provided under an addon.yaml also exists under 'channels' field
func ValidateAddonLabel ¶
func ValidateAddonLabel(metabundle utils.MetaBundle) (bool, string, error)
ValidateAddonLabel validates whether the 'label' field under an addon.yaml follows the format 'api.openshift.com/addon-<id>' TODO - remove this validator once we do field level validation
func ValidateIconBase64 ¶ added in v0.6.0
func ValidateIconBase64(metabundle utils.MetaBundle) (bool, string, error)
ValidateIconBase64 validates 'icon' in the addon metadata is rightfully base64 encoded
func ValidateNamespace ¶ added in v0.6.0
func ValidateNamespace(metabundle utils.MetaBundle) (bool, string, error)
func ValidateTestHarness ¶ added in v0.6.0
func ValidateTestHarness(metabundle utils.MetaBundle) (bool, string, error)
Types ¶
type TestAM0001 ¶ added in v0.6.0
type TestAM0001 struct{}
func (TestAM0001) FailingCandidates ¶ added in v0.6.0
func (t TestAM0001) FailingCandidates() []utils.MetaBundle
func (TestAM0001) Name ¶ added in v0.6.0
func (t TestAM0001) Name() string
func (TestAM0001) Run ¶ added in v0.6.0
func (t TestAM0001) Run(mb utils.MetaBundle) (bool, string, error)
func (TestAM0001) SucceedingCandidates ¶ added in v0.6.0
func (t TestAM0001) SucceedingCandidates() []utils.MetaBundle
type TestAM0002 ¶ added in v0.6.0
type TestAM0002 struct{}
func (TestAM0002) FailingCandidates ¶ added in v0.6.0
func (val TestAM0002) FailingCandidates() []utils.MetaBundle
func (TestAM0002) Name ¶ added in v0.6.0
func (val TestAM0002) Name() string
func (TestAM0002) Run ¶ added in v0.6.0
func (val TestAM0002) Run(mb utils.MetaBundle) (bool, string, error)
func (TestAM0002) SucceedingCandidates ¶ added in v0.6.0
func (val TestAM0002) SucceedingCandidates() []utils.MetaBundle
type TestAM0004 ¶ added in v0.6.0
type TestAM0004 struct{}
func (TestAM0004) FailingCandidates ¶ added in v0.6.0
func (val TestAM0004) FailingCandidates() []utils.MetaBundle
func (TestAM0004) Name ¶ added in v0.6.0
func (val TestAM0004) Name() string
func (TestAM0004) Run ¶ added in v0.6.0
func (val TestAM0004) Run(mb utils.MetaBundle) (bool, string, error)
func (TestAM0004) SucceedingCandidates ¶ added in v0.6.0
func (val TestAM0004) SucceedingCandidates() []utils.MetaBundle
type TestAM0005 ¶ added in v0.6.0
type TestAM0005 struct{}
func (TestAM0005) FailingCandidates ¶ added in v0.6.0
func (val TestAM0005) FailingCandidates() []utils.MetaBundle
func (TestAM0005) Name ¶ added in v0.6.0
func (val TestAM0005) Name() string
func (TestAM0005) Run ¶ added in v0.6.0
func (val TestAM0005) Run(mb utils.MetaBundle) (bool, string, error)
func (TestAM0005) SucceedingCandidates ¶ added in v0.6.0
func (val TestAM0005) SucceedingCandidates() []utils.MetaBundle
type TestAM0008 ¶ added in v0.6.0
type TestAM0008 struct{}
func (TestAM0008) FailingCandidates ¶ added in v0.6.0
func (val TestAM0008) FailingCandidates() []utils.MetaBundle
func (TestAM0008) Name ¶ added in v0.6.0
func (val TestAM0008) Name() string
func (TestAM0008) Run ¶ added in v0.6.0
func (val TestAM0008) Run(mb utils.MetaBundle) (bool, string, error)
func (TestAM0008) SucceedingCandidates ¶ added in v0.6.0
func (val TestAM0008) SucceedingCandidates() []utils.MetaBundle
Click to show internal directories.
Click to hide internal directories.