in dstester/dstester.go [556:585]
func Clean(t *testing.T, tf Terraform, resources Resources) {
for _, v := range resources.Items {
cmd := v.delete()
// Big issue is that storage buckets needs to be emptied before they are
// deleted
if strings.Contains(cmd.String(), "alpha storage buckets") {
rm := exec.Command("gcloud")
rm.Args = append(rm.Args, "alpha", "storage", "rm", "-r")
for _, v := range cmd.Args {
if strings.Contains(v, "gs://") {
rm.Args = append(rm.Args, fmt.Sprintf("%s/**", v))
}
}
dat, err := rm.CombinedOutput()
if err != nil {
t.Logf("bucket removal issue: %s", string(dat))
}
}
dat, err := cmd.CombinedOutput()
if err != nil {
t.Logf("delete issue: %s", string(dat))
}
}
}