MOD aaa-12 优化测试代码
SOL 优化测试代码 修改人:zhangliang 检视人:zhangliang
This commit is contained in:
parent
85aed39296
commit
6ff96593f1
|
@ -0,0 +1,8 @@
|
|||
配置测试步骤:
|
||||
1、在configmtest-linux.exe或者configmtest-arm64.exe的目录下面创建文本文档,文本文档名字为config id的16进制形式,例如ip配置的文件名为0x0000000100000001
|
||||
2、在文档中输入需要测试的json字符串,例如:{"config_type":3,"ifname":"ens3","family":2,"ipaddr":"192.168.12.12","prefixlen":24};每一行为一条完整配置,支持多个配置
|
||||
3、启动configm-linux.exe或者configm-arm64.ext
|
||||
4、启动测试进程,参数名为创建的文件名,例如./configmtest-linux.exe 0x0000000100000001查看结果打印,如果成功会有打印信息,例如:
|
||||
config id:0x100000001
|
||||
configure: {"config_type":5}
|
||||
call config type retturn:OK,result:[{"config_type":4,"ifname":"lo","family":2,"ipaddr":"127.0.0.1","prefixlen":8},{"config_type":4,"ifname":"ens3","family":2,"ipaddr":"172.28.72.52","prefixlen":24}]
|
|
@ -10,7 +10,9 @@ int main(int argc, char **argv)
|
|||
char config_linebuf[512];
|
||||
char* output = NULL;
|
||||
int output_len;
|
||||
long int config_id;
|
||||
ret_code code;
|
||||
char *stop;
|
||||
|
||||
if(argc != 2 )
|
||||
{
|
||||
|
@ -18,7 +20,10 @@ int main(int argc, char **argv)
|
|||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
f = fopen("configtest","r+");
|
||||
config_id = strtol(argv[1], &stop, 16);
|
||||
printf("config id:0x%lx\n",config_id);
|
||||
|
||||
f = fopen(argv[1],"r+");
|
||||
if(f == NULL)
|
||||
{
|
||||
printf("OPEN CONFIG test file FALID\n");
|
||||
|
@ -31,7 +36,7 @@ int main(int argc, char **argv)
|
|||
|
||||
printf("configure: %s\n", config_linebuf);
|
||||
|
||||
code = web_config_exec_sync(CM_CONFIG_GET, IPCONFIG_V4,
|
||||
code = web_config_exec_sync(CM_CONFIG_GET, config_id,
|
||||
config_linebuf, strlen(config_linebuf) + 1, &output, &output_len);
|
||||
|
||||
printf("call config type retturn:%s,result:%s\n", rpc_code_format(code), output);
|
||||
|
|
Loading…
Reference in New Issue