Skip to content

Run the full desktop E2E on pull requests and fix its second cycle - #80

Merged
leafOfTree merged 3 commits into
mainfrom
e2e-remembered-groups
Oct 17, 2026
Merged

leafOfTree merged 3 commits into
mainfrom
e2e-remembered-groups

Conversation

@leafOfTree

@leafOfTree leafOfTree commented Oct 17, 2026 •

Copy link
Copy Markdown
Owner

The Full desktop E2E failed at cycle 2 startup with "Actual startup did not discover all three helper windows".

Exit now remembers groups made by dragging tabs (rememberedGroups in the settings file). The E2E keeps the surviving helper windows, with the same titles, across cycles and reuses the saved settings, so the second startup correctly brought them back as one group while the test expected three separate strips.

After each cycle's normal exit the test now checks that the dragged group was remembered, then removes the record so the next cycle starts with the helpers apart and drags them together again.

This PR is the first to run Full as its own check, which exercises the fix.

Pull requests now run the Full profile (two cycles with exit and restart) instead of Quick, the same profile the release runs, so this kind of failure shows up on the pull request. Full adds about a minute and runs alongside the regression groups. The check is now named Desktop E2E (Full); manual dispatch defaults to Full as well.

Exit now remembers the group dragged together during a cycle, so the next cycle's startup brought the surviving helper windows back as one group. Check that the group was remembered, then forget it before the next startup.
Pull requests ran the one-cycle Quick profile, so a defect that only shows after WindowTabs restarts first failed the release. Run Full, as the release does, on pull requests and as the manual default; it adds about a minute.
@leafOfTree leafOfTree changed the title Start each desktop E2E cycle with the helper windows apart again Run the full desktop E2E on pull requests and fix its second cycle Oct 17, 2026
WindowTabs also keeps each window's group on the window itself, so helpers that survive into the next cycle came back grouped even with the settings record removed. Check that exit kept it, then remove it with the remembered group.
@leafOfTree
leafOfTree merged commit ecd578d into main Oct 17, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant