13 lines
584 B
JavaScript
13 lines
584 B
JavaScript
import assert from "node:assert/strict";
|
|
import { preflightHalConfiguration } from "./hal-configuration.mjs";
|
|
|
|
const report = preflightHalConfiguration({
|
|
manifest: [{ component: "demo" }],
|
|
lines: ["loadrt demo names=d0", "addf d0 servo-thread", "loadusr -W external"],
|
|
});
|
|
assert.equal(report.schema, "hal-configuration-preflight.v1");
|
|
assert.equal(report.status, "blocked");
|
|
assert.equal(report.blocked_count, 1);
|
|
assert.equal(report.records[2].code, "hal_host_dynamic_loader");
|
|
console.log(`hal_preflight=passed records=${report.record_count} blocked=${report.blocked_count}`);
|