Commit 723621ed19a79a05fcdb9453928520e2144a9b4c
1 parent
7d52d8e9
chore(module_mod): add local test-gate evidence
Showing
1 changed file
with
29 additions
and
0 deletions
docs/superpowers/module-reports/module_mod-test-gate.md
0 → 100644
| 1 | +## Local test gate — module_mod | |
| 2 | + | |
| 3 | +执行时间: 2026-04-30 09:06 +08:00 | |
| 4 | + | |
| 5 | +### scripts/test.sh (subagent) | |
| 6 | +- 子会话: ab1e4a59987466d01 | |
| 7 | +- 命令: `bash scripts/test.sh` | |
| 8 | +- 退出码: 127 | |
| 9 | +- 通过: 未达到 / 失败: 未达到(脚本在第 1/6 步即终止) | |
| 10 | +- 关键 stdout (≤30 行): | |
| 11 | + | |
| 12 | +``` | |
| 13 | +[test.sh] 1/6 setup test db | |
| 14 | +[setup-test-db] 即将 DROP + CREATE `xlyweberp_vibe_erp_test` on 118.178.19.35:3318 | |
| 15 | +[setup-test-db] ⚠️ 目标是 **远程** host(已在 TEST_DB_ALLOWED_HOSTS 白名单中,每次 test.sh 都会 DROP) | |
| 16 | +[setup-test-db] 当前白名单: localhost 127.0.0.1 ::1 118.178.19.35 | |
| 17 | +[setup-test-db] 若不希望每次自动 DROP,从 .env.local 的 TEST_DB_ALLOWED_HOSTS 删掉此 host | |
| 18 | +./scripts/setup-test-db.sh: line 63: mysql: command not found | |
| 19 | +``` | |
| 20 | + | |
| 21 | +结论: red | |
| 22 | + | |
| 23 | +### 失败分析 | |
| 24 | + | |
| 25 | +退出码 127 = `mysql` 命令不在 PATH。`setup-test-db.sh` 在第 63 行调用 `mysql` 客户端 DROP+CREATE 测试库,但本机 PATH 上没有该可执行文件。`set -e` 触发 test.sh 立即退出,未跑到 backend 编译 / 测试 / frontend 段。 | |
| 26 | + | |
| 27 | +补充:项目当前阶段尚未引入 `frontend/` 目录(仅完成后端 4 个 REQ),`test.sh` 第 2/3/4 步对 `frontend/` 的依赖也会失败——需要在恢复路径中一并考虑。 | |
| 28 | + | |
| 29 | +属于「③ 环境/依赖问题」类,**非真实测试回归**:本模块已通过子会话独立跑 `mvn -B test` 67/67 全绿(见 docs/superpowers/reviews/2026-04-29-REQ-MOD-{001..004}.md 各自的 verify 证据)。 | ... | ... |