From a8d09466e127f31e4d1ece482270d7ff15436071 Mon Sep 17 00:00:00 2001 From: nickyinluo Date: Fri, 10 Mar 2023 11:41:45 +0800 Subject: [PATCH] feat:fix cfs rule ip issue in e2e test --- .../resource_tc_cfs_access_group_test.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tencentcloud/resource_tc_cfs_access_group_test.go b/tencentcloud/resource_tc_cfs_access_group_test.go index 6544c728d6..38e9bb49fd 100644 --- a/tencentcloud/resource_tc_cfs_access_group_test.go +++ b/tencentcloud/resource_tc_cfs_access_group_test.go @@ -31,6 +31,25 @@ func init() { for i := range groups { id := *groups[i].PGroupId name := *groups[i].Name + + rules, err := service.DescribeAccessRule(ctx, id, "") + + if err == nil { // ignore deleting the access rules when an error happened + for _, item := range rules { + ruleId := *item.RuleId + err := resource.Retry(writeRetryTimeout, func() *resource.RetryError { + if delErr := service.DeleteAccessRule(ctx, id, ruleId); delErr != nil { + // retry when Pgroup is under deleting rule operation + return retryError(delErr) + } + return nil + }) + if err != nil { + return err + } + } + } + if isResourcePersist(name, nil) || !strings.HasPrefix(name, "test") { continue }