收拢 browser explicit session readback path helper

This commit is contained in:
2026-06-14 21:05:09 +08:00
parent b85444b858
commit 48a0f61b4a
2 changed files with 258 additions and 202 deletions

View File

@@ -4839,6 +4839,14 @@
await verifyOpfsSavedText(label, () => loadTextFile(opfsPath), expectedLines);
}
function opfsSessionSavedReadbackPaths(session, savedParameters) {
return {
parameters: session.parameters.opfsPath,
parameterBackup: savedParameters.backupOpfsPath,
toolTable: session.toolTable.opfsPath,
};
}
async function verifyOpfsMachineFileReadback(label, machineId, fileKey, expectedLines) {
await verifyOpfsSavedText(label, async () => {
const machineFiles = await loadMachineTextFiles(machineId);
@@ -9881,20 +9889,22 @@
"\t",
iniNamedParameterReadbackValues,
);
const iniNamedSavedParameterTextPath = loadedIniFileSession.parameters.opfsPath;
const iniNamedSavedReadbackPaths = opfsSessionSavedReadbackPaths(
loadedIniFileSession,
savedIniNamedParameters,
);
await verifyOpfsReadback(
"opfs_saved_ini_named_parameter_text",
iniNamedSavedParameterTextPath,
iniNamedSavedReadbackPaths.parameters,
iniNamedSavedParameterTextLines,
);
const iniNamedSavedParameterBackupTextLines = opfsSavedParameterPlainTextLinesForValues(
" ",
iniNamedInitialParameterValues,
);
const iniNamedSavedParameterBackupPath = savedIniNamedParameters.backupOpfsPath;
await verifyOpfsReadback(
"opfs_saved_ini_named_parameter_backup_text",
iniNamedSavedParameterBackupPath,
iniNamedSavedReadbackPaths.parameterBackup,
iniNamedSavedParameterBackupTextLines,
);
const iniNamedLoadToolTableResultLines = opfsToolTableResultLinesForTool(
@@ -9937,10 +9947,9 @@
iniNamedSaveToolTableResultLines,
);
const iniNamedSavedToolTableTextLines = opfsToolTableTextLinesForTool(iniNamedToolTable);
const iniNamedSavedToolTableTextPath = loadedIniFileSession.toolTable.opfsPath;
await verifyOpfsReadback(
"opfs_saved_ini_named_tool_table_text",
iniNamedSavedToolTableTextPath,
iniNamedSavedReadbackPaths.toolTable,
iniNamedSavedToolTableTextLines,
);
@@ -10073,20 +10082,22 @@
"\t",
explicitParameterReadbackValues,
);
const explicitSavedParameterTextPath = loadedIniOverrideSession.parameters.opfsPath;
const explicitSavedReadbackPaths = opfsSessionSavedReadbackPaths(
loadedIniOverrideSession,
savedExplicitParameters,
);
await verifyOpfsReadback(
"opfs_saved_explicit_parameter_text",
explicitSavedParameterTextPath,
explicitSavedReadbackPaths.parameters,
explicitSavedParameterTextLines,
);
const explicitSavedParameterBackupTextLines = opfsSavedParameterPlainTextLinesForValues(
" ",
explicitInitialParameterValues,
);
const explicitSavedParameterBackupPath = savedExplicitParameters.backupOpfsPath;
await verifyOpfsReadback(
"opfs_saved_explicit_parameter_backup_text",
explicitSavedParameterBackupPath,
explicitSavedReadbackPaths.parameterBackup,
explicitSavedParameterBackupTextLines,
);
const savedExplicitToolTable = await saveMachineToolTableToOpfs(
@@ -10115,10 +10126,9 @@
explicitSaveToolTableResultLines,
);
const explicitSavedToolTableTextLines = opfsToolTableTextLinesForTool(explicitToolTable);
const explicitSavedToolTableTextPath = loadedIniOverrideSession.toolTable.opfsPath;
await verifyOpfsReadback(
"opfs_saved_explicit_tool_table_text",
explicitSavedToolTableTextPath,
explicitSavedReadbackPaths.toolTable,
explicitSavedToolTableTextLines,
);