补充 INI WASM 文件名查询覆盖
结论:Node INI WASM smoke 现在通过 LinuxCNC-backed getString 路径验证 PARAMETER_FILE 和 TOOL_TABLE 文件名查询,支撑后续 OPFS 会话桥接输入。
This commit is contained in:
@@ -31,9 +31,13 @@ COORDINATES = X Y Z A B
|
||||
KINEMATICS = xyzbc-trt-kins
|
||||
JOINTS = 5
|
||||
|
||||
[RS274NGC]
|
||||
PARAMETER_FILE = node-linuxcnc.var
|
||||
|
||||
[EMCIO]
|
||||
RANDOM_TOOLCHANGER = ON
|
||||
NON_RANDOM_TOOLCHANGER = no
|
||||
TOOL_TABLE = node-tool.tbl
|
||||
`,
|
||||
);
|
||||
|
||||
@@ -46,6 +50,14 @@ assert.equal(
|
||||
ini.getString("/work/node-smoke.ini", "KINS", "KINEMATICS"),
|
||||
"xyzbc-trt-kins",
|
||||
);
|
||||
assert.equal(
|
||||
ini.getString("/work/node-smoke.ini", "RS274NGC", "PARAMETER_FILE"),
|
||||
"node-linuxcnc.var",
|
||||
);
|
||||
assert.equal(
|
||||
ini.getString("/work/node-smoke.ini", "EMCIO", "TOOL_TABLE"),
|
||||
"node-tool.tbl",
|
||||
);
|
||||
assert.equal(ini.getString("/work/node-smoke.ini", "TRAJ", "MISSING"), null);
|
||||
assert.equal(ini.getBool("/work/node-smoke.ini", "EMCIO", "RANDOM_TOOLCHANGER"), true);
|
||||
assert.equal(ini.getBool("/work/node-smoke.ini", "EMCIO", "NON_RANDOM_TOOLCHANGER"), false);
|
||||
@@ -54,9 +66,13 @@ assert.equal(ini.getBool("/work/node-smoke.ini", "EMCIO", "MISSING"), null);
|
||||
assert.deepEqual(ini.getFields("/work/node-smoke.ini", {
|
||||
machine: { section: "EMC", tag: "MACHINE" },
|
||||
joints: { section: "KINS", tag: "JOINTS" },
|
||||
parameterFile: { section: "RS274NGC", tag: "PARAMETER_FILE" },
|
||||
toolTable: { section: "EMCIO", tag: "TOOL_TABLE" },
|
||||
}), {
|
||||
machine: "wasm-node-smoke",
|
||||
joints: "5",
|
||||
parameterFile: "node-linuxcnc.var",
|
||||
toolTable: "node-tool.tbl",
|
||||
});
|
||||
|
||||
console.log("ini_wasm_node_smoke=ok");
|
||||
|
||||
Reference in New Issue
Block a user