推进 OPFS 机器会话快照加载入口
This commit is contained in:
@@ -16,6 +16,7 @@
|
||||
} from "../../runtime/opfs/path-model.js";
|
||||
import {
|
||||
createMachineSessionSnapshotPayload,
|
||||
loadMachineSessionSnapshot,
|
||||
loadSessionSnapshot,
|
||||
saveMachineSessionSnapshot,
|
||||
saveSessionSnapshot,
|
||||
@@ -221,6 +222,11 @@ TOOL_TABLE = browser-tool.tbl
|
||||
"browser-machine-session",
|
||||
{ filename: "browser-machine-snapshot.json" },
|
||||
);
|
||||
const loadedCheckedMachineSessionSnapshot = await loadMachineSessionSnapshot(
|
||||
"browser-machine-session",
|
||||
"browser-smoke",
|
||||
{ filename: "browser-machine-snapshot.json" },
|
||||
);
|
||||
assertEqual(
|
||||
machineSessionSnapshot.payload.files.parameters,
|
||||
"linuxcnc/machines/browser-smoke/browser-linuxcnc.var",
|
||||
@@ -241,6 +247,20 @@ TOOL_TABLE = browser-tool.tbl
|
||||
"browser-machine-session",
|
||||
"machine session snapshot metadata",
|
||||
);
|
||||
assertEqual(
|
||||
loadedCheckedMachineSessionSnapshot.payload.machineId,
|
||||
"browser-smoke",
|
||||
"checked machine session snapshot id",
|
||||
);
|
||||
await assertRejects(
|
||||
"browser machine snapshot wrong machine",
|
||||
() => loadMachineSessionSnapshot(
|
||||
"browser-machine-session",
|
||||
"other-browser-machine",
|
||||
{ filename: "browser-machine-snapshot.json" },
|
||||
),
|
||||
/Machine session snapshot id mismatch/,
|
||||
);
|
||||
await assertRejects(
|
||||
"browser snapshot invalid filename save",
|
||||
() => saveSessionSnapshot("browser-session", {}, {
|
||||
|
||||
Reference in New Issue
Block a user