继续推进浏览器保存参数期望行 helper guard

This commit is contained in:
2026-06-14 09:15:46 +08:00
parent 9fd45d57c2
commit 29f233b4fb
2 changed files with 70 additions and 20 deletions

View File

@@ -4586,6 +4586,20 @@
);
}
function opfsSavedParameterTextLinesForValues(values) {
return [
...opfsParameterTextLinesForValues("\t", values),
"absent=<_named_param>",
];
}
function opfsSavedParameterBackupTextLinesForValues(values) {
return [
...opfsParameterTextLinesForValues(" ", values),
"<_named_param> 123",
];
}
function opfsParameterSeedLines(parameter5161, parameter5162, parameter5221, parameter5399) {
return [
`5161 ${parameter5161}`,
@@ -9332,23 +9346,15 @@
),
opfsParameterResultLinesForValues("save", browserDirectParameterExpectedValues).join("\n"),
);
const browserDirectSavedParameterTextLines = [
...opfsParameterTextLinesForValues("\t", browserDirectParameterReadbackValues),
"absent=<_named_param>",
];
verifyExpectedOutput(
"saved_parameters_direct_text",
interp.readTextFile(browserParameterFilePath),
browserDirectSavedParameterTextLines.join("\n"),
opfsSavedParameterTextLinesForValues(browserDirectParameterReadbackValues).join("\n"),
);
const browserDirectSavedParameterBackupTextLines = [
...opfsParameterTextLinesForValues(" ", browserDirectInitialParameterValues),
"<_named_param> 123",
];
verifyExpectedOutput(
"saved_parameters_direct_backup",
interp.readTextFile(`${browserParameterFilePath}.bak`),
browserDirectSavedParameterBackupTextLines.join("\n"),
opfsSavedParameterBackupTextLinesForValues(browserDirectInitialParameterValues).join("\n"),
);
const browserDirectToolTableInputLines = [
@@ -9561,24 +9567,16 @@
savedParameters,
opfsParameterResultLinesForValues("save", browserInterpParameterExpectedValues),
);
const browserInterpSavedParameterTextLines = [
...opfsParameterTextLinesForValues("\t", browserInterpParameterReadbackValues),
"absent=<_named_param>",
];
await verifyOpfsMachineFileReadback(
"opfs_saved_parameter_text",
browserInterpMachineId,
"parameters",
browserInterpSavedParameterTextLines,
opfsSavedParameterTextLinesForValues(browserInterpParameterReadbackValues),
);
const browserInterpSavedParameterBackupTextLines = [
...opfsParameterTextLinesForValues(" ", browserInterpInitialParameterValues),
"<_named_param> 123",
];
await verifyOpfsReadback(
"opfs_saved_parameter_backup_text",
savedParameters.backupOpfsPath,
browserInterpSavedParameterBackupTextLines,
opfsSavedParameterBackupTextLinesForValues(browserInterpInitialParameterValues),
);
const savedToolTable = await saveMachineToolTableToOpfs(
interp,