| fix(tests): 修复tests测试框架的无效/冗余测试项,补齐 test-version.sh 看护盲区,统一为 git-diff 变更检测模式
Co-authored-by: yanhf<yanhaifeng5@huawei.com>
# message auto-generated for no-merge-commit merge:
!173 merge master into master
fix(tests): 修复tests测试框架的无效/冗余测试项,补齐 test-version.sh 看护盲区,统一为 git-diff 变更检测模式
Created-by: yanhf
Commit-by: yanhf
Merged-by: cann-robot
Description: 描述
修复tests测试框架的无效/冗余测试项,补齐 test-version.sh 看护盲区,统一为 git-diff 变更检测模式,并解决 CI 环境跨机器 hash 不一致导致的误报问题。
主要改动
1. test-version.sh 重构 — skill 看护盲区修复 + CI 模式
- skill 依赖解析从 plugin.json 空数组改为 marketplace.json 依赖链,覆盖 22 个 skill
- 新增 CI 模式:git diff <base>...HEAD 检测变更,不依赖 hash 文件,彻底解决 CI 环境不一致
- 跨 team 感知:共享 skill 变更时所有依赖方均检测到
- marketplace 版本一致性检查,修复计数 bug,删除死代码
2. validate_global_uniqueness 启用 — skills/agents/teams 三个 structure 测试各新增跨文件同名检查
3. test-init-install.sh — 删除 Check 4(4 个 warn-only 无拦截力子检查)
4. content 测试注释 — 三个文件对齐 Python validator 实际规则,标注 error/warn 级别
5. README 同步 — 目录结构、规则表、marketplace 解析链、辅助函数列表
类型标签
- 🐛 Bug 修复
- 🧪 测试用例
- ♻️ 代码重构
- 🧹 代码清理
- 📝 文档更新
See merge request: cann/cannbot-skills!173 | 28 天前 |