35 lines · 806 B · TypeScript
RawDownload
import { describe, expect, it, vi } from "vitest"; import { runProbeProcess } from "./runProbeProcess"; describe("runProbeProcess", () => {  it("forces truncated output mode while preserving other options", async () => {    const runner = vi.fn().mockResolvedValue({      stdout: "",      stderr: "",      code: 0,      signal: null,      timedOut: false,    });     await runProbeProcess(      "ps",      ["-eo", "pid=,ppid="],      {        timeoutMs: 500,        allowNonZeroExit: true,        maxBufferBytes: 1024,        cwd: "/tmp",      },      runner,    );     expect(runner).toHaveBeenCalledWith("ps", ["-eo", "pid=,ppid="], {      timeoutMs: 500,      allowNonZeroExit: true,      maxBufferBytes: 1024,      cwd: "/tmp",      outputMode: "truncate",    });  });});