参考 OPFS 参数桥接:锁定 LinuxCNC 临时参数目录守卫,测试通过
This commit is contained in:
@@ -67,6 +67,10 @@ export async function runBrowserOpfsParameterSections(context, simulator) {
|
|||||||
() => simulator.fs.module.FS.readFile("rs274ngc.var.new"),
|
() => simulator.fs.module.FS.readFile("rs274ngc.var.new"),
|
||||||
"stale LinuxCNC temporary parameter file remained in WASM FS",
|
"stale LinuxCNC temporary parameter file remained in WASM FS",
|
||||||
);
|
);
|
||||||
|
simulator.fs.module.FS.mkdir(simulator.fs.opfs.resolvePath("parameters/new-directory.var.new")); await simulator.fs.opfs.persistDirectory("parameters/new-directory.var.new");
|
||||||
|
await parseWithParameters("G21 G90\nG0 X5\nG28.1\nM30\n", "parameters/new-directory.var");
|
||||||
|
expectIncludes(await readOpfsText(simulator, "parameters/new-directory.var"), "5161\t5.000000", "LinuxCNC OPFS parameter file was not saved when stale temporary cleanup saw a directory");
|
||||||
|
await expectOpfsDirectoryStat(simulator, "parameters/new-directory.var.new", "LinuxCNC temporary file cleanup removed an existing OPFS directory"); await simulator.fs.opfs.removeDirectory("parameters/new-directory.var.new");
|
||||||
});
|
});
|
||||||
|
|
||||||
await runSection("opfs parameter backup bridge", async () => {
|
await runSection("opfs parameter backup bridge", async () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user