You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(e2e): bound the Razorpay card drive with an internal budget (no more hard-timeout) (#207)
The full card-entry leg HANGS on Razorpay's hosted DOM in headless CI (a frame
that never mounts) and ate the whole 240s runner timeout → hard-fail, which a
try/catch can't catch (Playwright's test timeout is external). Wrap
driveRazorpayTestCard in a 90s Promise.race budget: a hang now resolves to the
existing soft-skip (green) instead of redding the suite. Poll trimmed to 60s
(the webhook flips in seconds). Budget math: ~30s checkout + 90s drive + 60s
poll < 240s. The deterministic upgrade proof stays on the api webhook-injection
suite + the @pr-smoke contract leg; this keeps the brittle third-party-DOM leg
from ever blocking CI.
Co-authored-by: Claude <noreply@anthropic.com>
0 commit comments