AppArmorDistros are distros with AppArmor support
var AppArmorDistros = []string{"gci", "ubuntu"}
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 SkipIfAppArmorNotSupported()
SkipIfAppArmorNotSupported skips if the AppArmor is not supported by the node OS distro.
func SkipIfIPv6(unsupportedProviders ...string)
SkipIfIPv6 skips if the cluster IP family is IPv6 and the provider is included in the unsupportedProviders.
func SkipIfMultizone(ctx context.Context, c clientset.Interface)
SkipIfMultizone skips if the cluster has multizone.
func SkipIfNodeOSDistroIs(unsupportedNodeOsDistros ...string)
SkipIfNodeOSDistroIs skips if the node OS distro is included in the unsupportedNodeOsDistros.
func SkipIfProviderIs(unsupportedProviders ...string)
SkipIfProviderIs skips if the provider is included in the unsupportedProviders.
func SkipUnlessAtLeast(value int, minValue int, message string)
SkipUnlessAtLeast skips if the value is less than the minValue.
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(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(supportedMasterOsDistros ...string)
SkipUnlessMasterOSDistroIs skips if the master OS distro is not included in the supportedMasterOsDistros.
func SkipUnlessMultizone(ctx context.Context, c clientset.Interface)
SkipUnlessMultizone skips if the cluster does not have multizone.
func SkipUnlessNodeCountIsAtLeast(minNodeCount int)
SkipUnlessNodeCountIsAtLeast skips if the number of nodes is less than the minNodeCount.
func SkipUnlessNodeCountIsAtMost(maxNodeCount int)
SkipUnlessNodeCountIsAtMost skips if the number of nodes is greater than the maxNodeCount.
func SkipUnlessNodeOSArchIs(supportedNodeOsArchs ...string)
SkipUnlessNodeOSArchIs skips if the node OS distro is not included in the supportedNodeOsArchs.
func SkipUnlessNodeOSDistroIs(supportedNodeOsDistros ...string)
SkipUnlessNodeOSDistroIs skips if the node OS distro is not included in the supportedNodeOsDistros.
func SkipUnlessProviderIs(supportedProviders ...string)
SkipUnlessProviderIs skips if the provider is not included in the supportedProviders.
func SkipUnlessSSHKeyPresent()
SkipUnlessSSHKeyPresent skips if no SSH key is found.
func SkipUnlessServerVersionGTE(v *utilversion.Version, c discovery.ServerVersionInterface)
SkipUnlessServerVersionGTE skips if the server version is less than v.
func Skipf(format string, args ...interface{})
Skipf skips with information about why the test is being skipped. The direct caller is recorded in the callstack.