推进 INI 面板运行摘要结果计数

This commit is contained in:
2026-06-14 17:35:14 +08:00
parent f96329d67f
commit ccd6b67e35
3 changed files with 116 additions and 7 deletions

View File

@@ -437,6 +437,7 @@ TOOL_TABLE = browser-tool.tbl
"UI fallback run WASM field",
);
const fallbackRunSummary = uiDocument.defaultView.linuxCncIniPanelLastRunSummary;
assertEqual(fallbackRunSummary.runStatus, "ok", "UI fallback run summary status");
assertEqual(fallbackRunSummary.programSource, "default", "UI fallback run summary source");
assertEqual(fallbackRunSummary.snapshotLabel, null, "UI fallback run summary snapshot");
assertEqual(fallbackRunSummary.workflow, null, "UI fallback run summary workflow");
@@ -450,6 +451,21 @@ TOOL_TABLE = browser-tool.tbl
"/work/ui-session.ngc",
"UI fallback run summary WASM path",
);
assertEqual(
fallbackRunSummary.iniWasmPath,
"/work/session-machine.ini",
"UI fallback run summary INI WASM path",
);
assertEqual(
fallbackRunSummary.canonicalEventCount,
2,
"UI fallback run summary canonical event count",
);
assertEqual(
fallbackRunSummary.motionSnapshotCount,
2,
"UI fallback run summary motion snapshot count",
);
uiDocument.getElementById("save-session-snapshot").click();
await waitFor(
() => uiDocument.getElementById("log")?.textContent.includes("Saved machine session snapshot"),
@@ -607,6 +623,7 @@ TOOL_TABLE = browser-tool.tbl
"UI snapshot run WASM field",
);
const snapshotRunSummary = uiDocument.defaultView.linuxCncIniPanelLastRunSummary;
assertEqual(snapshotRunSummary.runStatus, "ok", "UI snapshot run summary status");
assertEqual(snapshotRunSummary.programSource, "snapshot", "UI snapshot run summary source");
assertEqual(
snapshotRunSummary.snapshotLabel,
@@ -628,6 +645,21 @@ TOOL_TABLE = browser-tool.tbl
"/work/ui-session.ngc",
"UI snapshot run summary WASM path",
);
assertEqual(
snapshotRunSummary.iniWasmPath,
"/work/session-machine.ini",
"UI snapshot run summary INI WASM path",
);
assertEqual(
snapshotRunSummary.canonicalEventCount,
2,
"UI snapshot run summary canonical event count",
);
assertEqual(
snapshotRunSummary.motionSnapshotCount,
2,
"UI snapshot run summary motion snapshot count",
);
if (
!runLog.includes("canon_event=STRAIGHT_TRAVERSE") ||
!runLog.includes("canon_event=STRAIGHT_FEED")