@@ -49,12 +49,14 @@ func clusterDownGKE(gceZone, gceRegion string) error {
49
49
return err
50
50
}
51
51
52
- cmd := exec .Command ("gcloud" , "container" , "clusters" , "delete" , * gkeTestClusterName ,
53
- locationArg , locationVal , "--quiet" )
54
- err = runCommand ("Bringing Down E2E Cluster on GKE" , cmd )
55
- if err != nil {
52
+ klog .Infof ("Bringing down GKE cluster %v, location arg %v, location val %v" , * gkeTestClusterName , locationArg , locationVal )
53
+ out , err := exec .Command ("gcloud" , "container" , "clusters" , "delete" , * gkeTestClusterName ,
54
+ locationArg , locationVal , "--quiet" ).CombinedOutput ()
55
+ klog .Infof ("cluster delete output:\n %v" , string (out ))
56
+ if err != nil && ! isNotFoundError (string (out )) {
56
57
return fmt .Errorf ("failed to bring down kubernetes e2e cluster on gke: %v" , err )
57
58
}
59
+
58
60
return nil
59
61
}
60
62
@@ -152,6 +154,7 @@ func clusterUpGKE(gceZone, gceRegion string, numNodes int, imageType string, use
152
154
return fmt .Errorf ("failed to check for previous test cluster: %v %s" , err , out )
153
155
}
154
156
if len (out ) > 0 {
157
+ klog .Infof ("cluster list output: %v" , string (out ))
155
158
klog .Infof ("Detected previous cluster %s. Deleting so a new one can be created..." , * gkeTestClusterName )
156
159
err = clusterDownGKE (gceZone , gceRegion )
157
160
if err != nil {
@@ -406,3 +409,7 @@ func isGKEDeploymentInstalledByDefault(clusterVersion string) bool {
406
409
cv .lessThan (mustParseVersion ("1.19.0" )) ||
407
410
cv .atLeast (mustParseVersion ("1.19.3-gke.2100" ))
408
411
}
412
+
413
+ func isNotFoundError (errstr string ) bool {
414
+ return strings .Contains (strings .ToLower (errstr ), "code=404" )
415
+ }
0 commit comments