playwright.config.ts 693 B

1234567891011121314151617181920
  1. import config from "../../playwright.config"
  2. const port = Number(process.env.PLAYWRIGHT_PORT ?? 3000)
  3. process.env.PLAYWRIGHT_SERVER_PORT = String(port)
  4. process.env.OPENCODE_PERFORMANCE_RUN_ID ??= `${new Date().toISOString().replace(/[:.]/g, "-")}-${process.pid}`
  5. export default {
  6. ...config,
  7. testDir: ".",
  8. testIgnore: "unit/**",
  9. outputDir: "../test-results/performance",
  10. fullyParallel: false,
  11. workers: 1,
  12. reporter: [["html", { outputFolder: "../playwright-report/performance", open: "never" }], ["line"]],
  13. webServer: {
  14. ...config.webServer,
  15. command: `bun run build && bun run serve -- --host 0.0.0.0 --port ${port} --strictPort`,
  16. reuseExistingServer: false,
  17. },
  18. }