fix(front): run the browser tests on as many pages as --maxWorkers, collecting each one's garbage #575
Closed
admin-amaurycoudr
wants to merge 1 commit from
fix/front-browser-pages into main
pull from: fix/front-browser-pages
merge into: amaurycoudr:main
amaurycoudr:main
amaurycoudr:docs/contributing-forgejo-ci
amaurycoudr:fix/storybook-ghsa-f2ph-cmg5-wxc8
amaurycoudr:prototype/dead-end-page
amaurycoudr:prototype/puzzles-ui-redesign
amaurycoudr:prototype/399-front-screens
amaurycoudr:ci/front-test-one-job
amaurycoudr:feat/370-drizzle-gateway
amaurycoudr:pr-screenshots
amaurycoudr:feat/369-postgres-per-stack
amaurycoudr:claude/pawn-promotion-capture-score-46fffb
amaurycoudr:claude/github-workflow-improvements-30cf86
amaurycoudr:docs/352-adr-claim-guest
amaurycoudr:docs/351-adr-seat-identity
amaurycoudr:claude/retro-last-10-conversations-9af723
amaurycoudr:docs/accounts-adrs
amaurycoudr:claude/lighthouse-pt-4b5a78
amaurycoudr:docs/350-adr-sessions
amaurycoudr:feat/game-status-326
amaurycoudr:research/postgres-on-vps
amaurycoudr:research/email-provider
amaurycoudr:prototype/offer-overlay
amaurycoudr:ci/339-pr-screenshots
amaurycoudr:prototype/game-status
amaurycoudr:ci/317-faster-pipeline
amaurycoudr:spec/303-vps-hosting
amaurycoudr:claude/paste-invite-link-room-code
amaurycoudr:docs/309-adr-vps-hosting
amaurycoudr:fix/311-client-route-fallback
amaurycoudr:claude/back-navigation-feature-2166ea
amaurycoudr:claude/resource-contract
amaurycoudr:claude/api-nest-orpc
amaurycoudr:claude/adr-nest-orpc
amaurycoudr:claude/e2e-tests-new-features-1ce2a1
amaurycoudr:claude/la-spec-273-fd55ac
amaurycoudr:claude/matt-pocock-skills-integration-444ba9
amaurycoudr:chore/adopt-the-cognitive-load-coding-rules-270
amaurycoudr:feat/choose-the-promotion-piece-in-a-popover-instead-of-auto-queening-267
amaurycoudr:feat/animate-piece-moves-on-the-board-264
amaurycoudr:feat/show-drag-state-on-the-board-263
amaurycoudr:feat/move-a-piece-by-dragging-and-dropping-it-261
amaurycoudr:feat/blocking-modal-when-the-room-has-closed-246
amaurycoudr:feat/truthful-opponent-presence-lost-connection-left-new-opponent-248
amaurycoudr:feat/horizontal-game-and-room-action-bars-with-a-confirmed-leave-247
amaurycoudr:feat/room-status-block-with-a-fixed-height-and-seat-relative-wording-245
amaurycoudr:docs/amend-adr-0016-a-vacated-seat-replaces-the-60-second-left-timer-244
amaurycoudr:feat/lint-against-hard-coded-copy-in-the-front-front-no-literal-copy-252
amaurycoudr:feat/translate-the-front-with-a-language-provider-english-french-242
amaurycoudr:docs/adr-front-i18n-paraglide
amaurycoudr:docs/stacked-prs
amaurycoudr:fix/render-build-fails-on-corepack-enable-record-the-hosting-adr-240
amaurycoudr:front/8-lint-error
amaurycoudr:front/7-local-home-align
amaurycoudr:front/6-comment-purge
amaurycoudr:front/5-cache-policy
amaurycoudr:front/3-dissolve-room-actions
amaurycoudr:front/4-tests-through-view
amaurycoudr:front/2-room-restructure
amaurycoudr:front/1-test-harness
amaurycoudr:feat/deploy-to-render-free-tier-with-a-preview-per-pr-233
amaurycoudr:harness/6-coding-standards
amaurycoudr:harness/5-adrs
amaurycoudr:harness/4-mechanical-rules
amaurycoudr:harness/3-drop-sandcastle
amaurycoudr:harness/2-skill-forks
amaurycoudr:harness/1-adr-index
amaurycoudr:claude/e2e-test-sub-agents-f8d06b
amaurycoudr:claude/e2e-hook-performance-072aa8
amaurycoudr:e2e-restart
amaurycoudr:e2e-spectator
amaurycoudr:e2e-draw-offer
amaurycoudr:e2e-resign-and-reload
amaurycoudr:e2e-mate-two-browsers
amaurycoudr:orchestrate-issue-168-implementation
amaurycoudr:implement-issue-169-and-pr
amaurycoudr:orpc-ws-room-feature
amaurycoudr:home-page-issues
amaurycoudr:comment-audit-and-rules
amaurycoudr:local/4-local-rail
amaurycoudr:local/3-local-board
amaurycoudr:local/2-design-prep
amaurycoudr:local/1-engine-accessors
amaurycoudr:prototype/home-page
amaurycoudr:prototype/game-screen-layout
amaurycoudr:worktree-front
amaurycoudr:chore/worktree-env-and-ports
amaurycoudr:feat/slice-1-3a-front-store-ws-effect-connection-status-screen-136
amaurycoudr:fix/143-release-seat-on-disconnect
amaurycoudr:claude/sandcastle-runner-contract
amaurycoudr:feat/slice-1-2a-apps-api-skeleton-hono-ws-echo-origin-allowlist-132
amaurycoudr:feat/slice-1-1-chess-contracts-package-context-md-cleanup-128
amaurycoudr:refactor/reorganise-src-into-layered-folders-per-adr-0008-123
amaurycoudr:refactor/refactor-engine-reorganise-src-into-layered-folders-per-adr-0008-123
amaurycoudr:refactor/introduce-the-piecereader-read-port-118
amaurycoudr:refactor/move-isattacked-to-attacks-ts-with-board-only-signature-111
amaurycoudr:feat/slice-b1-zobrist-key-computation-for-positions-99
amaurycoudr:refactor/slice-a-re-back-squareset-with-split-32-representation-97
amaurycoudr:sandcastle/sequential-reviewer/1779180017269
amaurycoudr:feat/san-formatter-core-encoding-moves-captures-en-passant-promotion-castling-92
amaurycoudr:sandcastle/sequential-reviewer/1779111400188
amaurycoudr:refactor/engine-pr-10-1-migrate-stalemate-into-a-draw-status-variant-86
amaurycoudr:sandcastle/sequential-reviewer/1779099667568
amaurycoudr:feat/engine-pr-9-1-castling-rights-tracking-updatecastlingrights-applymove-wiring-80
amaurycoudr:refactor/extract-piece-attacks-registry-and-rewire-isattacked-movegen-77
amaurycoudr:sandcastle/sequential-reviewer/1779027444485
No reviewers
Labels
Clear labels
bug
Something isn't working
documentation
Improvements or additions to documentation
duplicate
This issue or pull request already exists
enhancement
New feature or request
good first issue
Good for newcomers
help wanted
Extra attention is needed
invalid
This doesn't seem right
question
Further information is requested
spec
Parent spec written by to-spec
wayfinder:grilling
wayfinder:map
wayfinder:prototype
wayfinder:research
wayfinder:task
wontfix
This will not be worked on
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
spec
wayfinder:grilling
wayfinder:map
wayfinder:prototype
wayfinder:research
wayfinder:task
wontfix
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".
No due date set.
Dependencies
No dependencies set.
Reference
amaurycoudr/chess-project!575
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/front-browser-pages"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
vitest.config.test.tspins that the browser project takes the run's--maxWorkers.Evidence
Front suite in a container capped like CI, cgroup
memory.peak:chrome-headlessmid-run (Forgejo run 5).After: 82/82 files, 1631/1631 tests pass, peak about 2.0 GiB.
Merge Danger
Door: two-way
Blast Radius: front tests
Test setup only, no app code. A local
pnpm testwithout--maxWorkerskeeps Vitest's own page count. #573 and #574 rebase onto this once it lands, so theirfront-testgoes green.Combined into #574, which carries this commit on top of #573's artifact fix that this run lacked.
Pull request closed