参考 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"),
|
||||
"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 () => {
|
||||
|
||||
Reference in New Issue
Block a user