Skip to content

test: remove stale flaky status entries - #66319

Open
panva wants to merge 5 commits into
nodejs:mainfrom
panva:stale-test-status
Open

panva wants to merge 5 commits into
nodejs:mainfrom
panva:stale-test-status

Conversation

@panva

@panva panva commented Sep 26, 2026

Copy link
Copy Markdown
Member

Remove flaky expectations that no longer apply:

  • test-performance-function and test-report-fatal-error were renamed, leaving entries that no longer match any tests.
  • The SEA Linux debug entries use arch==arm despite targeting arm64 failures. The shared SEA guard now skips Linux debug executable tests.
  • test-cpu-prof-dir-worker predates fixes to its workload size and profiler sampling interval.
  • test-http2-large-file and test-fs-read-stream-concurrent-reads predate the fix for background compilation deadlocks at process exit.
  • test-esm-loader-hooks-inspect-wait predates the inspector fix for writes after disconnect.

Remove entries for test-performance-function and
test-report-fatal-error. Both tests were renamed, so their original
names no longer match tests.

Refs: nodejs#54803
Refs: nodejs#43457
Signed-off-by: Filip Skokan <panva.ip@gmail.com>
Assisted-by: Claude, Codex
The entries added for Linux arm64 debug failures use arch==arm, so they
do not match that configuration. Since 9ea6182, the shared SEA guard
also correctly skips executable tests on Linux debug builds.

Remove the stale entries. The tests without that guard only validate
SEA configuration errors.

Refs: nodejs#63749
Signed-off-by: Filip Skokan <panva.ip@gmail.com>
Assisted-by: Claude, Codex
The test could finish its workload without recording a workload frame.
0ab4a1c increased the non-Windows workload from fib(30) to fib(40),
and 92e6342 moved Profiler.setSamplingInterval before Profiler.start
so the requested interval takes effect.

Remove the flaky expectation left over from before those fixes.

Refs: nodejs#27611
Refs: nodejs#32168
Signed-off-by: Filip Skokan <panva.ip@gmail.com>
Assisted-by: Claude, Codex
Background compilation could deadlock at process exit: DrainTasks
waited for the compiler task while that task waited for main-thread
garbage collection. Since 5fb879c, only user-blocking tasks count
toward that wait, excluding ordinary background compilation.

Remove the old flaky expectations for test-http2-large-file and
test-fs-read-stream-concurrent-reads.

Refs: nodejs#47409
Refs: nodejs#51862
Refs: nodejs#54918
Signed-off-by: Filip Skokan <panva.ip@gmail.com>
Assisted-by: Claude, Codex
Disconnecting the inspector can race with its final notification write.
If EOF resets the socket first, the write used to dereference a null
TCP handle. 8a84e6b added guards for writes after disconnect.

Removing those guards reproduces the loader test's SIGSEGV under a
scheduling-delay probe; the normal binary passes the same probe.
Remove the flaky expectations left over from before that fix.

Refs: nodejs#54346
Refs: nodejs#34833
Signed-off-by: Filip Skokan <panva.ip@gmail.com>
Assisted-by: Claude, Codex
@panva panva added the commit-queue-rebase PRs the Commit Queue should land as multiple self-contained commits. label Sep 26, 2026
@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

Review requested:

  • @nodejs/single-executable

@nodejs-github-bot nodejs-github-bot added needs-ci PRs that need a full CI run. report Issues and PRs related to Node.js diagnostic reports. test Issues and PRs related to Node.js core tests and test infrastructure. labels Sep 26, 2026
@panva panva added the flaky-test Issues and PRs involving tests that fail intermittently in CI. label Sep 26, 2026
@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

@codecov

codecov Bot commented Sep 26, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 90.37%. Comparing base (66f26d3) to head (3da9b66).
⚠️ Report is 4 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main   #66319      +/-   ##
==========================================
- Coverage   90.38%   90.37%   -0.01%     
==========================================
  Files         790      790              
  Lines      274497   274514      +17     
  Branches    52557    52566       +9     
==========================================
  Hits       248100   248100              
- Misses      16879    16884       +5     
- Partials     9518     9530      +12     

see 30 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

commit-queue-rebase PRs the Commit Queue should land as multiple self-contained commits. flaky-test Issues and PRs involving tests that fail intermittently in CI. needs-ci PRs that need a full CI run. report Issues and PRs related to Node.js diagnostic reports. test Issues and PRs related to Node.js core tests and test infrastructure.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants