推进 INI 面板会话恢复加载流程
This commit is contained in:
@@ -413,10 +413,10 @@ TOOL_TABLE = browser-tool.tbl
|
||||
if (!uiDocument.getElementById("ini-editor").value.includes("MACHINE = browser-smoke")) {
|
||||
throw new Error("UI restored session snapshot did not reload INI text");
|
||||
}
|
||||
uiDocument.getElementById("load-session").click();
|
||||
uiDocument.getElementById("restore-load-session").click();
|
||||
await waitFor(
|
||||
() => uiDocument.getElementById("log")?.textContent.includes("Loaded machine session"),
|
||||
"machine session load",
|
||||
() => uiDocument.getElementById("log")?.textContent.includes("Restored and loaded machine session"),
|
||||
"restore and load machine session",
|
||||
);
|
||||
assertEqual(
|
||||
uiDocument.getElementById("field-session-ini").textContent,
|
||||
@@ -435,9 +435,10 @@ TOOL_TABLE = browser-tool.tbl
|
||||
);
|
||||
const uiLog = uiDocument.getElementById("log").textContent;
|
||||
if (!uiLog.includes("restore_parameters=0") || !uiLog.includes("tooldata_load=0")) {
|
||||
throw new Error(`UI session log missing LinuxCNC load result: ${uiLog}`);
|
||||
throw new Error(`UI restore/load session log missing LinuxCNC load result: ${uiLog}`);
|
||||
}
|
||||
if (
|
||||
!uiLog.includes("Snapshot: ui-machine-session/ui-machine-session.json") ||
|
||||
!uiLog.includes(
|
||||
"Parameter file: linuxcnc/machines/xyzab-tdr/linuxcnc.var -> /work/session-linuxcnc.var",
|
||||
) ||
|
||||
@@ -445,7 +446,7 @@ TOOL_TABLE = browser-tool.tbl
|
||||
"Tool table file: linuxcnc/machines/xyzab-tdr/tool.tbl -> /work/session-tool.tbl",
|
||||
)
|
||||
) {
|
||||
throw new Error(`UI session log missing OPFS default file mapping: ${uiLog}`);
|
||||
throw new Error(`UI restore/load session log missing OPFS default file mapping: ${uiLog}`);
|
||||
}
|
||||
uiDocument.getElementById("run-gcode").click();
|
||||
await waitFor(
|
||||
|
||||
Reference in New Issue
Block a user