Skip to content

Commit c66424f

Browse files
authored
feat:adjust e2e sweeper (#2137)
1 parent 5d9c1e6 commit c66424f

File tree

4 files changed

+26
-24
lines changed

4 files changed

+26
-24
lines changed

tencentcloud/resource_tc_kubernetes_addon_attachment_test.go

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@ package tencentcloud
33
import (
44
"context"
55
"fmt"
6+
"strings"
67
"testing"
78

89
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
10+
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors"
911
)
1012

1113
const defaultAddonName = "cos"
@@ -30,10 +32,17 @@ func init() {
3032
return fmt.Errorf("no persistent cluster")
3133
}
3234

33-
clusterId := cls[0].ClusterId
34-
35-
if err = service.DeleteExtensionAddon(ctx, clusterId, defaultAddonName); err != nil {
36-
return err
35+
for _, c := range cls {
36+
clusterId := c.ClusterId
37+
if err = service.DeleteExtensionAddon(ctx, clusterId, defaultAddonName); err != nil {
38+
if e, ok := err.(*errors.TencentCloudSDKError); ok {
39+
// suppress the not found error when cos doesn't exist
40+
if strings.Contains(e.GetMessage(), "application cos not found") {
41+
continue
42+
}
43+
}
44+
return err
45+
}
3746
}
3847

3948
return nil

tencentcloud/resource_tc_kubernetes_backup_storage_location_test.go

Lines changed: 11 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -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

1815
const (
@@ -24,7 +21,7 @@ const (
2421

2522
func 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

tencentcloud/resource_tc_kubernetes_cluster_endpoint_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ resource "tencentcloud_kubernetes_node_pool" "np_test" {
130130
instance_type = var.ins_type
131131
system_disk_type = "CLOUD_PREMIUM"
132132
system_disk_size = "50"
133-
security_group_ids = [local.sg_id]
133+
orderly_security_group_ids = [local.sg_id]
134134
135135
cam_role_name = "TCB_QcsRole"
136136
data_disk {

tencentcloud/resource_tc_kubernetes_node_pool_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ func init() {
2727
})
2828
}
2929

30-
var nodePoolNameReg = regexp.MustCompile("^(mynodepool|np)")
30+
var nodePoolNameReg = regexp.MustCompile("^(mynodepool|np|gpu)")
3131

3232
func testNodePoolSweep(region string) error {
3333
logId := getLogId(contextNil)

0 commit comments

Comments
 (0)