zhengchao
|
deb41ea520
|
#17 命中包含“非”规则的编译配置时,如果不是最后一次扫描(未设置MAAT_SET_SCAN_LAST_REGION),则只记录状态,不算命中。当设置MAAT_SET_SCAN_LAST_REGION后,无论是否命中域配置,都做region_compile。
|
2019-01-08 21:25:08 +06:00 |
|
zhengchao
|
9c0a0786ab
|
#17 通过MAAT_SET_SCAN_LAST_REGION决定何时返回包含“非”分组的编译配置命中。
|
2019-01-08 16:09:51 +06:00 |
|
zhengchao
|
830032bca2
|
非逻辑运算单元测试通过。
|
2019-01-07 18:24:02 +06:00 |
|
zhengchao
|
7da54b10b0
|
回归测试通过。
|
2019-01-07 13:35:26 +06:00 |
|
zhengchao
|
c8afc7b1d7
|
#5 多命中情况下,按照配置ID由大到小返回命中结果。
|
2018-12-24 19:00:16 +06:00 |
|
zhengchao
|
fb9ffb12e4
|
Close #4 增加测试用例后未发现该问题。
|
2018-12-24 16:28:00 +06:00 |
|
zhengchao
|
08ccb051f8
|
初始化时在日志中打印accept tags。
|
2018-12-23 18:18:19 +06:00 |
|
zhengchao
|
bb7710eb37
|
#5 允许配置ID重用;提供工具函数Maat_helper_read_column,用于处理行列。
|
2018-12-21 20:16:22 +06:00 |
|
zhengchao
|
30cb77742d
|
增加Maat_cmd_key_select的测试用例
|
2018-12-11 19:58:02 +06:00 |
|
zhengchao
|
12baa32183
|
可以select除表名和表ID。
|
2018-12-11 19:52:40 +06:00 |
|
zhengchao
|
255f050f74
|
添加写入和删除100万配置的测试用例。
|
2018-12-07 13:10:23 +06:00 |
|
zhengchao
|
a92e7b4253
|
测试一次写入20万lines和rule的性能。
|
2018-12-06 21:11:51 +06:00 |
|
zhengchao
|
899a61e371
|
完成单元测试。
|
2018-12-05 18:00:55 +08:00 |
|
zhengchao
|
7b5baacf62
|
重构取column的函数
|
2018-12-04 23:26:59 +08:00 |
|
zhengchao
|
6971f4cb56
|
将规则数量和扫描状态的统计归集到table runtime结构体中,属于scanner的一部分。
|
2018-12-04 20:12:56 +08:00 |
|
zhengchao
|
03edeb90b7
|
允许在运行过程加载新的json文件。
|
2018-12-02 22:54:05 +08:00 |
|
zhengchao
|
a92967aa3f
|
修复统计、布尔表达式运算、单元测试模块中的内存泄漏。
|
2018-11-27 14:37:13 +08:00 |
|
zhengchao
|
be7290d1e3
|
修复digest scan时,hitcnt计数访存bug。
|
2018-11-27 12:55:52 +08:00 |
|
zhengchao
|
70c0536a7b
|
添加rule_ex_data的单元测试用例
|
2018-11-15 19:46:57 +08:00 |
|
zhengchao
|
a2845ca071
|
升级到cJSON-1.7.7。
|
2018-11-09 17:59:24 +08:00 |
|
zhengchao
|
a5834f6be4
|
maat json支持单独指定编译配置的表名。
|
2018-11-09 16:40:32 +08:00 |
|
zhengchao
|
0e13a1460d
|
调整外部头文件应用。
|
2018-10-11 16:59:37 +08:00 |
|
zhengchao
|
649a4913d8
|
增加流式扫描多个文件的测试用例。
|
2018-10-09 21:23:22 +08:00 |
|
zhengchao
|
3c68e4f20e
|
修复foreing key错误处理打印日志格式错误
|
2018-10-09 18:17:30 +08:00 |
|
zhengchao
|
6b1e8d5866
|
Bug修复:在append多条配置时,只有第一条写入成功。
|
2018-09-30 16:54:52 +08:00 |
|
zhengchao
|
a49222cc1d
|
1)hiredis-vip静态链接到maat;2)maat_redis_tool静态链接libmaatframe.a;3)增加文件删除的测试用例。
|
2018-09-26 19:30:15 +08:00 |
|
zhengchao
|
ad24e175dc
|
完成外键内容的单元测试。
|
2018-09-25 17:56:09 +08:00 |
|
zhengchao
|
4bb67bf7fa
|
原有功能回归测试通过。
|
2018-09-24 19:48:18 +08:00 |
|
zhengchao
|
e2f4a583ad
|
支持内容外键,即某一列指向redis中的一个key,将其变成文件路径。
|
2018-09-24 18:49:18 +08:00 |
|
zhengchao
|
09d8c35b26
|
为降低变化成本,在根目录增加Makefile。
|
2018-09-24 12:02:48 +08:00 |
|
zhengchao
|
7a5b6ca6fb
|
完成gtest测试框架的迁移。原maat_test.cpp改为maat_demo.cpp
|
2018-09-24 11:23:20 +08:00 |
|
zhengchao
|
37887c9709
|
集成google test测试框架。
|
2018-09-23 20:54:37 +08:00 |
|
zhengchao
|
931265e8b2
|
增加cmake install,删除冗余cmake语句。
|
2018-09-23 15:25:20 +08:00 |
|
zhengchao
|
ef6c330f69
|
重构代码目录,改用cmake编译。
|
2018-09-23 14:30:45 +08:00 |
|
zhengchao
|
9dd63f3dec
|
编译表和回调表支持配置生效标签。
|
2018-09-21 21:32:09 +08:00 |
|
zhengchao
|
e11bd0388e
|
支持用户自定域的escape编码。使用方法:在tableinfo中编译表所在行的第四列写escape。
|
2018-08-08 18:35:53 +08:00 |
|
zhengchao
|
391793c303
|
Command支持淘汰时间重置操作。
|
2018-08-01 19:42:36 +08:00 |
|
zhengchao
|
27b93adc33
|
Maat_cmd适配huge service define.
|
2018-07-27 17:08:45 +08:00 |
|
zhengchao
|
f07c810d2c
|
支持128字节以上的用户自定义域,单个编译配置总长度不超过16kb,通过Maat_read_rule获取。
|
2018-07-05 18:39:15 +08:00 |
|
zhengchao
|
e9c1c5e818
|
选项MAAT_OPT_DISABLE_UPDATE改名为MAAT_OPT_ENABLE_UPDATE
|
2018-06-17 20:07:22 +08:00 |
|
zhengchao
|
9f649a0eb1
|
修复_exec_serial_rule_begin中maat_redis_version多加1的bug。该bug影响主版本。
支持运行中暂停后台配置更新,通过MAAT_OPT_DISABLE_UPDATE选项设置。
|
2018-06-17 20:03:17 +08:00 |
|
zhengchao
|
8ab53fae3b
|
变更选项名称MAAT_OPT_LOAD_SPECIFIC_VERSION -> MAAT_OPT_LOAD_VERSION_FROM
|
2018-06-07 15:45:47 +08:00 |
|
zhengchao
|
1cef03375a
|
【重要更新】MAAT Redis事务增加预备主版本号机制,以改善多写入性能,提高配置超时淘汰速度。
|
2018-05-23 21:37:35 +08:00 |
|
zhengchao
|
2bd813ffbc
|
修复redis_flush_DB函数中redis append操作,命令计数漏加的bug。
|
2018-03-16 15:23:58 +08:00 |
|
zhengchao
|
6b2f08fd04
|
1、提供Maat_cmd_flushDB函数用于重置redis数据库,重置操作后版本号加1。
2、当ZRANGEBYSCORE结果为空的时(日志Got nothing after ),会全量加载。
3、exec_serial_rule事务失败时,重试5次。
|
2018-03-15 11:50:32 +08:00 |
|
zhengchao
|
93cb64e46f
|
expr_plus表的district字段支持转义。
|
2018-02-26 18:42:13 +08:00 |
|
zhengchao
|
9aa6917b31
|
MAAT版本号从32位升级到64位,同时支持多个内部状态暴露,支持设置逐版本号加载。
|
2017-12-06 18:12:32 +08:00 |
|
zhengchao
|
e4985747a8
|
1)修复SFH摘要偏移量输出错误的bug,2)修复不同输入次数导致摘要值错误的bug,其原因是tune的次数由feed触发;
|
2017-11-07 15:47:04 +08:00 |
|
zhengchao
|
c46dbf07fb
|
调整测试用例文件位置。
|
2017-10-14 12:55:20 +08:00 |
|
zhengchao
|
81abb86078
|
调整测试用例文件位置。
|
2017-10-14 12:54:53 +08:00 |
|