JianFeeeee
171f2323d9
test(套件): 补"到期闸不许吃掉汇总"的自检 4 —— **但它现在放在下游,抓不到它要抓的那种回归**(已知未完成)
补的是我上一封自己承认的缺口("这条修复没有判据钉着")。但实测暴露了更难看的一件事:
**突变检验**(把 `process.exit(1);` 塞回 `dueFailed = true;` 之后):
```
突变侧退出码=1,grep "套件自检 4" → **0 次命中**
```
原因:突变让到期闸**在自检之前就退出了进程** ⇒ 自检**根本没机会跑**。
⇒ 我把判据放在了**被它检查的东西的下游** —— 而这**正是本文件自检 3 存在的原因**
("判据不得写在 `process.exit()` 之后,永远不会跑")。我新写的这条自检,犯了它旁边那条自检专门在防的错。
**修法(未完成,如实记在这里)**:这条自检是**纯静态源码检查**,应当移到到期闸**之前**。
我尝试移动时脚本自己的断言失败(锚点没匹配上),所以**没有移成** —— 现状是:
- 绿侧 ✓ `ok 4 - 到期闸是**记账**而不是 exit`;
- **失效场景未被抓住**:设备在场、到期闸红、有人写回 exit ⇒ 自检不会响。
另外记一条同族:这条自检第一版**指着自己报红**(它的报错文案里就含 `process.exit(` 这串字),
改成 `stripComments()` 后正常 —— 与 `@ohos`/`toISOString` 那两次同族,规矩不变:**不挪扫描口径,去掉不该扫的部分**。