acl
3.5.3.0
|
#include "../stdlib/acl_define.h"
#include "../stdlib/acl_loadcfg.h"
#include "../stdlib/acl_array.h"
#include "acl_test_struct.h"
函数 | |
ACL_API ACL_ARRAY * | aut_parse_args_list (const char *str_in) |
ACL_API void | aut_free_args_list (ACL_ARRAY *a) |
ACL_API int | aut_cfg_add_general_line (const ACL_CFG_LINE *line) |
ACL_API AUT_LINE * | aut_add_inner_cmd (const ACL_CFG_LINE *line) |
ACL_API AUT_LINE * | aut_add_outer_cmd (const ACL_CFG_LINE *line) |
ACL_API AUT_CMD_TOKEN * | aut_line_peer_token (const AUT_LINE *test_line) |
ACL_API AUT_LINE * | aut_line_peer (const AUT_LINE *test_line) |
ACL_API void | aut_line_free (void *ctx) |
ACL_API int | aut_cfg_parse (const char *pathname) |
ACL_API int | aut_cfg_print (void) |
ACL_API AUT_LINE * | aut_line_new (const ACL_CFG_LINE *cfg_line) |
ACL_API const ACL_ARRAY * | aut_args_get (const char *cmd_name) |
ACL_API int | aut_size (void) |
ACL_API AUT_LINE * | aut_index (int idx) |
ACL_API int | aut_line_cmdcmp (const AUT_LINE *test_line, const char *cmd_name) |
ACL_API int | aut_line_resultcmp (const AUT_LINE *test_line, int result) |
ACL_API int | aut_line_number (const AUT_LINE *test_line) |
ACL_API int | aut_line_valid_linenum (const AUT_LINE *test_line) |
ACL_API const char * | aut_line_cmdname (const AUT_LINE *test_line) |
ACL_API int | aut_line_argc (const AUT_LINE *test_line) |
ACL_API const char * | aut_line_getvalue (const AUT_LINE *test_line, const char *name) |
ACL_API const char * | aut_line_argstr (const AUT_LINE *test_line) |
ACL_API int | aut_line_result (const AUT_LINE *test_line) |
ACL_API int | aut_line_stop (const AUT_LINE *test_line) |
ACL_API int | aut_line_reserved (AUT_LINE *test_line) |
ACL_API int | aut_line_add_arg (AUT_LINE *test_line, void *arg) |
ACL_API void | aut_line_del_arg (AUT_LINE *test_line, void(*free_fn)(void *)) |
ACL_API void * | aut_line_get_arg (const AUT_LINE *test_line) |
ACL_API int | aut_end_linenum (int start_linenum) |
ACL_API const AUT_LINE * | aut_lookup_from_line (const AUT_LINE *test_line, int flag) |
ACL_API int | aut_start (void) |
ACL_API void | aut_stop (void) |
ACL_API void | aut_register (const AUT_FN_ITEM test_fn_tab[]) |
ACL_API AUT_LINE * | aut_loop_make_begin (const ACL_CFG_LINE *cfg_line) |
ACL_API AUT_LINE * | aut_loop_make_break (const ACL_CFG_LINE *cfg_line) |
ACL_API AUT_LINE * | aut_loop_make_end (const ACL_CFG_LINE *cfg_line) |
ACL_API const AUT_LINE * | aut_loop_end (const AUT_LINE *test_begin) |
ACL_API int | aut_loop_count (const AUT_LINE *test_line) |
ACL_API int | aut_loop_from (const AUT_LINE *test_line) |
ACL_API int | aut_loop_to (const AUT_LINE *test_line) |
ACL_API int | aut_log_open (const char *pathname) |
ACL_API void | aut_log_info (const char *format,...) |
ACL_API void | aut_log_warn (const char *format,...) |
ACL_API void | aut_log_error (const char *format,...) |
ACL_API void | aut_log_fatal (const char *format,...) |
ACL_API void | aut_log_panic (const char *format,...) |
ACL_API AUT_LINE* aut_add_inner_cmd | ( | const ACL_CFG_LINE * | line | ) |
ACL_API AUT_LINE* aut_add_outer_cmd | ( | const ACL_CFG_LINE * | line | ) |
ACL_API const ACL_ARRAY* aut_args_get | ( | const char * | cmd_name | ) |
功能: 获得对应于命令字的配置参数集合的容器, 以动态数组表示
cmd_name | 命令字 |
ACL_API int aut_cfg_add_general_line | ( | const ACL_CFG_LINE * | line | ) |
ACL_API int aut_cfg_parse | ( | const char * | pathname | ) |
功能: 读取配置文件
pathname | 配置文件名 |
ACL_API int aut_cfg_print | ( | void | ) |
功能: 打印所有有效的配置行内容
ACL_API int aut_end_linenum | ( | int | start_linenum | ) |
功能: 取得所给命令行的结尾行
start_linenum | 命令开始执行点所在行号 |
ACL_API void aut_free_args_list | ( | ACL_ARRAY * | a | ) |
ACL_API AUT_LINE* aut_index | ( | int | idx | ) |
功能: 根据下标值取出所对应的有效配置行结构指针
idx | 下标索引值 |
ACL_API int aut_line_add_arg | ( | AUT_LINE * | test_line, |
void * | arg | ||
) |
功能: 调用者可以把自己的参数添加到 test_line 之中
test_line | 与某一有效配置行相关的结构指针 |
arg | 用户要添加的参数 |
ACL_API int aut_line_argc | ( | const AUT_LINE * | test_line | ) |
功能: 返回该配置行中参数的个数
test_line | 与某一有效配置行相关的结构指针 |
ACL_API const char* aut_line_argstr | ( | const AUT_LINE * | test_line | ) |
功能: 返回该配置行的内容
test_line | 与某一有效配置行相关的结构指针 |
ACL_API int aut_line_cmdcmp | ( | const AUT_LINE * | test_line, |
const char * | cmd_name | ||
) |
功能: 比较所给的命令是否与 test_line 中所记录的命令相同
test_line | 与某一有效配置行相关的结构指针 |
cmd_name | 待查询的命令 |
ACL_API const char* aut_line_cmdname | ( | const AUT_LINE * | test_line | ) |
功能: 获得该配置行的命令字
test_line | 与某一有效配置行相关的结构指针 |
ACL_API void aut_line_del_arg | ( | AUT_LINE * | test_line, |
void(*)(void *) | free_fn | ||
) |
功能: 从 test_line 删除用户自己的参数
test_line | 与某一有效配置行相关的结构指针 |
free_fn | 用户自己的析构函数 |
ACL_API void aut_line_free | ( | void * | ctx | ) |
ACL_API void* aut_line_get_arg | ( | const AUT_LINE * | test_line | ) |
功能: 从 test_line 中取出用户自己的参数
test_line | 与某一有效配置行相关的结构指针 |
ACL_API const char* aut_line_getvalue | ( | const AUT_LINE * | test_line, |
const char * | name | ||
) |
ACL_API AUT_LINE* aut_line_new | ( | const ACL_CFG_LINE * | cfg_line | ) |
ACL_API int aut_line_number | ( | const AUT_LINE * | test_line | ) |
功能: 取得该有效配置行在配置文件中的行号位置
test_line | 与某一有效配置行相关的结构指针 |
ACL_API AUT_CMD_TOKEN* aut_line_peer_token | ( | const AUT_LINE * | test_line | ) |
ACL_API int aut_line_reserved | ( | AUT_LINE * | test_line | ) |
功能: 内部保留字段, 遇到此内部保留配置行则需要跳过
test_line | 与某一有效配置行相关的结构指针 |
ACL_API int aut_line_result | ( | const AUT_LINE * | test_line | ) |
功能: 返回该配置行中期望的执行结果值
test_line | 与某一有效配置行相关的结构指针 |
ACL_API int aut_line_resultcmp | ( | const AUT_LINE * | test_line, |
int | result | ||
) |
功能: 比较所给的执行结果值是否与配置文件中所期望的结果值相等
test_line | 与某一有效配置行相关的结构指针 |
result | 程序某个任务函数的执行结果值 |
ACL_API int aut_line_stop | ( | const AUT_LINE * | test_line | ) |
功能: 是否遇到了配置行中的结束字段
test_line | 与某一有效配置行相关的结构指针 |
ACL_API int aut_line_valid_linenum | ( | const AUT_LINE * | test_line | ) |
功能: 取得所给命令行的有效行号
test_line | 与某一有效配置行相关的结构指针 |
ACL_API void aut_log_error | ( | const char * | format, |
... | |||
) |
ACL_API void aut_log_fatal | ( | const char * | format, |
... | |||
) |
ACL_API void aut_log_info | ( | const char * | format, |
... | |||
) |
ACL_API int aut_log_open | ( | const char * | pathname | ) |
ACL_API void aut_log_panic | ( | const char * | format, |
... | |||
) |
ACL_API void aut_log_warn | ( | const char * | format, |
... | |||
) |
功能: 从当前所提供的 test_line 起, 一直向下找到某个与所提供标志位相同的 test_line.
test_line | 与某一有效配置行相关的结构指针 |
flag | defined as AUT_FLAG_ in acl_test_struct.h |
ACL_API int aut_loop_count | ( | const AUT_LINE * | test_line | ) |
ACL_API int aut_loop_from | ( | const AUT_LINE * | test_line | ) |
ACL_API AUT_LINE* aut_loop_make_begin | ( | const ACL_CFG_LINE * | cfg_line | ) |
ACL_API AUT_LINE* aut_loop_make_break | ( | const ACL_CFG_LINE * | cfg_line | ) |
ACL_API AUT_LINE* aut_loop_make_end | ( | const ACL_CFG_LINE * | cfg_line | ) |
ACL_API int aut_loop_to | ( | const AUT_LINE * | test_line | ) |
ACL_API ACL_ARRAY* aut_parse_args_list | ( | const char * | str_in | ) |
ACL_API void aut_register | ( | const AUT_FN_ITEM | test_fn_tab[] | ) |
功能 将需要进行单元测试的任务函数注册
test_fn_tab | 单元测试函数结构数组 |
ACL_API int aut_size | ( | void | ) |
功能: 获得有效配置项的总条目
ACL_API int aut_start | ( | void | ) |
功能 执行所有注册的测试函数, 如果有任何一个任务执行的结果与预期结果不一致则退 出执行
ACL_API void aut_stop | ( | void | ) |
测试过程结束后需要调用此函数以释放一些内存资源