Skip to content

Commit

Permalink
Merge pull request #1498 from gnufied/backport-resizing-fix
Browse files Browse the repository at this point in the history
OCPBUGS-8092: Fix mounted volume expansion tests
  • Loading branch information
openshift-merge-robot committed Mar 8, 2023
2 parents 3754ece + 209a350 commit 7d98b1a
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 3 deletions.
2 changes: 1 addition & 1 deletion test/e2e/storage/flexvolume_mounted_volume_resize.go
Original file line number Diff line number Diff line change
Expand Up @@ -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() {
Expand Down
12 changes: 10 additions & 2 deletions test/e2e/storage/mounted_volume_resize.go
Original file line number Diff line number Diff line change
Expand Up @@ -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(c, deployment)
framework.ExpectNoError(err, "While getting pods from deployment")
gomega.Expect(podList.Items).NotTo(gomega.BeEmpty())
pod := podList.Items[0]
err = e2epod.WaitTimeoutForPodRunningInNamespace(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(pvc, newSize, c)
Expand All @@ -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(c, deployment)
podList, err = e2edeployment.GetPodsForDeployment(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(c, &pod)
Expand Down

0 comments on commit 7d98b1a

Please sign in to comment.