Guard browser OPFS custom session tool text

This commit is contained in:
2026-06-14 01:58:12 +08:00
parent 8866fd1fdf
commit dcc9a2b111
2 changed files with 65 additions and 14 deletions

View File

@@ -4575,6 +4575,16 @@
];
}
function opfsToolTableTextLines(toolNo, pocketNo, zOffset, diameter, comment) {
return [
`T${toolNo}`,
`P${pocketNo}`,
`Z${zOffset}`,
`D${diameter}`,
comment,
];
}
async function verifyOpfsSavedText(label, loadActualText, expectedLines) {
verifyExpectedOutput(label, await loadActualText(), expectedLines.join("\n"));
}
@@ -9608,13 +9618,7 @@
await verifyOpfsReadback(
"opfs_saved_ini_named_tool_table_text",
loadedIniFileSession.toolTable.opfsPath,
[
"T8",
"P8",
"Z+4.500000",
"D+0.500000",
";browser custom tool",
],
opfsToolTableTextLines("8", "8", "+4.500000", "+0.500000", ";browser custom tool"),
);
const iniOverrideMachineId = "browser-ini-override-session";
@@ -9757,13 +9761,7 @@
await verifyOpfsReadback(
"opfs_saved_explicit_tool_table_text",
loadedIniOverrideSession.toolTable.opfsPath,
[
"T9",
"P9",
"Z+5.500000",
"D+0.625000",
";browser explicit tool",
],
opfsToolTableTextLines("9", "9", "+5.500000", "+0.625000", ";browser explicit tool"),
);
await verifyOpfsInvalidIniSessionRejects(