asan
Free以 AddressSanitizer(ENABLE_TEST_SANITIZE=ON)构建并运行 vlink-test 单元测试,复现 CI 的 ASan 门禁。用户要求"跑 asan"、"内存检测测试"、 排查 ci-test 的 sanitize 失败时使用。
The English summary is being prepared. Showing the original description.
按 Linux、macOS 或 Windows 的仓库测试链路配置并构建普通 vlink-test、C API 与 Python 绑定,运行完整 CTest、绑定测试或指定 suite/case 并汇总失败。
用户要求"跑 test"、"执行单元测试"、 "测试 c_api/python_api"、"只测某个 suite/case"、"验证测试是否通过" 或排查非 ASan 的 ci-test 失败时使用。
The English summary is being prepared. Showing the original description.
Run score Not tested
See how to installReview the instructions the agent will receive before you install.
本 skill 执行不含 ASan 和覆盖率插桩的普通单元测试。内存检测使用
/asan,覆盖率报告使用 /coverage。只在用户显式调用本 skill 时执行
构建和测试。
编译并行度必须严格等于 max(真实物理核心数 - 1, 1),并按
CONFIGURE-AND-BUILD.md 显式传给
cmake --build ... --parallel "$BUILD_JOBS";无法可靠获取物理核心数时
固定单核。禁止使用逻辑 CPU 数、裸 --parallel/-j 或固定高并行度。
只加载当前任务需要的分册:
| 功能 | 必读分册 |
|---|---|
| 配置或重新构建普通测试 | CONFIGURE-AND-BUILD.md |
| 运行完整 CTest | FULL-TEST.md |
| 运行 C/Python 绑定测试 | BINDINGS-TEST.md |
| 列举、运行或排除指定 suite/case | TARGETED-TEST.md |
| 排查配置、构建、Proxy 或测试失败 | FAILURE-DIAGNOSIS.md |
已有兼容且最新的构建产物时,可以只加载运行分册。未指定范围时运行完整 CTest 及 C/Python 绑定测试;用户指定 suite/case 或绑定层时只运行该 范围,不得擅自扩大为全量测试。
build-ai/skill_test 配置普通测试,明确关闭 ASan 和覆盖率。vlink-test、vlink-proxy、vlink-c-test 与
_vlink_nanobind。build-ai/skill_test 的生成器或开关不兼容时,使用描述具体任务的
build-ai/skill_test_<task_name>。传给平台 runner 的 BUILD_DIR 必须是对应的
仓库根相对路径。No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
以 AddressSanitizer(ENABLE_TEST_SANITIZE=ON)构建并运行 vlink-test 单元测试,复现 CI 的 ASan 门禁。用户要求"跑 asan"、"内存检测测试"、 排查 ci-test 的 sanitize 失败时使用。
The English summary is being prepared. Showing the original description.
构建并运行 vlink-bench 性能基准(showcase/quick/full 预设),生成 HTML/JSON 报告。用户要求"跑 bench"、"性能测试"、对比后端吞吐/延迟、 验证性能回归时使用。
The English summary is being prepared. Showing the original description.
运行 tools/check.sh 对整个仓库执行 cpplint 静态检查(120 列,项目定制 过滤集)。用户要求"跑 check"、"cpplint 检查"、排查 CI lint 门禁失败 时使用。
The English summary is being prepared. Showing the original description.
用 gh CLI 触发/查看 GitHub CI/CD:手动 dispatch 工作流 (release/coverage/docker)、查看运行状态与失败日志、重跑失败 job. 用户要求"触发 CI"、"看流水线"、"重跑失败的 job"时使用;创建 dev 到 master 的 PR 使用 /pr,正式发版使用 /release.
The English summary is being prepared. Showing the original description.
对指定文件或全仓库运行 clang-tidy(WarningsAsErrors='*')。用户要求 "跑 clang-tidy"、"tidy 检查某文件"、排查 CI tidy 门禁失败时使用。
The English summary is being prepared. Showing the original description.
提交前强制执行 VLink 的 format 与 check skill,再分析当前工作树的全部 staged、unstaged 与 untracked 改动,按模块、功能和依赖关系拆分为可独立 评审的 Conventional Commits,生成简洁且覆盖重要行为的英文 commit message 并逐组提交。用户要求“提交当前改动”、“按功能拆 commit”、 “自动写 commit msg”或“整理提交历史”时使用。
The English summary is being prepared. Showing the original description.