@@ -8,11 +8,8 @@ import (
88 "testing"
99 "time"
1010
11- "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/internal/helper"
12-
1311 "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
1412 "github.com/hashicorp/terraform-plugin-sdk/v2/terraform"
15- tke "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke/v20180525"
1613)
1714
1815const (
@@ -24,7 +21,7 @@ const (
2421
2522func init () {
2623 // go test -v ./tencentcloud -sweep=ap-guangzhou -sweep-run=tencentcloud_backup_storage_location
27- resource .AddTestSweepers ("testBackupStorageLocationSweep " , & resource.Sweeper {
24+ resource .AddTestSweepers ("tencentcloud_backup_storage_location " , & resource.Sweeper {
2825 Name : "tencentcloud_backup_storage_location" ,
2926 F : testBackupStorageLocationSweep ,
3027 })
@@ -69,23 +66,19 @@ func testBackupStorageLocationSweep(region string) error {
6966 client := cli .(* TencentCloudClient ).apiV3Conn
7067 service := TkeService {client : client }
7168
72- randomNum := rand .Intn (100 )
73- backupStorageLocationName := fmt .Sprintf (backupStorageLocationNameTemplate , randomNum )
74- backupLocationBucket := fmt .Sprintf (backupLocationBucketTemplate , randomNum )
75-
76- // create backup storage location
77- request := tke .NewCreateBackupStorageLocationRequest ()
78- request .Name = helper .String (backupStorageLocationName )
79- request .StorageRegion = helper .String (region )
80- request .Bucket = helper .String (backupLocationBucket )
81- if err := service .createBackupStorageLocation (ctx , request ); err != nil {
82- return fmt .Errorf ("error creating backup storage location: %s" , err )
69+ // delete all backup storage location
70+ locations , err := service .describeBackupStorageLocations (ctx , []string {})
71+ if err != nil {
72+ return err
8373 }
8474
85- // delete backup storage location
86- if err := service .deleteBackupStorageLocation (ctx , backupStorageLocationName ); err != nil {
87- return fmt .Errorf ("error deleting backup storage location: %s" , err )
75+ for _ , l := range locations {
76+ deleteLocation := l .Name
77+ if err = service .deleteBackupStorageLocation (ctx , * deleteLocation ); err != nil {
78+ return fmt .Errorf ("error deleting backup storage location: %s" , err )
79+ }
8880 }
81+
8982 return nil
9083}
9184
0 commit comments