Skip to content

fix: port 2026-07-10 monorepo accessibility/CLI parity fixes#44

Merged
AakashHotchandani merged 1 commit into
migration/monorepo-add-wdio-browserstack-servicefrom
port/friday-drift
Jul 14, 2026
Merged

fix: port 2026-07-10 monorepo accessibility/CLI parity fixes#44
AakashHotchandani merged 1 commit into
migration/monorepo-add-wdio-browserstack-servicefrom
port/friday-drift

Conversation

@AakashHotchandani

Copy link
Copy Markdown
Collaborator

What

Ports the six browserstack-service PRs merged to webdriverio/webdriverio main on Fri 2026-07-10 into the standalone repo, keeping us at parity ahead of the first standalone release.

Based on #37 (migration/monorepo-add-wdio-browserstack-service) — this PR targets that branch so the fixes land in the migration before it merges to main.

Upstream PR Change Ported
#15380 skip a11y scan for BiDi window/context commands
#15383 route WDIO CLI-flow App Automate sessions to app-accessibility
#15382 finalize orphaned test runs on interrupted exit (new testOps/openRunsJournal)
#15381 coerce stringified boolean accessibility options (new util.coerceStringBooleans)
#15376 report mocha hooks in the CLI/testHub flow
#15379 a11y Browser type augmentations already ported (parity PR) — applied as no-op

How

Applied as the monorepo net delta (pre-#15379 … post-#15376, path-adjusted) rather than six separate diffs, so it's one coherent change. Two spots were hand-reconciled to the standalone layout:

  • launcher.ts imports (coerceStringBooleans, finalizeOrphanedRuns) — the surrounding monorepo import context differs (standalone has no caCert import).
  • service.test.ts — added the missing import { BrowserstackCLI } the new hook tests spy on (the monorepo had it from an earlier PR, outside these diffs).

Verification

  • tsc build + eslint clean.
  • All six PRs' tests pass — per-file: accessibility-handler 35/35, accessibilityModule 26/26, openRunsJournal 9/9, plus the 3 new coerceStringBooleans and 3 new "CLI hook reporting" cases.
  • Zero regressions: util/launcher/service show the same pre-existing offline fetch-mock failures as the base branch (11 / 2 / 38) — a known local-network artifact that passes on CI.

🤖 Generated with Claude Code

… parity fixes

Brings the standalone to parity with the six browserstack-service PRs merged to
webdriverio/webdriverio main on 2026-07-10:

- #15380 skip the a11y scan for BiDi window/context commands
- #15383 route WDIO CLI-flow App Automate sessions to app-accessibility
- #15382 finalize orphaned test runs on an interrupted exit (new testOps/openRunsJournal)
- #15381 coerce stringified boolean accessibility options (new util.coerceStringBooleans)
- #15376 report mocha hooks in the CLI/testHub flow

#15379 (a11y Browser type augmentations) was already ported via the parity PR, so
its hunks applied as no-ops. Applied as the monorepo net delta; launcher.ts imports
and the service.test.ts BrowserstackCLI import were hand-reconciled to the standalone
layout. Build + eslint clean; all six PRs' tests pass (the pre-existing offline
fetch-mock failures are unchanged from the base branch).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@AakashHotchandani AakashHotchandani requested a review from a team as a code owner July 13, 2026 05:54
@AakashHotchandani AakashHotchandani requested review from kamal-kaur04 and pri-gadhiya and removed request for a team July 13, 2026 05:54
@AakashHotchandani AakashHotchandani merged commit 2ad7617 into migration/monorepo-add-wdio-browserstack-service Jul 14, 2026
4 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