增加解释器WASM程序结束夹具

结论:解释器核心WASM验证新增program_end_modal_reset夹具,并通过LinuxCNC _setup状态读回覆盖程序结束后的modal复位行为。
This commit is contained in:
2026-06-08 05:35:23 +08:00
parent ef5638e0a7
commit 1fcfc7943c
3 changed files with 19 additions and 7 deletions

View File

@@ -201,13 +201,14 @@ for `minimal_linear`, `arc_semantics`, `length_units`, `modal_incremental`,
`comment_logging`, `numbered_params`, `tool_semantics`, `tool_table_setup`,
`tool_reload`, `canned_cycles`, `cutter_comp_motion`, `threading_sync`,
`nurbs_g5_semantics`, `nurbs_g6_semantics`, `state_tag_motion`,
`canon_runtime_edges`, and `namedparam_semantics`, plus the `g1_zero_feed`,
`arc_radius_mismatch`, `arc_zero_radius`, `g53_incremental`, `tool_not_found`,
and `tool_length_offset_not_found` negative fixtures. The WASM interpreter
file path additionally covers `file_open_reset`, `percent_file_finish`, and
`oword_subroutine`. OPFS validation is limited to the JavaScript host-boundary
adapter plus the INI browser smoke harness. Full browser coverage, full SDK
coverage, and full machine-session validation remain future work.
`canon_runtime_edges`, `program_end_modal_reset`, and `namedparam_semantics`,
plus the `g1_zero_feed`, `arc_radius_mismatch`, `arc_zero_radius`,
`g53_incremental`, `tool_not_found`, and `tool_length_offset_not_found`
negative fixtures. The WASM interpreter file path additionally covers
`file_open_reset`, `percent_file_finish`, and `oword_subroutine`. OPFS
validation is limited to the JavaScript host-boundary adapter plus the INI
browser smoke harness. Full browser coverage, full SDK coverage, and full
machine-session validation remain future work.
The current fixture expectations validate standalone behavior against both the
vendored LinuxCNC source path and an upstream `rs274` side-by-side baseline for