diff options
| author | zhengchao <[email protected]> | 2018-06-29 18:41:34 +0800 |
|---|---|---|
| committer | zhengchao <[email protected]> | 2018-06-29 18:41:34 +0800 |
| commit | 71b60bb752545a6f978e059f0cc1f6a40952fde7 (patch) | |
| tree | b24fed2a5acffb31930b7e9b36b74f99e947c337 /test/fs2_test.cpp | |
| parent | 7d46948346da10ab76b97b966910bbb034027e75 (diff) | |
支持运行态注册行,增加.so版本号管理。
Diffstat (limited to 'test/fs2_test.cpp')
| -rw-r--r-- | test/fs2_test.cpp | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/test/fs2_test.cpp b/test/fs2_test.cpp index 82dd0e3..293a007 100644 --- a/test/fs2_test.cpp +++ b/test/fs2_test.cpp @@ -10,13 +10,14 @@ #define TEST_LINE_NUM 7 #define TEST_COLUMN_NUM 8 #define TEST_RUNTIME_REG_NUM 32 +#define TEST_RUNTIME_REG_LINE_NUM 6 int main(int argc,char* argv[]) { screen_stat_handle_t handle=NULL; const char* stat_path="./fs2_test.status"; const char* app_name="fs2_test"; char buff[128]; - int value=0,i=0,j=0,runtime_reg_num=0,ret=0; + int value=0,i=0,j=0,runtime_reg_num=0,runtime_reg_line_num=0,ret=0; handle=FS_create_handle(); FS_set_para(handle, APP_NAME, app_name, strlen(app_name)+1); @@ -32,7 +33,7 @@ int main(int argc,char* argv[]) value=4096; FS_set_para(handle, MAX_STAT_FIELD_NUM, &value, sizeof(value)); - int status_ids[TEST_STATUS_NUM], field_ids[TEST_FIELD_NUM], line_ids[TEST_LINE_NUM], column_ids[TEST_COLUMN_NUM]; + int status_ids[TEST_STATUS_NUM], field_ids[TEST_FIELD_NUM], line_ids[TEST_LINE_NUM+TEST_RUNTIME_REG_LINE_NUM], column_ids[TEST_COLUMN_NUM]; int runtime_status_ids[TEST_RUNTIME_REG_NUM]; for(i=0;i<TEST_STATUS_NUM;i++) { @@ -75,7 +76,7 @@ int main(int argc,char* argv[]) { FS_operate(handle, field_ids[i], 0, FS_OP_ADD, i*100); } - for(i=0;i<TEST_LINE_NUM;i++) + for(i=0;i<TEST_LINE_NUM+runtime_reg_line_num;i++) { for(j=0;j<TEST_COLUMN_NUM;j++) { @@ -93,9 +94,17 @@ int main(int argc,char* argv[]) assert(ret>=0); runtime_status_ids[runtime_reg_num]=ret; runtime_reg_num++; - ret=FS_register(handle,FS_STYLE_LINE, FS_CALC_SPEED, buff); + ret=FS_register(handle,FS_STYLE_COLUMN, FS_CALC_SPEED, buff); assert(ret==-1);//always failed } + if(runtime_reg_line_num<TEST_RUNTIME_REG_LINE_NUM) + { + snprintf(buff,sizeof(buff),"line_rt_%02d",runtime_reg_line_num); + ret=FS_register(handle,FS_STYLE_LINE, FS_CALC_SPEED, buff); + assert(ret>=0); + line_ids[TEST_LINE_NUM+runtime_reg_line_num]=ret; + runtime_reg_line_num++; + } usleep(1000); } } |
