推进 OPFS 机器会话快照保存入口
This commit is contained in:
@@ -19,6 +19,7 @@ import {
|
||||
createMachineSessionSnapshotPayload,
|
||||
createSessionSnapshot,
|
||||
loadSessionSnapshot,
|
||||
saveMachineSessionSnapshot,
|
||||
saveSessionSnapshot,
|
||||
validateSessionSnapshot,
|
||||
} from "../../../runtime/opfs/snapshot-store.js";
|
||||
@@ -325,6 +326,30 @@ assert.deepEqual(
|
||||
}),
|
||||
customSnapshot,
|
||||
);
|
||||
const machineSessionSnapshot = await saveMachineSessionSnapshot(
|
||||
"machine-session-1",
|
||||
"xyzab-tdr",
|
||||
{
|
||||
storage,
|
||||
filename: "machine-session-snapshot.json",
|
||||
gcodeFilename: "fixture.ngc",
|
||||
createdAt: "2026-06-08T00:00:00.000Z",
|
||||
metadata: { source: "node-machine-session" },
|
||||
},
|
||||
);
|
||||
assertSessionSnapshotStoragePath(
|
||||
"machine-session-1",
|
||||
sessionSnapshotPath("machine-session-1", "machine-session-snapshot.json"),
|
||||
"machine-session-snapshot.json",
|
||||
);
|
||||
assert.deepEqual(machineSessionSnapshot.payload, snapshotPayload);
|
||||
assert.deepEqual(
|
||||
await loadSessionSnapshot("machine-session-1", {
|
||||
storage,
|
||||
filename: "machine-session-snapshot.json",
|
||||
}),
|
||||
machineSessionSnapshot,
|
||||
);
|
||||
|
||||
await saveMachineTextFiles("xyzab-tdr", {
|
||||
ini: "[EMC]\nMACHINE = xyzab-tdr\n",
|
||||
|
||||
Reference in New Issue
Block a user