diff --git a/web/test-browser-wasm-smoke-opfs-parameter-sections.js b/web/test-browser-wasm-smoke-opfs-parameter-sections.js index 6c71ac5..83fb561 100644 --- a/web/test-browser-wasm-smoke-opfs-parameter-sections.js +++ b/web/test-browser-wasm-smoke-opfs-parameter-sections.js @@ -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 () => {