扩展浏览器解释器 INI 感知覆盖
结论:浏览器解释器 smoke 现在通过 SDK/C ABI 覆盖 namedparam_semantics 的 INI-aware program ABI,并同步兼容性验证矩阵。
This commit is contained in:
@@ -113,6 +113,20 @@
|
||||
);
|
||||
}
|
||||
|
||||
const namedParamIniPath = "/work/namedparams.ini";
|
||||
const namedParamProgramText = await fetchText(
|
||||
`../fixtures/gcode/${INTERP_INI_FIXTURE}.ngc`,
|
||||
);
|
||||
const namedParamExpectedText = (
|
||||
await fetchText(`../fixtures/canon/${INTERP_INI_FIXTURE}.events`)
|
||||
).trimEnd();
|
||||
interp.writeTextFile(namedParamIniPath, await fetchText("../fixtures/ini/namedparams.ini"));
|
||||
verifyExpectedOutput(
|
||||
INTERP_INI_FIXTURE,
|
||||
interp.runProgramWithIni(namedParamProgramText, namedParamIniPath),
|
||||
namedParamExpectedText,
|
||||
);
|
||||
|
||||
const positionParamsText = await fetchText(
|
||||
`../fixtures/gcode/${INTERP_POSITION_PARAMS_FILE_FIXTURE}.ngc`,
|
||||
);
|
||||
@@ -138,17 +152,12 @@
|
||||
);
|
||||
}
|
||||
|
||||
const namedParamIniPath = "/work/namedparams.ini";
|
||||
interp.writeTextFile(namedParamIniPath, await fetchText("../fixtures/ini/namedparams.ini"));
|
||||
const namedParamPath = `/work/${INTERP_INI_FIXTURE}.ngc`;
|
||||
interp.writeTextFile(
|
||||
namedParamPath,
|
||||
await fetchText(`../fixtures/gcode/${INTERP_INI_FIXTURE}.ngc`),
|
||||
);
|
||||
interp.writeTextFile(namedParamPath, namedParamProgramText);
|
||||
verifyExpectedOutput(
|
||||
`${INTERP_INI_FIXTURE}_file`,
|
||||
interp.runFileWithIni(namedParamPath, namedParamIniPath),
|
||||
(await fetchText(`../fixtures/canon/${INTERP_INI_FIXTURE}.events`)).trimEnd(),
|
||||
namedParamExpectedText,
|
||||
);
|
||||
|
||||
await saveMachineTextFiles("browser-interp", {
|
||||
|
||||
Reference in New Issue
Block a user