chrome-trace-write.test.ts 581 B

123456789101112131415
  1. import { expect, test } from "bun:test"
  2. import { mkdtemp, rm } from "node:fs/promises"
  3. import path from "node:path"
  4. import os from "node:os"
  5. import { prepareChromeTrace } from "../chrome-trace"
  6. test("creates the configured trace directory", async () => {
  7. const root = await mkdtemp(path.join(os.tmpdir(), "opencode-trace-"))
  8. try {
  9. const file = await prepareChromeTrace(path.join(root, "nested", "traces"), "session/tab", false, "test")
  10. expect(file).toEndWith("-session-tab-458ed9e3-test.json")
  11. } finally {
  12. await rm(root, { recursive: true, force: true })
  13. }
  14. })