Advance simulation parity and 3-axis tutorial coverage

This commit is contained in:
2026-08-23 18:00:56 +08:00
parent 4a11d9692b
commit 938654b19d
107 changed files with 13537 additions and 3565 deletions

View File

@@ -23,8 +23,9 @@ for (const [path, generatedHal] of CASES) {
const bundle = await loadSimulationCase({ path, fetchImpl });
assert.equal(bundle.status, "ready");
assert.deepEqual(bundle.missing, []);
assert.equal(bundle.runtime_fixtures[0].generated_hal, generatedHal);
assert.equal(bundle.runtime_fixtures[0].config_path, "linuxcnc/configs/sim/axis/ja_tests/xz/xzbase.inc");
const halFixture = bundle.runtime_fixtures.find((row) => row.generated_hal === generatedHal);
assert.ok(halFixture);
assert.equal(halFixture.config_path, "linuxcnc/configs/sim/axis/ja_tests/xz/xzbase.inc");
const session = new SimSession(core, { sessionId: path });
const base = { schema_version: 1, context_id: CONTEXT_ID, session_id: path };
session.accept({ ...base, kind: "HELLO", seq: 1, payload: {} });