import { defineConfig } from "@playwright/test"; export default defineConfig({ use: { screenshot: "only-on-failure", trace: "retain-on-failure", permissions: ["clipboard-read", "clipboard-write", "microphone"], bypassCSP: true, launchOptions: { args: [ "--disable-web-security", "--use-fake-device-for-media-stream", "--use-fake-ui-for-media-stream", "--use-file-for-fake-audio-capture=../gradio/test_data/test_audio.wav" ] } }, expect: { timeout: 60000 }, timeout: 90000, testMatch: /.*.spec.ts/, testDir: "..", globalSetup: "./playwright-setup.js", workers: process.env.CI ? 1 : undefined });