补充浏览器参数文件错误覆盖

结论:浏览器解释器 smoke 现在直接通过 LinuxCNC restore_parameters C ABI 验证缺失参数文件成功和乱序参数文件拒绝路径。
This commit is contained in:
2026-06-08 11:00:21 +08:00
parent 473964b9fe
commit 6085045313
2 changed files with 19 additions and 1 deletions

View File

@@ -202,6 +202,22 @@
namedParamExpectedText,
);
verifyExpectedOutput(
"restore_parameters_missing_file",
interp.restoreParameters("/work/browser-missing.var"),
"restore_parameters=0",
);
const outOfOrderParameterFilePath = "/work/browser-out-of-order.var";
interp.writeTextFile(outOfOrderParameterFilePath, "5220 1\n5161 2\n");
verifyExpectedOutput(
"restore_parameters_out_of_order",
interp.restoreParameters(outOfOrderParameterFilePath),
[
"restore_parameters=5",
"restore_error_text=Parameter file out of order",
].join("\n"),
);
await saveMachineTextFiles("browser-interp", {
ini: "[EMC]\nMACHINE = browser-interp\n",
toolTable: "T2 P7 Z3.125 D1.5 I12 J34 Q4 ;browser finish tool\n",