Files
paseo/packages/server/scripts/supervision-parity.test.ts
2026-03-21 20:22:15 +07:00

15 lines
624 B
TypeScript

import { readFileSync } from "node:fs";
import { describe, expect, test } from "vitest";
describe("supervision parity", () => {
test("has exactly one runtime callsite for runSupervisor", () => {
const daemonRunner = readFileSync(new URL("./daemon-runner.ts", import.meta.url), "utf8");
const devRunner = readFileSync(new URL("./dev-runner.ts", import.meta.url), "utf8");
const daemonRunnerCalls = (daemonRunner.match(/\brunSupervisor\s*\(/g) ?? []).length;
const devRunnerCalls = (devRunner.match(/\brunSupervisor\s*\(/g) ?? []).length;
expect(daemonRunnerCalls + devRunnerCalls).toBe(1);
});
});