Pi Executable.Test

loom-builder-soltesttypescript
Path: loom-builder-sol/src/pi-executable.test.tsRelative: src/pi-executable.test.tsSubproject: loom-builder-solCategory: dispatch-system-sol
Lines: 33Bytes: 1,072Imports: 5Exports: 0has tests

Content Preview

  1. import { afterEach, describe, expect, test } from "bun:test";
  2. import { mkdtempSync, rmSync, writeFileSync } from "node:fs";
  3. import { tmpdir } from "node:os";
  4. import { join } from "node:path";
  5. import { preferredPiExecutable, validatePiExecutable } from "./pi-executable.js";
  6. let tmp = "";
  7. afterEach(() => {
  8. if (tmp !== "") rmSync(tmp, { recursive: true, force: true });
  9. tmp = "";
  10. });
  11. describe("pi executable validation", () => {
  12. test("rejects the Linux math utility path", () => {
  13. const c