推进 INI 面板 restore-load workflow 复用 load helper

This commit is contained in:
2026-06-15 05:09:41 +08:00
parent cb6ef7824c
commit a883af2d3e
5 changed files with 80 additions and 15 deletions

View File

@@ -279,11 +279,14 @@ assert.deepEqual(restoreLoadWorkflow.fields, {
sessionGcode: "linuxcnc/gcode/ui-session.ngc",
sessionSnapshot: "ui-machine-session/ui-machine-session.json",
});
assert.deepEqual(restoreLoadWorkflow.loadSummary, loadWorkflow.loadSummary);
assert.equal(restoreLoadWorkflow.loadedSession, loadedSessionFixture);
assert.deepEqual(restoreLoadWorkflow.logLines, [
"Snapshot: ui-machine-session/ui-machine-session.json",
"Workflow: save-session-snapshot",
"Default G-code: linuxcnc/gcode/ui-session.ngc",
"Loaded machine session into the interpreter WASM filesystem.",
"INI: linuxcnc/machines/xyzab-tdr/machine.ini -> /work/session-machine.ini",
"Parameter file: linuxcnc/machines/xyzab-tdr/linuxcnc.var -> /work/session-linuxcnc.var",
"Parameters: restore_parameters=0",