{
  "schemaVersion": 1,
  "runtime": "node",
  "ok": true,
  "total": 53,
  "passedCount": 53,
  "failureCount": 0,
  "passed": [
    "1) .expects Unit · CommonJS exposes exactly the documented API",
    "2) .expects Unit · runPromisified aliases runPromise",
    "3) .expects Unit · runFilePromisified aliases runFilePromise",
    "4) .expects Unit · ESM default export is the CommonJS API object",
    "5) .expects Unit · ESM named exports reference the CommonJS implementations",
    "6) .expects Functional · run callback receives stdout and stderr and returns its child",
    "7) .expects Functional · run without a callback exposes live output streams",
    "8) .expects Functional · runPromise resolves buffered output and exposes its child",
    "9) .expects Functional · runPromise works with default options",
    "10) .expects Functional · runPromise rejection retains exit and output metadata",
    "11) .expects Functional · runSync returns the legacy success envelope",
    "12) .expects Functional · runSync supports buffered output",
    "13) .expects Functional · runSync returns the legacy failure envelope",
    "14) .expects Functional · runFile executes direct arguments with a callback",
    "15) .expects Functional · runFile executes direct arguments without a callback",
    "16) .expects Functional · runFile forwards direct arguments and options",
    "17) .expects Functional · runFilePromise resolves output and exposes its child",
    "18) .expects Functional · runFilePromise rejects for a nonzero exit",
    "19) .expects Functional · runFileSync returns the legacy success envelope",
    "20) .expects Functional · runFileSync supports buffered output",
    "21) .expects Functional · runFileSync returns the legacy failure envelope",
    "22) .expects Functional · runStream executes direct arguments with default options",
    "23) .expects Behavioral · runPromise completes a shell command chain",
    "24) .expects Behavioral · run callback preserves partial output on a nonzero exit",
    "25) .expects Behavioral · runPromise rejects when output exceeds maxBuffer",
    "26) .expects Behavioral · runFilePromise terminates a direct process after its timeout",
    "27) .expects Behavioral · runStream exposes worker output before the process exits",
    "28) .expects Integration · run forwards cwd environment and encoding",
    "29) .expects Integration · run accepts interactive stdin through its child",
    "30) .expects Integration · runPromise forwards AbortSignal cancellation",
    "31) .expects Integration · runSync keeps captured stderr out of the parent",
    "32) .expects Integration · runFile preserves shell metacharacters as literal arguments",
    "33) .expects Integration · runFilePromise forwards environment and encoding",
    "34) .expects Integration · runStream honors explicit stdio configuration",
    "35) .expects Integration · runStream accepts a program through piped stdin",
    "36) .expects Regression · run preserves the callback-only overload",
    "37) .expects Regression · run preserves the options-only stream overload",
    "38) .expects Regression · runSync treats null options as defaults",
    "39) .expects Regression · runSync defaults undefined encoding and stdio values",
    "40) .expects Regression · runSync preserves explicit stdio",
    "41) .expects Regression · runSync preserves buffered stderr on failure",
    "42) .expects Regression · runSync normalizes command validation errors",
    "43) .expects Regression · runSync normalizes invalid options errors",
    "44) .expects Regression · runSync normalizes non-Error option failures",
    "45) .expects Regression · runFile preserves the callback-only overload",
    "46) .expects Regression · runFile preserves the options-and-callback overload",
    "47) .expects Regression · runFile preserves the options-only stream overload",
    "48) .expects Regression · runFile accepts undefined args with explicit options",
    "49) .expects Regression · runFile accepts null args with a callback",
    "50) .expects Regression · runFilePromise accepts undefined args with options",
    "51) .expects Regression · runFileSync accepts undefined args with options",
    "52) .expects Regression · runStream accepts undefined args with options",
    "53) .expects Regression · runStream accepts null args with options"
  ],
  "failed": []
}
