@@ -68,6 +68,20 @@ func TestProfile(t *testing.T) {
6868			os .Setenv ("ACCESS_KEY_SECRET" , ACCESS_KEY_SECRET_env )
6969		}()
7070	}
71+ 	ALIBABACLOUD_REGION_ID_env  :=  os .Getenv ("ALIBABACLOUD_REGION_ID" )
72+ 	if  ALIBABACLOUD_REGION_ID_env  !=  ""  {
73+ 		os .Setenv ("ALIBABACLOUD_REGION_ID" , "" )
74+ 		defer  func () {
75+ 			os .Setenv ("ALIBABACLOUD_REGION_ID" , ALIBABACLOUD_REGION_ID_env )
76+ 		}()
77+ 	}
78+ 	REGION_env  :=  os .Getenv ("REGION" )
79+ 	if  REGION_env  !=  ""  {
80+ 		os .Setenv ("REGION" , "" )
81+ 		defer  func () {
82+ 			os .Setenv ("REGION" , REGION_env )
83+ 		}()
84+ 	}
7185
7286	//ValidateAK 
7387	p  :=  NewProfile ("default" )
@@ -156,12 +170,22 @@ func TestProfile(t *testing.T) {
156170	p .AccessKeySecret  =  "" 
157171	os .Setenv ("ACCESS_KEY_ID" , "accessKeyID" )
158172	os .Setenv ("ACCESS_KEY_SECRET" , "accessKeySecret" )
173+ 	os .Setenv ("REGION" , "cn-beijing" )
159174	p .OverwriteWithFlags (ctx )
160- 	assert .Equal (t , Profile {Name : "default" , Mode : AK , AccessKeyId : "accessKeyID" , AccessKeySecret : "accessKeySecret" , RamRoleName : "RamRoleName" , RamRoleArn : "----" , OutputFormat : "json" , RetryCount : 0 , ReadTimeout : 0 , Language : "en" }, p )
175+ 	assert .Equal (t , Profile {Name : "default" , Mode : AK , AccessKeyId : "accessKeyID" , AccessKeySecret : "accessKeySecret" , RamRoleName : "RamRoleName" , RamRoleArn : "----" , RegionId : "cn-beijing" , OutputFormat : "json" , RetryCount : 0 , ReadTimeout : 0 , Language : "en" }, p )
176+ 	p .RegionId  =  "" 
177+ 	os .Setenv ("ALIBABACLOUD_REGION_ID" , "cn-hangzhou" )
178+ 	p .OverwriteWithFlags (ctx )
179+ 	assert .Equal (t , Profile {Name : "default" , Mode : AK , AccessKeyId : "accessKeyID" , AccessKeySecret : "accessKeySecret" , RamRoleName : "RamRoleName" , RamRoleArn : "----" , RegionId : "cn-hangzhou" , OutputFormat : "json" , RetryCount : 0 , ReadTimeout : 0 , Language : "en" }, p )
180+ 
161181	os .Setenv ("ACCESS_KEY_ID" , "" )
162182	os .Setenv ("ACCESS_KEY_SECRET" , "" )
183+ 	os .Setenv ("ALIBABACLOUD_REGION_ID" , "" )
184+ 	os .Setenv ("REGION" , "" )
185+ 
163186	p .AccessKeyId  =  "" 
164187	p .AccessKeySecret  =  "" 
188+ 	p .RegionId  =  "" 
165189
166190	//GetClient 
167191	p .ReadTimeout  =  1 
0 commit comments