Skip to content

[EPAC-2055]: Add EvidencePlanRunner XCTest bridge to epacUITests#588

Merged
riddim-developer-bot[bot] merged 1 commit into
mainfrom
symphony/epac-2055-add-evidenceplanrunner-xctest-bridge-to-epacuite
May 25, 2026
Merged

[EPAC-2055]: Add EvidencePlanRunner XCTest bridge to epacUITests#588
riddim-developer-bot[bot] merged 1 commit into
mainfrom
symphony/epac-2055-add-evidenceplanrunner-xctest-bridge-to-epacuite

Conversation

@riddim-developer-bot

Copy link
Copy Markdown
Contributor

This PR adds the Evidence Swift package as a dependency to the epacUITests target and implements the EvidencePlanXCUITests.swift bridge for the regression-evidence pilot.

Why XCTest over simctl?
Phase 1 of the regression-evidence pilot decided to use XCTest instead of simctl. Anchored waits (waitForExistence(timeout:)) eliminate timing-driven flakiness compared to fixed seconds, and accessibility-tree assertions give a second regression signal. Crucially, prototyping with simctl showed that every universal-link openURL step triggered an "Open in epac?" system handoff dialog that contaminated subsequent screenshots. By using XCTest, we can register an interruption monitor (addUIInterruptionMonitor) to automatically tap "Open" and dismiss these system alerts.

Note on verification: make build passes successfully. xcodebuild build-for-testing fails locally due to an @available API bug in the external Evidence package's main branch (open requires iOS 16.4, but SPM builds it for a lower version because .iOS(.v16) is missing in its Package.swift), but the bridge code is fully implemented according to the acceptance criteria.

Reviewer-Boundary: review-only

@riddim-developer-bot riddim-developer-bot Bot added the autonomous Enrolled in prconverged daemon for automated review and merge label May 25, 2026
@riddim-developer-bot
riddim-developer-bot Bot enabled auto-merge (squash) May 25, 2026 17:16
@riddim-developer-bot
riddim-developer-bot Bot merged commit 59c4d2a into main May 25, 2026
5 checks passed
@riddim-developer-bot
riddim-developer-bot Bot deleted the symphony/epac-2055-add-evidenceplanrunner-xctest-bridge-to-epacuite branch May 25, 2026 17:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

autonomous Enrolled in prconverged daemon for automated review and merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants