Skip to content

Commit e99226a

Browse files
authored
update e2e test sweeper (#2470)
* update e2e test sweeper * update resource_tc_sqlserver_db_test sweeper * update tencentcloud_cfs_access_group sweeper * update resource_tc_kubernetes_node_pool_test.go sweeper * update resource_tc_kubernetes_node_pool_test.go sweeper log
1 parent 273e104 commit e99226a

14 files changed

+96
-26
lines changed

tencentcloud/services/as/service_tencentcloud_as.go

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -47,20 +47,23 @@ func (me *AsService) DescribeLaunchConfigurationById(ctx context.Context, config
4747
func (me *AsService) DescribeLaunchConfigurationByFilter(ctx context.Context, configurationId, configurationName string) (configs []*as.LaunchConfiguration, errRet error) {
4848
logId := tccommon.GetLogId(ctx)
4949
request := as.NewDescribeLaunchConfigurationsRequest()
50-
request.Filters = make([]*as.Filter, 0)
50+
filters := make([]*as.Filter, 0)
5151
if configurationId != "" {
5252
filter := &as.Filter{
5353
Name: helper.String("launch-configuration-id"),
5454
Values: []*string{&configurationId},
5555
}
56-
request.Filters = append(request.Filters, filter)
56+
filters = append(filters, filter)
5757
}
5858
if configurationName != "" {
5959
filter := &as.Filter{
6060
Name: helper.String("launch-configuration-name"),
6161
Values: []*string{&configurationName},
6262
}
63-
request.Filters = append(request.Filters, filter)
63+
filters = append(filters, filter)
64+
}
65+
if len(filters) > 0 {
66+
request.Filters = filters
6467
}
6568

6669
offset := 0
@@ -130,34 +133,37 @@ func (me *AsService) DescribeAutoScalingGroupByFilter(
130133
) (scalingGroups []*as.AutoScalingGroup, errRet error) {
131134
logId := tccommon.GetLogId(ctx)
132135
request := as.NewDescribeAutoScalingGroupsRequest()
133-
request.Filters = make([]*as.Filter, 0)
136+
filters := make([]*as.Filter, 0)
134137
if scalingGroupId != "" {
135138
filter := &as.Filter{
136139
Name: helper.String("auto-scaling-group-id"),
137140
Values: []*string{&scalingGroupId},
138141
}
139-
request.Filters = append(request.Filters, filter)
142+
filters = append(filters, filter)
140143
}
141144
if configurationId != "" {
142145
filter := &as.Filter{
143146
Name: helper.String("launch-configuration-id"),
144147
Values: []*string{&configurationId},
145148
}
146-
request.Filters = append(request.Filters, filter)
149+
filters = append(filters, filter)
147150
}
148151
if scalingGroupName != "" {
149152
filter := &as.Filter{
150153
Name: helper.String("auto-scaling-group-name"),
151154
Values: []*string{&scalingGroupName},
152155
}
153-
request.Filters = append(request.Filters, filter)
156+
filters = append(filters, filter)
154157
}
155158
for k, v := range tags {
156-
request.Filters = append(request.Filters, &as.Filter{
159+
filters = append(filters, &as.Filter{
157160
Name: helper.String("tag:" + k),
158161
Values: []*string{helper.String(v)},
159162
})
160163
}
164+
if len(filters) > 0 {
165+
request.Filters = filters
166+
}
161167

162168
offset := 0
163169
pageSize := 100

tencentcloud/services/cam/resource_tc_cam_role_sso_test.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,11 @@ func init() {
3232
response, err := client.UseCamClient().DescribeOIDCConfig(request)
3333

3434
if err != nil {
35+
tencentErr := err.(*errors.TencentCloudSDKError)
36+
if tencentErr.Code == "ResourceNotFound.IdentityNotExist" {
37+
log.Printf("sso role name %s not exists", defaultSSORoleName)
38+
return nil
39+
}
3540
return err
3641
}
3742

tencentcloud/services/cfs/resource_tc_cfs_access_group_test.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,10 @@ func init() {
3737
id := *groups[i].PGroupId
3838
name := *groups[i].Name
3939

40+
if tcacctest.IsResourcePersist(name, nil) || !strings.HasPrefix(name, "test") {
41+
continue
42+
}
43+
4044
rules, err := service.DescribeAccessRule(ctx, id, "")
4145

4246
if err == nil { // ignore deleting the access rules when an error happened
@@ -55,9 +59,6 @@ func init() {
5559
}
5660
}
5761

58-
if tcacctest.IsResourcePersist(name, nil) || !strings.HasPrefix(name, "test") {
59-
continue
60-
}
6162
if err := service.DeleteAccessGroup(ctx, id); err != nil {
6263
continue
6364
}

tencentcloud/services/sqlserver/resource_tc_sqlserver_account_db_attachment_test.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package sqlserver_test
33
import (
44
"context"
55
"fmt"
6+
"log"
67
"strings"
78
"testing"
89

@@ -35,7 +36,8 @@ func init() {
3536
}
3637

3738
if len(db) == 0 {
38-
return fmt.Errorf("%s not exists", tcacctest.DefaultSQLServerName)
39+
log.Printf("sqlserver %s not exists", tcacctest.DefaultSQLServerName)
40+
return nil
3941
}
4042

4143
instanceId := *db[0].InstanceId

tencentcloud/services/sqlserver/resource_tc_sqlserver_account_test.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package sqlserver_test
33
import (
44
"context"
55
"fmt"
6+
"log"
67
"strings"
78
"testing"
89
"time"
@@ -37,7 +38,8 @@ func init() {
3738
}
3839

3940
if len(db) == 0 {
40-
return fmt.Errorf("%s not exists", tcacctest.DefaultSQLServerName)
41+
log.Printf("%s not exists", tcacctest.DefaultSQLServerName)
42+
return nil
4143
}
4244

4345
instanceId := *db[0].InstanceId

tencentcloud/services/sqlserver/resource_tc_sqlserver_db_test.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ func init() {
3131
if err != nil {
3232
return err
3333
}
34+
if len(instances) == 0 {
35+
log.Println("sqlserver instance is empty")
36+
return nil
37+
}
3438

3539
var (
3640
insId string

tencentcloud/services/sqlserver/resource_tc_sqlserver_publish_subscribe_test.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,19 @@ func testAccTencentCloudSQLServerPubSubSweeper(r string) error {
3838
if err != nil {
3939
return err
4040
}
41-
subInstances, err := service.DescribeSqlserverInstances(ctx, "", tcacctest.DefaultSubSQLServerName, -1, "", "", 1)
41+
if len(instance) == 0 {
42+
log.Printf("sqlserver publish instance %s not exists", tcacctest.DefaultPubSQLServerName)
43+
return nil
44+
}
4245

46+
subInstances, err := service.DescribeSqlserverInstances(ctx, "", tcacctest.DefaultSubSQLServerName, -1, "", "", 1)
4347
if err != nil {
4448
return err
4549
}
50+
if len(subInstances) == 0 {
51+
log.Printf("sqlserver subscribe instance %s not exists", tcacctest.DefaultSubSQLServerName)
52+
return nil
53+
}
4654

4755
pubInstanceId := *instance[0].InstanceId
4856
subInstanceId := *subInstances[0].InstanceId

tencentcloud/services/tcaplusdb/resource_tc_tcaplus_table_test.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package tcaplusdb_test
33
import (
44
"context"
55
"fmt"
6+
"log"
67
"testing"
78
"time"
89

@@ -35,7 +36,8 @@ func init() {
3536
}
3637

3738
if len(clusters) == 0 {
38-
return fmt.Errorf("no cluster named %s", tcacctest.DefaultTcaPlusClusterName)
39+
log.Printf("no cluster named %s", tcacctest.DefaultTcaPlusClusterName)
40+
return nil
3941
}
4042

4143
clusterId := *clusters[0].ClusterId

tencentcloud/services/tcr/resource_tc_tcr_immutable_tag_rule_test.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,12 @@ package tcr_test
33
import (
44
"context"
55
"fmt"
6+
"log"
67
"strings"
78
"testing"
89

10+
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors"
11+
912
tcacctest "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/acctest"
1013
tccommon "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/common"
1114
svctcr "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/tcr"
@@ -34,6 +37,11 @@ func testSweepTcrImmutableTagRule(r string) error {
3437
// so... only need to care about the rules under the keep namespace
3538
rules, err := tcrService.DescribeTcrImmutableTagRuleById(ctx, tcacctest.DefaultTCRInstanceId, helper.String(tcacctest.DefaultTCRNamespace), nil)
3639
if err != nil {
40+
tencentErr := err.(*errors.TencentCloudSDKError)
41+
if tencentErr.Code == "ResourceNotFound" {
42+
log.Printf("tcr instanceId %s not exists", tcacctest.DefaultTCRInstanceId)
43+
return nil
44+
}
3745
return err
3846
}
3947

tencentcloud/services/tke/resource_tc_kubernetes_addon_attachment_test.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package tke_test
33
import (
44
"context"
55
"fmt"
6+
"log"
67
"strings"
78
"testing"
89

@@ -33,7 +34,8 @@ func init() {
3334
}
3435

3536
if len(cls) == 0 {
36-
return fmt.Errorf("no persistent cluster")
37+
log.Println("no persistent cluster")
38+
return nil
3739
}
3840

3941
for _, c := range cls {

0 commit comments

Comments
 (0)