继续推进浏览器 invalid INI reject groups guard

This commit is contained in:
2026-06-14 12:58:48 +08:00
parent b699828d74
commit 8de93be2ab
2 changed files with 76 additions and 14 deletions

View File

@@ -10084,30 +10084,36 @@
explicitSavedToolTableTextLines,
);
const invalidParameterFileMachineId = "browser-invalid-param-file-session";
const invalidParameterFileIniLines = opfsInvalidIniLines(
invalidParameterFileMachineId,
"RS274NGC",
"PARAMETER_FILE = ../escape.var",
);
const invalidParameterFileErrorPattern = /Invalid parameter filename/;
await verifyOpfsInvalidIniSessionRejects(
"opfs_reject_invalid_ini_parameter_file",
interp,
ini,
"browser-invalid-param-file-session",
opfsInvalidIniLines(
"browser-invalid-param-file-session",
"RS274NGC",
"PARAMETER_FILE = ../escape.var",
),
/Invalid parameter filename/,
invalidParameterFileMachineId,
invalidParameterFileIniLines,
invalidParameterFileErrorPattern,
);
const invalidToolTableMachineId = "browser-invalid-tool-file-session";
const invalidToolTableIniLines = opfsInvalidIniLines(
invalidToolTableMachineId,
"EMCIO",
"TOOL_TABLE = nested/tool.tbl",
);
const invalidToolTableErrorPattern = /Invalid tool table filename/;
await verifyOpfsInvalidIniSessionRejects(
"opfs_reject_invalid_ini_tool_table",
interp,
ini,
"browser-invalid-tool-file-session",
opfsInvalidIniLines(
"browser-invalid-tool-file-session",
"EMCIO",
"TOOL_TABLE = nested/tool.tbl",
),
/Invalid tool table filename/,
invalidToolTableMachineId,
invalidToolTableIniLines,
invalidToolTableErrorPattern,
);
status.textContent = "browser_interp_smoke=ok";