Skip to content

test(e2e): add cross-engine conformance runner - #117

Merged
yashranaway merged 2 commits into
mainfrom
t3code/cross-engine-conformance
Aug 10, 2026
Merged

test(e2e): add cross-engine conformance runner#117
yashranaway merged 2 commits into
mainfrom
t3code/cross-engine-conformance

Conversation

@yashranaway

Copy link
Copy Markdown
Collaborator

Fixes #37

Summary

  • add one portable conformance scenario shared by the WebKit and Chromium E2E suites
  • lock common lifecycle, navigation, inspection, diagnostics, artifact, flow, report, and error response shapes
  • branch intentional engine differences through the generated capability profile
  • mark architecture decision 14 and backlog D4 implemented

Verification

  • npx --yes pnpm@9.15.0 test:runtime
  • npx --yes pnpm@9.15.0 test:e2e:linux (includes 44 protocol tests and the Chromium conformance run)
  • sh -n apps/headless/Tests/conformance.sh apps/headless/Tests/linux-e2e.sh
  • zsh -n apps/headless/Tests/macos-e2e.sh
  • git diff --check

@yashranaway yashranaway added the macos-e2e Run the macOS WKWebView E2E suite label Aug 10, 2026
@yashranaway
yashranaway merged commit 09c40dd into main Aug 10, 2026
7 checks passed
@yashranaway
yashranaway deleted the t3code/cross-engine-conformance branch August 10, 2026 22:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

macos-e2e Run the macOS WKWebView E2E suite

Projects

None yet

Development

Successfully merging this pull request may close these issues.

D4 — Cross-engine conformance runner

1 participant