Skip to content

Commit 8bf337f

Browse files
hellertangKagashino
andauthored
support multi account test (#978)
* support multi account test * fix: env ref mismatch Co-authored-by: Kagashino <ghosthcp516@hotmail.com>
1 parent 6b236e4 commit 8bf337f

File tree

2 files changed

+23
-10
lines changed

2 files changed

+23
-10
lines changed

tencentcloud/provider.go

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -636,16 +636,6 @@ const (
636636
PROVIDER_ASSUME_ROLE_ARN = "TENCENTCLOUD_ASSUME_ROLE_ARN"
637637
PROVIDER_ASSUME_ROLE_SESSION_NAME = "TENCENTCLOUD_ASSUME_ROLE_SESSION_NAME"
638638
PROVIDER_ASSUME_ROLE_SESSION_DURATION = "TENCENTCLOUD_ASSUME_ROLE_SESSION_DURATION"
639-
ACCOUNT_TYPE_INTERNATION = "INTERNATION"
640-
ACCOUNT_TYPE_PREPAY = "PREPAY"
641-
ACCOUNT_TYPE_COMMON = "COMMON"
642-
ACCOUNT_TYPE_PRIVATE = "PRIVATE"
643-
INTERNATION_PROVIDER_SECRET_ID = "TENCENTCLOUD_SECRET_ID_INTERNATION"
644-
INTERNATION_PROVIDER_SECRET_KEY = "TENCENTCLOUD_SECRET_KEY_INTERNATION"
645-
PREPAY_PROVIDER_SECRET_ID = "TENCENTCLOUD_SECRET_ID_PREPAY"
646-
PREPAY_PROVIDER_SECRET_KEY = "TENCENTCLOUD_SECRET_KEY_PREPAY"
647-
PRIVATE_PROVIDER_SECRET_ID = "TENCENTCLOUD_SECRET_ID_PRIVATE"
648-
PRIVATE_PROVIDER_SECRET_KEY = "TENCENTCLOUD_SECRET_KEY_PRIVATE"
649639
)
650640

651641
type TencentCloudClient struct {

tencentcloud/provider_test.go

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,21 @@ import (
1414
var testAccProviders map[string]terraform.ResourceProvider
1515
var testAccProvider *schema.Provider
1616

17+
const (
18+
ACCOUNT_TYPE_INTERNATION = "INTERNATION"
19+
ACCOUNT_TYPE_PREPAY = "PREPAY"
20+
ACCOUNT_TYPE_COMMON = "COMMON"
21+
ACCOUNT_TYPE_PRIVATE = "PRIVATE"
22+
INTERNATION_PROVIDER_SECRET_ID = "TENCENTCLOUD_SECRET_ID_INTERNATION"
23+
INTERNATION_PROVIDER_SECRET_KEY = "TENCENTCLOUD_SECRET_KEY_INTERNATION"
24+
PREPAY_PROVIDER_SECRET_ID = "TENCENTCLOUD_SECRET_ID_PREPAY"
25+
PREPAY_PROVIDER_SECRET_KEY = "TENCENTCLOUD_SECRET_KEY_PREPAY"
26+
PRIVATE_PROVIDER_SECRET_ID = "TENCENTCLOUD_SECRET_ID_PRIVATE"
27+
PRIVATE_PROVIDER_SECRET_KEY = "TENCENTCLOUD_SECRET_KEY_PRIVATE"
28+
COMMON_PROVIDER_SECRET_ID = "TENCENTCLOUD_SECRET_ID_COMMON"
29+
COMMON_PROVIDER_SECRET_KEY = "TENCENTCLOUD_SECRET_KEY_COMMON"
30+
)
31+
1732
func init() {
1833
testAccProvider = Provider().(*schema.Provider)
1934
testAccProviders = map[string]terraform.ResourceProvider{
@@ -42,6 +57,14 @@ func testAccPreCheck(t *testing.T) {
4257
log.Printf("[INFO] Testing: Using %s as test region", defaultRegion)
4358
os.Setenv(PROVIDER_REGION, defaultRegion)
4459
}
60+
if v := os.Getenv(COMMON_PROVIDER_SECRET_ID); v == "" {
61+
secretId := os.Getenv(COMMON_PROVIDER_SECRET_ID)
62+
os.Setenv(PROVIDER_SECRET_ID, secretId)
63+
}
64+
if v := os.Getenv(COMMON_PROVIDER_SECRET_KEY); v == "" {
65+
secretKey := os.Getenv(COMMON_PROVIDER_SECRET_KEY)
66+
os.Setenv(PROVIDER_SECRET_KEY, secretKey)
67+
}
4568
}
4669

4770
func testAccPreCheckCommon(t *testing.T, accountType string) {

0 commit comments

Comments
 (0)