From 232b72465eb0684f2f719753075a8762476edeee Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Sun, 6 Sep 2026 06:23:28 -0700 Subject: [PATCH] test: measure existing SSH freeze oracle across repeated launches --- .github/workflows/e2e.yml | 8 ++++---- tests/e2e/ssh-docker-bulk-open-freeze-repro.spec.ts | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 58134b05000..981d1d95bd1 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -1,4 +1,4 @@ -name: Five SSH pane input diagnostic +name: Docker SSH freeze distribution diagnostic on: workflow_dispatch: permissions: @@ -20,11 +20,11 @@ jobs: run: | pnpm run build:relay pnpm exec electron-vite build --mode e2e - - name: Five panes under flood - run: xvfb-run --auto-servernum bash .github/scripts/e2e-with-window-manager.sh env SKIP_BUILD=1 ORCA_E2E_SSH_DOCKER=1 ORCA_E2E_FORWARD_APP_LOGS=1 pnpm exec playwright test --config tests/playwright.config.ts tests/e2e/ssh-docker-five-pane-input-under-flood.spec.ts --project=electron-headless --workers=1 --repeat-each=5 + - name: Measure existing freeze oracle distribution + run: xvfb-run --auto-servernum bash .github/scripts/e2e-with-window-manager.sh env SKIP_BUILD=1 ORCA_E2E_SSH_DOCKER=1 ORCA_E2E_FORWARD_APP_LOGS=1 pnpm exec playwright test --config tests/playwright.config.ts tests/e2e/ssh-docker-bulk-open-freeze-repro.spec.ts --project=electron-headless --workers=1 --repeat-each=10 - uses: actions/upload-artifact@v7 if: failure() with: - name: five-pane-traces + name: freeze-distribution-traces path: test-results/ retention-days: 3 diff --git a/tests/e2e/ssh-docker-bulk-open-freeze-repro.spec.ts b/tests/e2e/ssh-docker-bulk-open-freeze-repro.spec.ts index 2de70c199d3..f7d2e9df317 100644 --- a/tests/e2e/ssh-docker-bulk-open-freeze-repro.spec.ts +++ b/tests/e2e/ssh-docker-bulk-open-freeze-repro.spec.ts @@ -78,7 +78,7 @@ test.describe('R2 Docker SSH bulk-open freeze', () => { // The cost is real and is recorded in run-ssh-docker-e2e.mjs: 5 simultaneously flooding SSH panes // exercise writer saturation, ACK/credit accounting and per-pane polling together, and nothing // else covers that combination. It is a gap, not coverage living somewhere else. - test.fixme('bulk-open many flooding SSH terminals and measure renderer lag @freeze-repro', async ({ + test('bulk-open many flooding SSH terminals and measure renderer lag @freeze-repro', async ({ orcaPage, registerPostElectronShutdownCleanup }, testInfo) => {