From 99fe00797de4e5942329734858e2ab8c38a701e8 Mon Sep 17 00:00:00 2001 From: Hemant Kumar Date: Thu, 2 Mar 2023 12:57:17 -0500 Subject: [PATCH 1/2] Wait for pod to be running before expanding --- test/e2e/storage/mounted_volume_resize.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/test/e2e/storage/mounted_volume_resize.go b/test/e2e/storage/mounted_volume_resize.go index 1e6322a0352..3e3aaf875b3 100644 --- a/test/e2e/storage/mounted_volume_resize.go +++ b/test/e2e/storage/mounted_volume_resize.go @@ -121,6 +121,14 @@ var _ = utils.SIGDescribe("Mounted volume expand [Feature:StorageProvider]", fun framework.ExpectNoError(err, "Failed waiting for PVC to be bound %v", err) framework.ExpectEqual(len(pvs), 1) + ginkgo.By("Wait for a pod from deployment to be running") + podList, err := e2edeployment.GetPodsForDeployment(ctx, c, deployment) + framework.ExpectNoError(err, "While getting pods from deployment") + gomega.Expect(podList.Items).NotTo(gomega.BeEmpty()) + pod := podList.Items[0] + err = e2epod.WaitTimeoutForPodRunningInNamespace(ctx, c, pod.Name, pod.Namespace, f.Timeouts.PodStart) + framework.ExpectNoError(err, "While waiting for pods to be ready") + ginkgo.By("Expanding current pvc") newSize := resource.MustParse("6Gi") newPVC, err := testsuites.ExpandPVCSize(ctx, pvc, newSize, c) @@ -138,10 +146,10 @@ var _ = utils.SIGDescribe("Mounted volume expand [Feature:StorageProvider]", fun framework.ExpectNoError(err, "While waiting for pvc resize to finish") ginkgo.By("Getting a pod from deployment") - podList, err := e2edeployment.GetPodsForDeployment(ctx, c, deployment) + podList, err = e2edeployment.GetPodsForDeployment(ctx, c, deployment) framework.ExpectNoError(err, "While getting pods from deployment") gomega.Expect(podList.Items).NotTo(gomega.BeEmpty()) - pod := podList.Items[0] + pod = podList.Items[0] ginkgo.By("Deleting the pod from deployment") err = e2epod.DeletePodWithWait(ctx, c, &pod) From 53585ec009b612a55926bc8729004618dcd01d79 Mon Sep 17 00:00:00 2001 From: Hemant Kumar Date: Thu, 2 Mar 2023 22:36:24 -0500 Subject: [PATCH 2/2] Bump the timeout for volume expansion --- test/e2e/storage/flexvolume_mounted_volume_resize.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/e2e/storage/flexvolume_mounted_volume_resize.go b/test/e2e/storage/flexvolume_mounted_volume_resize.go index 92c17ee021a..af31ea5ba2c 100644 --- a/test/e2e/storage/flexvolume_mounted_volume_resize.go +++ b/test/e2e/storage/flexvolume_mounted_volume_resize.go @@ -43,7 +43,7 @@ import ( const ( // total time to wait for cloudprovider or file system resize to finish - totalResizeWaitPeriod = 5 * time.Minute + totalResizeWaitPeriod = 10 * time.Minute ) var _ = utils.SIGDescribe("[Feature:Flexvolumes] Mounted flexvolume expand[Slow]", func() {