diff --git a/test/e2e/scheduling/ubernetes_lite_volumes.go b/test/e2e/scheduling/ubernetes_lite_volumes.go index a3aa3d153fe..014cde43b35 100644 --- a/test/e2e/scheduling/ubernetes_lite_volumes.go +++ b/test/e2e/scheduling/ubernetes_lite_volumes.go @@ -61,7 +61,7 @@ var _ = SIGDescribe("Multi-AZ Cluster Volumes [sig-storage]", func() { }) }) -// OnlyAllowNodeZones tests that GetAllCurrentZones returns only zones with Nodes +// OnlyAllowNodeZones tests that PDs are only provisioned in zones with nodes. func OnlyAllowNodeZones(f *framework.Framework, zoneCount int, image string) { gceCloud, err := gce.GetGCECloud() framework.ExpectNoError(err) @@ -83,7 +83,10 @@ func OnlyAllowNodeZones(f *framework.Framework, zoneCount int, image string) { break } } - framework.ExpectNotEqual(extraZone, "", fmt.Sprintf("No extra zones available in region %s", region)) + + if extraZone == "" { + e2eskipper.Skipf("All zones in region %s have compute instances, no extra zones available", region) + } ginkgo.By(fmt.Sprintf("starting a compute instance in unused zone: %v\n", extraZone)) project := framework.TestContext.CloudConfig.ProjectID