Skip to content

ci(e2e): disable matrix fail-fast; reduce stale-element noise#864

Open
PaulHax wants to merge 3 commits intoKitware:mainfrom
PaulHax:ci-disable-fail-fast
Open

ci(e2e): disable matrix fail-fast; reduce stale-element noise#864
PaulHax wants to merge 3 commits intoKitware:mainfrom
PaulHax:ci-disable-fail-fast

Conversation

@PaulHax
Copy link
Copy Markdown
Collaborator

@PaulHax PaulHax commented Apr 16, 2026

Two small improvements to E2E CI.

  • Disable fail-fast in the matrix so a failure on one OS no longer cancels the other.
  • Rewrite waitForViews / waitForViewCounts and four similar polling loops in session-state-lifecycle.e2e.ts to query counts atomically via browser.execute. Eliminates ~40 stale element WARN messages per run and their flake risk.

PaulHax added 3 commits April 16, 2026 16:33
…akes

waitForViewCounts fetched WDIO element handles every 1s poll and called
.length / .isExisting() on them; during layout remounts those handles
went stale, producing WARN spam and occasional Timeout failures on
macOS CI. Reading counts inside a single browser.execute avoids the
handle round-trip entirely.
Same fix as waitForViewCounts: replace iteration over WDIO element
handles with a single browser.execute. Eliminates the remaining 40
stale-element warnings per CI run originating from waitForViews
(canvas.getAttribute on remounting views) and the four $$().length
loops in session-state-lifecycle.e2e.ts.
@netlify
Copy link
Copy Markdown

netlify bot commented Apr 16, 2026

Deploy Preview for volview-dev ready!

Name Link
🔨 Latest commit e0a4c4a
🔍 Latest deploy log https://app.netlify.com/projects/volview-dev/deploys/69e165437a790e00081219ef
😎 Deploy Preview https://deploy-preview-864--volview-dev.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

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