e2e util: Pass region, not zone

This commit is contained in:
Tim Hockin 2016-02-04 20:40:42 -08:00
parent c09b67f60f
commit ea35158a32

View File

@ -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
}