继续完成 web-rtcp-5axis-sim-plan

结论:完成 LinuxCNC kinematics WASM ABI 覆盖,并将 web-rtcp-5axis-sim-plan 的 RTCP frame/boundary adapter 接到 xyzac-trt kinematics SDK;Node、build、browser smoke 验证通过。
This commit is contained in:
2026-06-21 16:44:29 +08:00
parent a6eda3fbff
commit 626bcfe8e3
101 changed files with 101586 additions and 770 deletions

View File

@@ -45,6 +45,7 @@ for (const phrase of [
"sim_configs_wasm_node_inventory_skip_UPSTREAM_DEMO=1",
"build/wasm/sim-configs-inventory/skip-summary.tsv",
"build/wasm/sim-configs-inventory/blocked-dependency-summary.tsv",
"build/wasm/sim-configs-inventory/remaining-skip-simulation-implementation-coverage.tsv",
"remaining_skip_count=77",
"remaining_skipped_main_program_rows=2",
"remaining_skipped_main_program_promotion_allowed=0",
@@ -177,4 +178,30 @@ if (existsSync(remainingSkipAuditPath)) {
}
}
const remainingSkipImplementationCoveragePath = resolve(
root,
"build/wasm/sim-configs-inventory/remaining-skip-simulation-implementation-coverage.tsv",
);
if (existsSync(remainingSkipImplementationCoveragePath)) {
const rows = parseTsv(readFileSync(remainingSkipImplementationCoveragePath, "utf8"));
assert.equal(rows.length, 77);
assert.deepEqual(
Object.fromEntries(rows.reduce((counts, row) => {
counts.set(row.skip_kind, (counts.get(row.skip_kind) ?? 0) + 1);
return counts;
}, new Map())),
{
"ASSET-ONLY": 65,
"L4-USER-M-PROCESS": 1,
NON_MAIN_CLASS: 10,
"UPSTREAM-DEMO": 1,
},
);
for (const row of rows) {
assert.equal(row.linuxcnc_source_available, "1");
assert.equal(row.simulation_coverage_ready, "1");
assert.equal(row.promotion_allowed, "0");
}
}
console.log("sim_configs_coverage_docs_node_smoke=ok");