-
Notifications
You must be signed in to change notification settings - Fork 60
fix(sdk-utils): bound the readiness eval on the Node side #2427
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
rishigupta1599
wants to merge
3
commits into
master
Choose a base branch
from
fix/per-10756-readiness-gate-deadline
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+229
−1
Open
Changes from all commits
Commits
Show all changes
3 commits
Select commit
Hold shift + click to select a range
41ca4c0
fix(sdk-utils): bound the readiness eval on the Node side (PER-10756)
rishigupta1599 8787e64
fix(sdk-utils): capture the native timer so a frozen Node clock canno…
rishigupta1599 07814bd
test(sdk-utils): bound the fake-timer spec so a regression fails inst…
rishigupta1599 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[Medium]
strictpreset deadline exceeds Playwright's default test timeoutstrictis 30s in-page → 33s deadline here, above Playwright's default 30s per-test timeout. For a frozen clock understrict, the runner's own timeout fires first, so that test still fails with a Playwright timeout instead of degrading gracefully tonull. The backstop still prevents an indefinite hang, but the surrounding comments imply a graceful save that does not hold for this tier.Suggestion: state the tradeoff explicitly, or make the grace non-additive above a threshold so the deadline stays under common runner defaults.
Reviewer: stack-code-reviewer
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Leaving this one open deliberately — it is accurate and unaddressed.
strictis 30s in-page, so the deadline here is 33s, above Playwright's default 30s per-test timeout. Understrictwith a genuinely frozen clock the runner's own timeout fires first, so that individual test still fails with a Playwright timeout rather than degrading tonull. The backstop still prevents an indefinite hang, which is the part that matters for suite/CI health.It predates this change and is not worsened by it, so it is called out in the PR description under "Scope note" rather than fixed here. Fixing it properly means either shrinking the grace for the
stricttier or making it non-additive above a threshold — worth doing, but it changes behaviour for a tier nobody in this ticket is using, so it belongs in its own change.Not resolving, so it stays visible to reviewers as a tracked follow-up.