一、目录说明
| 目录 | 验证什么 |
|---|---|
writer/ |
Writer、WriteSession、同步回调和 writer 队列 |
reader/ |
当前块扫描、通知、单个与多个 writer 的读取和完成交接;分日期的测试记录 |
queue/ |
完整队列的参数和统一消息处理 |
pool/ |
内存切片分配、容量与释放检查 |
handoff/ |
活跃资源交接、当前范围快照和并发 FIFO |
performance/ |
性能框架的正确性、参数搜索和报告统计;这里不发布性能成绩 |
support/ |
测试共用的构造辅助和头文件 |
func/ |
详细功能与并发契约;用例索引 |
integration/ |
本地源码、FetchContent 和安装包接入 |
二、运行测试
从项目根目录运行:
Shell
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --parallel
ctest --test-dir build --output-on-failure先校验项目自带的固定版本对比依赖,再开启 BRQ_BUILD_SPSC_BENCHMARKS=ON,即可运行性能框架检查。完整说明见测试指南和性能测试导航。