Guard browser OPFS direct session parameter values

This commit is contained in:
2026-06-14 06:26:32 +08:00
parent 0cfe942d6b
commit 82f2c57086
2 changed files with 60 additions and 18 deletions

View File

@@ -9372,16 +9372,13 @@
"tool_index_for_tool_2=1",
],
);
const browserInterpParameterValues = [12.34, 56.78, 9.87, 66.6];
const browserInterpParameterExpectedValues = ["12.34", "56.78", "9.87", "66.6"];
const browserInterpParameterReadbackValues = ["12.340000", "56.780000", "9.870000", "66.600000"];
const savedParameters = await saveMachineParametersToOpfs(
interp,
browserInterpMachineId,
{
5161: 12.34,
5162: 56.78,
5220: 1.0,
5221: 9.87,
5399: 66.6,
},
opfsParameterValues(...browserInterpParameterValues),
{ wasmPath: browserInterpWasmPaths.parameters },
);
assertOpfsSavedParameterStaging(
@@ -9394,23 +9391,14 @@
verifyOpfsSaveResult(
"opfs_save_parameters",
savedParameters,
[
"save_parameters=0",
"parameter_5161=12.34",
"parameter_5162=56.78",
"parameter_5221=9.87",
"parameter_5399=66.6",
],
opfsParameterResultLines("save", ...browserInterpParameterExpectedValues),
);
await verifyOpfsMachineFileReadback(
"opfs_saved_parameter_text",
browserInterpMachineId,
"parameters",
[
"5161\t12.340000",
"5162\t56.780000",
"5221\t9.870000",
"5399\t66.600000",
...opfsParameterTextLines("\t", ...browserInterpParameterReadbackValues),
"absent=<_named_param>",
],
);