推进 INI 面板 machine session state snapshot helper
This commit is contained in:
@@ -660,6 +660,37 @@ TOOL_TABLE = browser-tool.tbl
|
||||
2,
|
||||
"UI snapshot run summary motion snapshot count",
|
||||
);
|
||||
const machineSessionState = uiDocument.defaultView.linuxCncIniPanelMachineSessionState;
|
||||
assertEqual(
|
||||
machineSessionState.lastAction,
|
||||
"run-gcode",
|
||||
"UI machine session state last action",
|
||||
);
|
||||
assertEqual(
|
||||
machineSessionState.selectedProgram.opfsPath,
|
||||
"linuxcnc/gcode/ui-session.ngc",
|
||||
"UI machine session state selected program OPFS path",
|
||||
);
|
||||
assertEqual(
|
||||
machineSessionState.sessionLoad.iniWasmPath,
|
||||
"/work/session-machine.ini",
|
||||
"UI machine session state loaded INI WASM path",
|
||||
);
|
||||
assertEqual(
|
||||
machineSessionState.run.programSource,
|
||||
"snapshot",
|
||||
"UI machine session state run source",
|
||||
);
|
||||
assertEqual(
|
||||
machineSessionState.fields.runWorkflow,
|
||||
"save-session-snapshot",
|
||||
"UI machine session state run workflow field",
|
||||
);
|
||||
assertEqual(
|
||||
machineSessionState.error,
|
||||
null,
|
||||
"UI machine session state error",
|
||||
);
|
||||
if (
|
||||
!runLog.includes("canon_event=STRAIGHT_TRAVERSE") ||
|
||||
!runLog.includes("canon_event=STRAIGHT_FEED")
|
||||
|
||||
Reference in New Issue
Block a user