From 90ebc3bfb975d5fe5bf8cb1fc7e1806a95ecf1ce Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Sun, 6 Sep 2026 00:00:10 -0700 Subject: [PATCH] test: exercise document visibility WebGL screenshots in rendered CI --- tests/e2e/terminal-foreground-redraw-freeze.spec.ts | 2 +- tests/e2e/terminal-tab-switch-visual-restore.spec.ts | 2 +- tests/e2e/terminal-webgl-atlas-budget.spec.ts | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/e2e/terminal-foreground-redraw-freeze.spec.ts b/tests/e2e/terminal-foreground-redraw-freeze.spec.ts index fd6fad6f42d..05630042fae 100644 --- a/tests/e2e/terminal-foreground-redraw-freeze.spec.ts +++ b/tests/e2e/terminal-foreground-redraw-freeze.spec.ts @@ -339,7 +339,7 @@ function annotateMeasurement( } test.describe('Terminal foreground redraw freeze repro', () => { - test('Codex-style line rewrites request a visible row refresh', async ({ + test('@headful Codex-style line rewrites request a visible row refresh', async ({ orcaPage }, testInfo) => { await waitForSessionReady(orcaPage) diff --git a/tests/e2e/terminal-tab-switch-visual-restore.spec.ts b/tests/e2e/terminal-tab-switch-visual-restore.spec.ts index 938dc852179..f12e7a7a60a 100644 --- a/tests/e2e/terminal-tab-switch-visual-restore.spec.ts +++ b/tests/e2e/terminal-tab-switch-visual-restore.spec.ts @@ -794,7 +794,7 @@ test.describe('Terminal tab switch visual restore', () => { .toContain(marker) }) - test('keeps returned tab glyphs intact across tab switches', async ({ orcaPage }, testInfo) => { + test('@headful keeps returned tab glyphs intact across tab switches', async ({ orcaPage }, testInfo) => { // Why: screenshot equality catches WebGL atlas corruption on the tab being // resumed, not just stale cols/rows geometry checks. await waitForSessionReady(orcaPage) diff --git a/tests/e2e/terminal-webgl-atlas-budget.spec.ts b/tests/e2e/terminal-webgl-atlas-budget.spec.ts index 70b9a87c9d6..229140a3d35 100644 --- a/tests/e2e/terminal-webgl-atlas-budget.spec.ts +++ b/tests/e2e/terminal-webgl-atlas-budget.spec.ts @@ -431,7 +431,7 @@ async function runAtlasReplacementScenario(page: Page): Promise { test.describe.configure({ timeout: 120_000 }) - test('keeps shared glyph pages bindable through overflow and recovery @terminal-rendering-golden', async ({ + test('@headful keeps shared glyph pages bindable through overflow and recovery @terminal-rendering-golden', async ({ orcaPage }) => { await waitForActiveTerminalManager(orcaPage) @@ -451,7 +451,7 @@ test.describe('terminal WebGL atlas budget', () => { expect(result.pixelDiffAfterWipe).toBe(0) }) - test('rebuilds cached vertices after attaching a different shared atlas @terminal-rendering-golden', async ({ + test('@headful rebuilds cached vertices after attaching a different shared atlas @terminal-rendering-golden', async ({ orcaPage }) => { await waitForActiveTerminalManager(orcaPage)