diff --git a/test/e2e/util.go b/test/e2e/util.go index 586705d8f9f..3401a2c9a1a 100644 --- a/test/e2e/util.go +++ b/test/e2e/util.go @@ -2814,16 +2814,18 @@ func EnsureLoadBalancerResourcesDeleted(ip, portRange string) error { func ensureGCELoadBalancerResourcesDeleted(ip, portRange string) error { gceCloud, ok := testContext.CloudConfig.Provider.(*gcecloud.GCECloud) - project := testContext.CloudConfig.ProjectID - zone := testContext.CloudConfig.Zone - if !ok { return fmt.Errorf("failed to convert CloudConfig.Provider to GCECloud: %#v", testContext.CloudConfig.Provider) } + project := testContext.CloudConfig.ProjectID + region, err := gcecloud.GetGCERegion(testContext.CloudConfig.Zone) + if err != nil { + return fmt.Errorf("could not get region for zone %q: %v", testContext.CloudConfig.Zone, err) + } return wait.Poll(10*time.Second, 5*time.Minute, func() (bool, error) { service := gceCloud.GetComputeService() - list, err := service.ForwardingRules.List(project, zone).Do() + list, err := service.ForwardingRules.List(project, region).Do() if err != nil { return false, err }