Documentation ¶
Index ¶
- Constants
- func Byf(format string, a ...interface{})
- func HaveControllerRef(kind string, owner metav1.Object) types.GomegaMatcher
- func HaveValidVersion(version string) types.GomegaMatcher
- func KCPAdoptionSpec(ctx context.Context, inputGetter func() KCPAdoptionSpecInput)
- func KCPUpgradeSpec(ctx context.Context, inputGetter func() KCPUpgradeSpecInput)
- func MachineDeploymentUpgradesSpec(ctx context.Context, inputGetter func() MachineDeploymentUpgradesSpecInput)
- func MachineRemediationSpec(ctx context.Context, inputGetter func() MachineRemediationSpecInput)
- func QuickStartSpec(ctx context.Context, inputGetter func() QuickStartSpecInput)
- func SelfHostedSpec(ctx context.Context, inputGetter func() SelfHostedSpecInput)
- type ClusterProxy
- type KCPAdoptionSpecInput
- type KCPUpgradeSpecInput
- type MachineDeploymentUpgradesSpecInput
- type MachineRemediationSpecInput
- type QuickStartSpecInput
- type SelfHostedSpecInput
Constants ¶
const ( KubernetesVersion = "KUBERNETES_VERSION" CNIPath = "CNI" CNIResources = "CNI_RESOURCES" KubernetesVersionUpgradeFrom = "KUBERNETES_VERSION_UPGRADE_FROM" KubernetesVersionUpgradeTo = "KUBERNETES_VERSION_UPGRADE_TO" EtcdVersionUpgradeTo = "ETCD_VERSION_UPGRADE_TO" CoreDNSVersionUpgradeTo = "COREDNS_VERSION_UPGRADE_TO" )
Test suite constants for e2e config variables
Variables ¶
This section is empty.
Functions ¶
func HaveControllerRef ¶ added in v0.3.7
func HaveControllerRef(kind string, owner metav1.Object) types.GomegaMatcher
func HaveValidVersion ¶ added in v0.3.6
func HaveValidVersion(version string) types.GomegaMatcher
HaveValidVersion succeeds if version is a valid semver version
func KCPAdoptionSpec ¶ added in v0.3.7
func KCPAdoptionSpec(ctx context.Context, inputGetter func() KCPAdoptionSpecInput)
KCPAdoptionSpec implements a test that verifies KCP to properly adopt existing control plane Machines
func KCPUpgradeSpec ¶
func KCPUpgradeSpec(ctx context.Context, inputGetter func() KCPUpgradeSpecInput)
KCPUpgradeSpec implements a test that verifies KCP to properly upgrade a control plane with 3 machines.
func MachineDeploymentUpgradesSpec ¶ added in v0.3.6
func MachineDeploymentUpgradesSpec(ctx context.Context, inputGetter func() MachineDeploymentUpgradesSpecInput)
MachineDeploymentUpgradesSpec implements a test that verifies that MachineDeployment upgrades are successful.
func MachineRemediationSpec ¶ added in v0.3.6
func MachineRemediationSpec(ctx context.Context, inputGetter func() MachineRemediationSpecInput)
MachineRemediationSpec implements a test that verifies that Machines are remediated by MHC during unhealthy conditions.
func QuickStartSpec ¶
func QuickStartSpec(ctx context.Context, inputGetter func() QuickStartSpecInput)
QuickStartSpec implements a spec that mimics the operation described in the Cluster API quick start, that is creating a workload cluster. This test is meant to provide a first, fast signal to detect regression; it is recommended to use it as a PR blocker test.
func SelfHostedSpec ¶
func SelfHostedSpec(ctx context.Context, inputGetter func() SelfHostedSpecInput)
SelfHostedSpec implements a test that verifies Cluster API creating a cluster, pivoting to a self-hosted cluster.
Types ¶
type ClusterProxy ¶ added in v0.3.7
type KCPAdoptionSpecInput ¶ added in v0.3.7
type KCPAdoptionSpecInput struct { E2EConfig *clusterctl.E2EConfig ClusterctlConfigPath string BootstrapClusterProxy ClusterProxy ArtifactFolder string SkipCleanup bool }
KCPUpgradeSpecInput is the input for KCPUpgradeSpec.
type KCPUpgradeSpecInput ¶
type KCPUpgradeSpecInput struct { E2EConfig *clusterctl.E2EConfig ClusterctlConfigPath string BootstrapClusterProxy framework.ClusterProxy ArtifactFolder string SkipCleanup bool }
KCPUpgradeSpecInput is the input for KCPUpgradeSpec.
type MachineDeploymentUpgradesSpecInput ¶ added in v0.3.6
type MachineDeploymentUpgradesSpecInput struct { E2EConfig *clusterctl.E2EConfig ClusterctlConfigPath string BootstrapClusterProxy framework.ClusterProxy ArtifactFolder string SkipCleanup bool }
MachineDeploymentUpgradesSpecInput is the input for MachineDeploymentUpgradesSpec.
type MachineRemediationSpecInput ¶ added in v0.3.6
type MachineRemediationSpecInput struct { E2EConfig *clusterctl.E2EConfig ClusterctlConfigPath string BootstrapClusterProxy framework.ClusterProxy ArtifactFolder string SkipCleanup bool }
MachineRemediationSpecInput is the input for MachineRemediationSpec.
type QuickStartSpecInput ¶
type QuickStartSpecInput struct { E2EConfig *clusterctl.E2EConfig ClusterctlConfigPath string BootstrapClusterProxy framework.ClusterProxy ArtifactFolder string SkipCleanup bool }
QuickStartSpecInput is the input for QuickStartSpec.
type SelfHostedSpecInput ¶
type SelfHostedSpecInput struct { E2EConfig *clusterctl.E2EConfig ClusterctlConfigPath string BootstrapClusterProxy framework.ClusterProxy ArtifactFolder string SkipCleanup bool }
SelfHostedSpecInput is the input for SelfHostedSpec.