按规划持续工作
结论:浏览器 interpreter smoke 和 INI panel UI 已接入 vendored LinuxCNC 五轴 switchkins remap 执行路径,只复制 LinuxCNC sample machine 文件到 WASM FS 并调用 SDK C ABI;host 聚合 smoke 通过,未新增 JavaScript M428/M429/M430 或运动学语义。
This commit is contained in:
@@ -360,6 +360,26 @@ TOOL_TABLE = browser-tool.tbl
|
||||
"UI canonical event count",
|
||||
);
|
||||
|
||||
uiDocument.getElementById("run-fiveaxis-remap").click();
|
||||
await waitFor(
|
||||
() => uiDocument.getElementById("log")?.textContent.includes("Ran LinuxCNC 5-axis"),
|
||||
"5-axis remap run",
|
||||
);
|
||||
assertEqual(
|
||||
uiDocument.getElementById("field-fiveaxis-remap").textContent,
|
||||
"ok",
|
||||
"UI 5-axis remap status",
|
||||
);
|
||||
const remapLog = uiDocument.getElementById("log").textContent;
|
||||
if (
|
||||
!remapLog.includes("fiveaxis_ini_open=1") ||
|
||||
!remapLog.includes("fiveaxis_file_read_count=620") ||
|
||||
!remapLog.includes("fiveaxis_hal_switchkins: rc=0 found=1 value=0") ||
|
||||
!remapLog.includes("fiveaxis_linuxcnc_remap_file_execute=1")
|
||||
) {
|
||||
throw new Error(`UI 5-axis remap run missing LinuxCNC result: ${remapLog}`);
|
||||
}
|
||||
|
||||
status.textContent = "browser_ini_opfs_smoke=ok";
|
||||
} catch (error) {
|
||||
status.textContent = `browser_ini_opfs_smoke=fail ${error.stack || error.message}`;
|
||||
|
||||
Reference in New Issue
Block a user