diff options
Diffstat (limited to '')
-rw-r--r-- | integration/scripts/browser.js | 20 | ||||
-rw-r--r-- | integration/scripts/package.json | 5 |
2 files changed, 19 insertions, 6 deletions
diff --git a/integration/scripts/browser.js b/integration/scripts/browser.js index 3a69a857d..986e96c7f 100644 --- a/integration/scripts/browser.js +++ b/integration/scripts/browser.js @@ -35,12 +35,14 @@ if (!USE_EXISTING_PROCESS) { console.error("❌ bun error", err); process.exit(1); }); - waitSpawn = new Promise((resolve, reject) => { - bunProcess.once("spawn", (code) => { - console.log("Spawned"); - resolve(); + if (!process.env.CI) { + waitSpawn = new Promise((resolve, reject) => { + bunProcess.once("spawn", (code) => { + console.log("Spawned"); + resolve(); + }); }); - }); + } process.on("beforeExit", () => { bunProcess && bunProcess.kill(0); }); @@ -72,17 +74,23 @@ function writeSnapshot(name, code) { } const baseOptions = { + dumpio: !!process.env.CI_DEBUG, args: [ "--disable-gpu", "--disable-dev-shm-usage", "--disable-setuid-sandbox", "--no-sandbox", + "--ignore-certificate-errors", + "--use-fake-ui-for-media-stream", + "--use-fake-device-for-media-stream", + "--disable-sync", ], + headless: true, }; async function main() { const launchOptions = USE_EXISTING_PROCESS - ? { ...baseOptions, devtools: true } + ? { ...baseOptions, devtools: !process.env.CI } : baseOptions; const browser = await puppeteer.launch(launchOptions); const promises = []; diff --git a/integration/scripts/package.json b/integration/scripts/package.json new file mode 100644 index 000000000..b4637138b --- /dev/null +++ b/integration/scripts/package.json @@ -0,0 +1,5 @@ +{ + "dependencies": { + "puppeteer": "^10.2.0" + } +} |