Guard browser OPFS load result helper

This commit is contained in:
2026-06-14 00:53:17 +08:00
parent 6e8778f4c3
commit 09855d37f7
2 changed files with 71 additions and 21 deletions

View File

@@ -4539,6 +4539,10 @@
verifyExpectedOutput(label, saveResult.result, expectedLines.join("\n"));
}
function verifyOpfsLoadResult(label, loadResult, expectedLines) {
verifyExpectedOutput(label, loadResult.result, expectedLines.join("\n"));
}
async function verifyOpfsSavedText(label, loadActualText, expectedText) {
verifyExpectedOutput(label, await loadActualText(), expectedText);
}
@@ -9195,20 +9199,20 @@
),
},
);
verifyExpectedOutput(
verifyOpfsLoadResult(
"opfs_restore_parameters",
loadedSession.parameters.result,
loadedSession.parameters,
[
"restore_parameters=0",
"parameter_5161=10.5",
"parameter_5162=20.25",
"parameter_5221=2.25",
"parameter_5399=44",
].join("\n"),
],
);
verifyExpectedOutput(
verifyOpfsLoadResult(
"opfs_load_tool_table",
loadedSession.toolTable.result,
loadedSession.toolTable,
[
"tooldata_load=0",
"tool_1.toolno=2",
@@ -9220,7 +9224,7 @@
"tool_1.orientation=4",
"tool_1.comment=browser finish tool",
"tool_index_for_tool_2=1",
].join("\n"),
],
);
const savedParameters = await saveMachineParametersToOpfs(
interp,
@@ -9366,9 +9370,9 @@
),
},
);
verifyExpectedOutput(
verifyOpfsLoadResult(
"opfs_load_random_tool_table",
loadedRandomSession.toolTable.result,
loadedRandomSession.toolTable,
[
"tooldata_random_toolchanger=1",
"tooldata_load=0",
@@ -9383,7 +9387,7 @@
"tool_pocket_9.toolno=5",
"tool_pocket_9.pocketno=9",
"tool_index_for_tool_2=7",
].join("\n"),
],
);
const savedRandomToolTable = await saveMachineToolTableToOpfs(
interp,
@@ -9480,16 +9484,16 @@
iniFileIniWasmPath,
),
);
verifyExpectedOutput(
verifyOpfsLoadResult(
"opfs_load_ini_named_parameter_file",
loadedIniFileSession.parameters.result,
loadedIniFileSession.parameters,
[
"restore_parameters=0",
"parameter_5161=31.25",
"parameter_5162=62.5",
"parameter_5221=4.5",
"parameter_5399=99",
].join("\n"),
],
);
const savedIniNamedParameters = await saveMachineParametersToOpfs(
interp,
@@ -9544,9 +9548,9 @@
"5399 99",
].join("\n"),
);
verifyExpectedOutput(
verifyOpfsLoadResult(
"opfs_load_ini_named_tool_table",
loadedIniFileSession.toolTable.result,
loadedIniFileSession.toolTable,
[
"tooldata_load=0",
"tool_1.toolno=8",
@@ -9554,7 +9558,7 @@
"tool_1.z=4.5",
"tool_1.diameter=0.5",
"tool_1.comment=browser custom tool",
].join("\n"),
],
);
const savedIniNamedToolTable = await saveMachineToolTableToOpfs(
interp,
@@ -9654,20 +9658,20 @@
iniOverrideIniWasmPath,
),
);
verifyExpectedOutput(
verifyOpfsLoadResult(
"opfs_load_explicit_parameter_file",
loadedIniOverrideSession.parameters.result,
loadedIniOverrideSession.parameters,
[
"restore_parameters=0",
"parameter_5161=41.25",
"parameter_5162=82.5",
"parameter_5221=6.5",
"parameter_5399=101",
].join("\n"),
],
);
verifyExpectedOutput(
verifyOpfsLoadResult(
"opfs_load_explicit_tool_table",
loadedIniOverrideSession.toolTable.result,
loadedIniOverrideSession.toolTable,
[
"tooldata_load=0",
"tool_1.toolno=9",
@@ -9675,7 +9679,7 @@
"tool_1.z=5.5",
"tool_1.diameter=0.625",
"tool_1.comment=browser explicit tool",
].join("\n"),
],
);
const savedExplicitParameters = await saveMachineParametersToOpfs(
interp,