From 3c2e924363ed7e8f08282b349a95401d5fbcd69e Mon Sep 17 00:00:00 2001 From: German Khokhlov Date: Fri, 16 Oct 2026 18:59:37 +0400 Subject: [PATCH] test(qa): headless by default qa-directions, qa-transit, qa-transit-recovery and qa-wind-canvas launched a visible Chrome window. They now run headless unless QA_HEADFUL=1 (`headless: process.env.QA_HEADFUL === '1' ? false : true`, the same change as on the phase-4 branch). --- scripts/qa-directions.mjs | 2 +- scripts/qa-transit-recovery.mjs | 2 +- scripts/qa-transit.mjs | 2 +- scripts/qa-wind-canvas.mjs | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/qa-directions.mjs b/scripts/qa-directions.mjs index 9501690f9..f307bbf38 100644 --- a/scripts/qa-directions.mjs +++ b/scripts/qa-directions.mjs @@ -34,7 +34,7 @@ const check = (name, passed, detail = '') => { }; const browser = await puppeteer.launch({ - headless: false, + headless: process.env.QA_HEADFUL === '1' ? false : true, executablePath: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', args: [ diff --git a/scripts/qa-transit-recovery.mjs b/scripts/qa-transit-recovery.mjs index e5fadda49..fbf53cf54 100644 --- a/scripts/qa-transit-recovery.mjs +++ b/scripts/qa-transit-recovery.mjs @@ -7,7 +7,7 @@ const base = process.env.QA_BASE_URL || 'http://localhost:4305'; const shots = process.env.QA_SHOTS || 'qa-shots/transit-recovery'; await mkdir(shots, { recursive: true }); const browser = await puppeteer.launch({ - headless: false, + headless: process.env.QA_HEADFUL === '1' ? false : true, executablePath: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', args: [ diff --git a/scripts/qa-transit.mjs b/scripts/qa-transit.mjs index aac1d8f60..ef2e208c4 100644 --- a/scripts/qa-transit.mjs +++ b/scripts/qa-transit.mjs @@ -260,7 +260,7 @@ historyProbe.clear(); await mkdir(SHOTS, { recursive: true }); const browser = await puppeteer.launch({ - headless: false, + headless: process.env.QA_HEADFUL === '1' ? false : true, protocolTimeout: 150000, executablePath: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', diff --git a/scripts/qa-wind-canvas.mjs b/scripts/qa-wind-canvas.mjs index f29f60e3e..dd93cc588 100644 --- a/scripts/qa-wind-canvas.mjs +++ b/scripts/qa-wind-canvas.mjs @@ -1,7 +1,7 @@ /** Real-canvas wind regression. Run against this candidate's dev server. */ import assert from 'node:assert/strict'; import puppeteer from 'puppeteer'; -const browser = await puppeteer.launch({ executablePath: process.env.PUPPETEER_EXECUTABLE_PATH || await puppeteer.executablePath(), headless: false, args: ['--no-sandbox', '--disable-dev-shm-usage'] }); +const browser = await puppeteer.launch({ executablePath: process.env.PUPPETEER_EXECUTABLE_PATH || await puppeteer.executablePath(), headless: process.env.QA_HEADFUL === '1' ? false : true, args: ['--no-sandbox', '--disable-dev-shm-usage'] }); try { const page = await browser.newPage(); await page.goto(`${process.env.QA_BASE_URL || 'http://localhost:4173'}/`, { waitUntil: 'domcontentloaded' });