Documentation ¶
Index ¶
- Variables
- func InitFeatureGates(defaults featuregate.FeatureGate, overrides map[string]bool) error
- func RunIfSystemSpecNameIs(names ...string)
- func SkipIfAppArmorNotSupported()
- func SkipIfFeatureGateEnabled(gate featuregate.Feature)
- func SkipIfIPv6(unsupportedProviders ...string)
- func SkipIfMissingResource(dynamicClient dynamic.Interface, gvr schema.GroupVersionResource, ...)
- func SkipIfMultizone(c clientset.Interface)
- func SkipIfNodeOSDistroIs(unsupportedNodeOsDistros ...string)
- func SkipIfProviderIs(unsupportedProviders ...string)
- func SkipUnlessAtLeast(value int, minValue int, message string)
- func SkipUnlessComponentRunsAsPodsAndClientCanDeleteThem(componentName string, c clientset.Interface, ns string, labelSet labels.Set)
- func SkipUnlessFeatureGateEnabled(gate featuregate.Feature)
- func SkipUnlessMasterOSDistroIs(supportedMasterOsDistros ...string)
- func SkipUnlessMultizone(c clientset.Interface)
- func SkipUnlessNodeCountIsAtLeast(minNodeCount int)
- func SkipUnlessNodeCountIsAtMost(maxNodeCount int)
- func SkipUnlessNodeOSArchIs(supportedNodeOsArchs ...string)
- func SkipUnlessNodeOSDistroIs(supportedNodeOsDistros ...string)
- func SkipUnlessProviderIs(supportedProviders ...string)
- func SkipUnlessSSHKeyPresent()
- func SkipUnlessServerVersionGTE(v *utilversion.Version, c discovery.ServerVersionInterface)
- func Skipf(format string, args ...interface{})
- type SkipPanic
Constants ¶
This section is empty.
Variables ¶
var AppArmorDistros = []string{"gci", "ubuntu"}
AppArmorDistros are distros with AppArmor support
Functions ¶
func InitFeatureGates ¶ added in v1.25.0
func InitFeatureGates(defaults featuregate.FeatureGate, overrides map[string]bool) error
InitFeatureGates must be called in test suites that have a --feature-gates parameter. If not called, SkipUnlessFeatureGateEnabled and SkipIfFeatureGateEnabled will record a test failure.
func RunIfSystemSpecNameIs ¶
func RunIfSystemSpecNameIs(names ...string)
RunIfSystemSpecNameIs runs if the system spec name is included in the names.
func SkipIfAppArmorNotSupported ¶
func SkipIfAppArmorNotSupported()
SkipIfAppArmorNotSupported skips if the AppArmor is not supported by the node OS distro.
func SkipIfFeatureGateEnabled ¶ added in v1.23.0
func SkipIfFeatureGateEnabled(gate featuregate.Feature)
SkipIfFeatureGateEnabled skips if the feature is enabled.
Beware that this only works in test suites that have a --feature-gate parameter and call InitFeatureGates. In test/e2e, the `Feature: XYZ` tag has to be used instead and invocations have to make sure that they only run tests that work with the given test cluster.
func SkipIfIPv6 ¶ added in v1.24.0
func SkipIfIPv6(unsupportedProviders ...string)
SkipIfIPv6 skips if the cluster IP family is IPv6 and the provider is included in the unsupportedProviders.
func SkipIfMissingResource ¶
func SkipIfMissingResource(dynamicClient dynamic.Interface, gvr schema.GroupVersionResource, namespace string)
SkipIfMissingResource skips if the gvr resource is missing.
func SkipIfMultizone ¶
SkipIfMultizone skips if the cluster has multizone.
func SkipIfNodeOSDistroIs ¶
func SkipIfNodeOSDistroIs(unsupportedNodeOsDistros ...string)
SkipIfNodeOSDistroIs skips if the node OS distro is included in the unsupportedNodeOsDistros.
func SkipIfProviderIs ¶
func SkipIfProviderIs(unsupportedProviders ...string)
SkipIfProviderIs skips if the provider is included in the unsupportedProviders.
func SkipUnlessAtLeast ¶
SkipUnlessAtLeast skips if the value is less than the minValue.
func SkipUnlessComponentRunsAsPodsAndClientCanDeleteThem ¶ added in v1.20.0
func SkipUnlessComponentRunsAsPodsAndClientCanDeleteThem(componentName string, c clientset.Interface, ns string, labelSet labels.Set)
SkipUnlessComponentRunsAsPodsAndClientCanDeleteThem run if the component run as pods and client can delete them
func SkipUnlessFeatureGateEnabled ¶ added in v1.23.0
func SkipUnlessFeatureGateEnabled(gate featuregate.Feature)
SkipUnlessFeatureGateEnabled skips if the feature is disabled.
Beware that this only works in test suites that have a --feature-gate parameter and call InitFeatureGates. In test/e2e, the `Feature: XYZ` tag has to be used instead and invocations have to make sure that they only run tests that work with the given test cluster.
func SkipUnlessMasterOSDistroIs ¶
func SkipUnlessMasterOSDistroIs(supportedMasterOsDistros ...string)
SkipUnlessMasterOSDistroIs skips if the master OS distro is not included in the supportedMasterOsDistros.
func SkipUnlessMultizone ¶
SkipUnlessMultizone skips if the cluster does not have multizone.
func SkipUnlessNodeCountIsAtLeast ¶
func SkipUnlessNodeCountIsAtLeast(minNodeCount int)
SkipUnlessNodeCountIsAtLeast skips if the number of nodes is less than the minNodeCount.
func SkipUnlessNodeCountIsAtMost ¶
func SkipUnlessNodeCountIsAtMost(maxNodeCount int)
SkipUnlessNodeCountIsAtMost skips if the number of nodes is greater than the maxNodeCount.
func SkipUnlessNodeOSArchIs ¶ added in v1.19.0
func SkipUnlessNodeOSArchIs(supportedNodeOsArchs ...string)
SkipUnlessNodeOSArchIs skips if the node OS distro is not included in the supportedNodeOsArchs.
func SkipUnlessNodeOSDistroIs ¶
func SkipUnlessNodeOSDistroIs(supportedNodeOsDistros ...string)
SkipUnlessNodeOSDistroIs skips if the node OS distro is not included in the supportedNodeOsDistros.
func SkipUnlessProviderIs ¶
func SkipUnlessProviderIs(supportedProviders ...string)
SkipUnlessProviderIs skips if the provider is not included in the supportedProviders.
func SkipUnlessSSHKeyPresent ¶
func SkipUnlessSSHKeyPresent()
SkipUnlessSSHKeyPresent skips if no SSH key is found.
func SkipUnlessServerVersionGTE ¶
func SkipUnlessServerVersionGTE(v *utilversion.Version, c discovery.ServerVersionInterface)
SkipUnlessServerVersionGTE skips if the server version is less than v.
Types ¶
type SkipPanic ¶
type SkipPanic struct { Message string // The failure message passed to Fail Filename string // The filename that is the source of the failure Line int // The line number of the filename that is the source of the failure FullStackTrace string // A full stack trace starting at the source of the failure }
SkipPanic is the value that will be panicked from Skip.