Guard g71 staging paths
This commit is contained in:
42
text6.txt
42
text6.txt
@@ -455,3 +455,45 @@ wasm-port/tests/host/verify_host_smokes.sh
|
||||
补 staged path guard;或者处理 `bad` expected-error 目录,只做 fixed list 与
|
||||
staged path 对账,不改变 expected-error 语义。继续避免 blocked runtime promotion、
|
||||
browser full inventory 扩面和 JS CNC 语义实现。
|
||||
|
||||
十二、2026-06-13 继续执行记录:g71 staging path guard
|
||||
|
||||
本批按“自然成组 direct-file fixture staged path guard”推进,完成 `g71` loop 组
|
||||
4 个已有 Node/browser coverage 的 `.ngc` fixture:
|
||||
|
||||
- `g71-endless-loop/g71-endless-loop.ngc`
|
||||
- `g71-endless-loop2/g71-endless-loop2.ngc`
|
||||
- `g71-endless-loop_2/g71-endless-loop_2.ngc`
|
||||
- `g71-with-g70/g71-with-g70.ngc`
|
||||
|
||||
完成内容:
|
||||
|
||||
- Node 侧将 `g71` inline loop 提成 `g71Fixtures` fixed manifest;
|
||||
- Node 侧用 `interpRegressionNgcFilesRecursive(...)` 分别与 upstream vendored
|
||||
fixture 目录精确对账;
|
||||
- Node 侧检查 staged path 与 fixed manifest 一致;
|
||||
- browser 侧增加 fixed-count 与 duplicate-free guard;
|
||||
- browser 侧检查 staged path 去掉 `/work/browser-interp/` 前缀后与
|
||||
`dir/file` fixed manifest 一致;
|
||||
- browser 仍不依赖目录枚举。
|
||||
|
||||
已运行验证:
|
||||
|
||||
```bash
|
||||
git diff --check
|
||||
SKIP_INTERP_BUILD=1 wasm-port/tests/wasm/node/verify_interp_wasm.sh
|
||||
SKIP_INI_BUILD=1 SKIP_INTERP_BUILD=1 wasm-port/tests/browser/verify_interp_browser.sh
|
||||
wasm-port/tools/verify_vendor_sync.sh
|
||||
wasm-port/tools/verify_no_standalone_cnc_semantics.sh
|
||||
SKIP_INTERP_BUILD=1 wasm-port/tests/wasm/node/verify_sim_configs_inventory_wasm.sh
|
||||
wasm-port/tests/host/verify_host_smokes.sh
|
||||
```
|
||||
|
||||
结果:全部通过。
|
||||
|
||||
下一步建议:
|
||||
|
||||
继续处理已有 fixed manifest 的 direct-file fixtures。优先候选:`bad` expected-error
|
||||
目录,按现有 `badInterpFixtures` fixed list 补 staged path 对账;只校验文件清单
|
||||
和 staging 路径,不改变 expected-error 语义。也可以继续找短小单文件 case,但仍需
|
||||
保持每批 2 到 3 个或自然成组,不推进 blocked runtime promotion。
|
||||
|
||||
Reference in New Issue
Block a user