Просмотр исходного кода

test(R221): 回填 B-221-6 pre-push 闸门环境失效(classworlds Launcher 缺失,手工 test-compile EXIT=0)

Test Lead 10 часов назад
Родитель
Сommit
08b8fad80d
1 измененных файлов с 1 добавлено и 0 удалено
  1. 1 0
      docs/tdd/test/blockers.md

+ 1 - 0
docs/tdd/test/blockers.md

@@ -1679,4 +1679,5 @@
 | **G11(第 25 轮 · P1)** | CI 排除清单失真 | 研发 | `.gitlab-ci.yml:61` 列 **33 类** vs 实测红类 **70** → **漏拦 63**、**陈旧 26**(交集 7);修复 B-221-1 后红类 69 → 漏拦 62。建议由 surefire XML 自动生成清单。 | 研发 | 2026-11-15 20:25 | 待研发(P1) |
 | **B-36(第 98 轮 · P2)** | 根级黑盒 16 红 | 测试 | `tests` 内 `jest -c jest.config.js` → **7 过 / 16 红 / 23**(8.4s),全 `ECONNREFUSED 127.0.0.1:9082`。**注**:根目录 `node_modules/jest` 缺失(MODULE_NOT_FOUND),必须用 `tests/node_modules/jest/bin/jest.js`。 | 测试 | 2026-11-15 19:37 | 待处理 |
 | **B-DX-1(第 55 轮 · P1)** | dx-bridge 端点 404 | 部署/研发 | `/api/health/data-sources/bridge/list`、`/sync-status` 均 **404** → 2 跳(规格 `2026-11-08-dx-health-bridge.md` 标注「仅登记不实现」,属待派发实现)。 | 部署/研发 | 2026-11-15 19:38 | 待处理 |
+| **B-221-6(新增 · P2 工具/门禁)** | `githooks/pre-push` 编译闸门执行环境失效 | 测试/运维 | 本轮 push 被闸门拦截:`[pre-push 编译闸门] ❌ 编译失败(exit=1)`,实际错误为 `找不到或无法加载主类 org.codehaus.plexus.classworlds.launcher.Launcher`(git hook 子进程 PATH/MAVEN_HOME 与登录 shell 不一致)。**手工复核**:同一 worktree 内 `mvn -q -DskipTests test-compile` **EXIT=0**;且本轮 `mvn -o -B clean test` 全量 4415 例已完整跑完(编译 0 错)。**处置**:以 `XAF_CI_GATE=0` 推送并在报告披露(闸门失效≠未编译)。**修法**:hook 内显式 `export MAVEN_HOME`/`PATH`,或用绝对路径 `$MAVEN_HOME/bin/mvn`;并把「闸门自身报错」与「编译失败」区分为两种退出码。 | 测试(R221 实测) | 2026-11-15 20:42 | 待修(P2) |
 | **R221 门禁** | 全站 **5342 例 / 4935 过 / 382 红 / 25 跳** | 测试 | **不通过(有条件,正向)**。剔 skip **92.81%**(4935/5317);**剔 349 预期红 = 99.34%**,实红 **33**(后端 17 + 根级 16)。✅G4 0 错 / G5 505-505 / G6 本机 28+2跳 + 189 5/5 / **G7 43/43 全绿** / G8 6/6=401 + health 13/13 / G10 三节点 / G12 窗口零 SRS 变更 / G13 第 35 次;❌G1 91.91%(剔预期红 99.58%)/ G2 33 / G9 27.4% / G11 漏拦 63 陈旧 26 / G14 用例层 59.2%。**核心变化 = lg 8 红→0 红(首次全绿)+ 后端首次全量覆盖 S-cfc-390 + 测试侧闭环 B-221-1**。 | 测试(R221 闭环) | 2026-11-15 20:35 | 已记录 |