Skip to content

Commit 0f90600

Browse files
committed
Refactor upgrade spec
1 parent abd2bc1 commit 0f90600

File tree

1 file changed

+25
-19
lines changed

1 file changed

+25
-19
lines changed

test/e2e/frmwrk/cluster_upgrade_kubernetes_test.go

Lines changed: 25 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -12,30 +12,36 @@ import (
1212
capi_e2e "sigs.k8s.io/cluster-api/test/e2e"
1313
)
1414

15-
var _ = Describe("Upgrade Kubernetes Cluster Version", Label("upgrade"), func() {
16-
ctx := context.TODO()
17-
fromKubernetesVersion := os.Getenv("KUBERNETES_VERSION_UPGRADE_FROM")
18-
toKubernetesVersion := os.Getenv("KUBERNETES_VERSION_UPGRADE_TO")
19-
20-
ec := e2eCtx.NewE2ECluster(ClusterConfig{
21-
SpecName: "cluster-upgrade",
22-
NamespaceName: "cluster-upgrade",
23-
ClusterName: "cluster-upgrade",
24-
KubernetesVersion: fromKubernetesVersion,
25-
ControlPlaneMachineImage: os.Getenv("E2E_CONTROL_PLANE_MACHINE_IMAGE_PREFIX") + fromKubernetesVersion,
26-
ControlPlaneMachineCount: 1,
27-
WorkerMachineImage: os.Getenv("E2E_WORKER_MACHINE_IMAGE_PREFIX") + fromKubernetesVersion,
28-
WorkerMachineCount: 1,
29-
})
15+
var _ = Describe("Upgrade Kubernetes Cluster Version", Ordered, Label("upgrade"), func() {
16+
17+
var (
18+
ec *E2ECluster
19+
ctx context.Context
20+
fromKubernetesVersion string
21+
toKubernetesVersion string
22+
)
3023

31-
ec.SetupMetalStackPreconditions(ctx)
32-
ec.SetupNamespace(ctx)
24+
BeforeAll(func() {
25+
ctx = context.TODO()
26+
fromKubernetesVersion = os.Getenv("KUBERNETES_VERSION_UPGRADE_FROM")
27+
toKubernetesVersion = os.Getenv("KUBERNETES_VERSION_UPGRADE_TO")
3328

34-
DeferCleanup(func() {
35-
ec.Dump(context.Background())
3629
})
3730

3831
It(fmt.Sprintf("from %s to %s", fromKubernetesVersion, toKubernetesVersion), func() {
32+
ec = e2eCtx.NewE2ECluster(ClusterConfig{
33+
SpecName: "cluster-upgrade",
34+
NamespaceName: "cluster-upgrade",
35+
ClusterName: "cluster-upgrade",
36+
KubernetesVersion: fromKubernetesVersion,
37+
ControlPlaneMachineImage: os.Getenv("E2E_CONTROL_PLANE_MACHINE_IMAGE_PREFIX") + fromKubernetesVersion,
38+
ControlPlaneMachineCount: 1,
39+
WorkerMachineImage: os.Getenv("E2E_WORKER_MACHINE_IMAGE_PREFIX") + fromKubernetesVersion,
40+
WorkerMachineCount: 1,
41+
})
42+
ec.SetupMetalStackPreconditions(ctx)
43+
ec.SetupNamespace(ctx)
44+
3945
cfg := e2eCtx.E2EConfig.DeepCopy()
4046
cfg.Variables["KUBERNETES_VERSION_UPGRADE_FROM"] = e2eCtx.envOrVar("KUBERNETES_VERSION_UPGRADE_FROM")
4147
cfg.Variables["KUBERNETES_VERSION_UPGRADE_TO"] = e2eCtx.envOrVar("KUBERNETES_VERSION_UPGRADE_TO")

0 commit comments

Comments
 (0)