Documentation ¶
Index ¶
- Variables
- func InitFeatureGates(defaults featuregate.FeatureGate, overrides map[string]bool) error
- func IsFeatureGateEnabled(feature featuregate.Feature) bool
- func SkipIfAppArmorNotSupported()
- func SkipIfIPv6(unsupportedProviders ...string)
- func SkipIfMultizone(ctx context.Context, c clientset.Interface)
- func SkipIfNodeOSDistroIs(unsupportedNodeOsDistros ...string)
- func SkipIfProviderIs(unsupportedProviders ...string)
- func SkipUnlessAtLeast(value int, minValue int, message string)
- func SkipUnlessComponentRunsAsPodsAndClientCanDeleteThem(ctx context.Context, componentName string, c clientset.Interface, ns string, ...)
- func SkipUnlessFeatureGateEnabled(gate featuregate.Feature)
- func SkipUnlessMasterOSDistroIs(supportedMasterOsDistros ...string)
- func SkipUnlessMultizone(ctx context.Context, 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{})
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 will record a test failure.
func IsFeatureGateEnabled ¶ added in v1.31.0
func IsFeatureGateEnabled(feature featuregate.Feature) bool
IsFeatureGateEnabled can be used during e2e tests to figure out if a certain feature gate is enabled. This function is dependent on InitFeatureGates under the hood. Therefore, the test must be called with a --feature-gates parameter.
func SkipIfAppArmorNotSupported ¶
func SkipIfAppArmorNotSupported()
SkipIfAppArmorNotSupported skips if the AppArmor is not supported by the node OS distro.
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 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(ctx context.Context, 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 ¶
This section is empty.