test(nextjs): Fix flaky node runtime metrics E2E tests#20624
Draft
nicohrubec wants to merge 1 commit intodevelopfrom
Draft
test(nextjs): Fix flaky node runtime metrics E2E tests#20624nicohrubec wants to merge 1 commit intodevelopfrom
nicohrubec wants to merge 1 commit intodevelopfrom
Conversation
Replace Playwright's `request.get()` with `fetch()` for the server warmup calls in the nextjs-16 runtime metrics tests. The equivalent tests in node-express-v5 use `fetch()` and don't flake, so we suspect the difference in request mechanism explains the socket hangups. Closes #20590 Closes #20414 Closes #20565 Closes #20560 Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Contributor
size-limit report 📦
|
isaacs
approved these changes
May 3, 2026
Member
isaacs
left a comment
There was a problem hiding this comment.
At least in this run, it seems to have run without issue, so maybe it works? Ought to be equivalent anyway, so LGTM, if it's more reliable.
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Replace
request.get()withfetch()for the server warmup calls in the nextjs-16 runtime metrics tests. All these flakes fail this initial request. The same runtime metrics tests also exists fornode-express-v5, which hasn't flaked so far. That one usesfetch()for this request so I suspect that this might explain the flakiness.Closes #20590
Closes #20414
Closes #20565
Closes #20560