-
Notifications
You must be signed in to change notification settings - Fork 5k
node:test: run(), expectFailure, and Node v26.3.0 skip/todo semantics #34444
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
Merged
Merged
Changes from all commits
Commits
Show all changes
44 commits
Select commit
Hold shift + click to select a range
87b4005
test: run process.on('exit') handlers in `bun test`
cirospaciari 5ec1092
node:test: implement run()
cirospaciari 9c7ab47
node:test: expectFailure, skipped-suite semantics, and run() event fi…
cirospaciari f4887dd
node:test: read serialized error fields once when rebuilding the event
cirospaciari a7e40f2
node:test: address review comments
cirospaciari f9677c8
node:test: lazy TestsStream, reuse module-scope assert
cirospaciari fddbcb9
test: don't assert empty stdout for the exit-handler run (Windows ban…
cirospaciari a894d04
test: drain the event loop for node tests; fix addAbortListener and S…
cirospaciari 6117530
Merge branch 'main' into claude/node-test-run-api
cirospaciari ff4a202
addAbortListener: keep listenerCount observable; clippy + run() gates
robobun 38b1ccd
events: null-prototype disposable from addAbortListener
cirospaciari b767c77
test: rename suite-body markers to avoid the diff-hygiene grep
robobun f544f17
node:test: tag expectFailure validation mismatch as testCodeFailure
robobun e2eeadb
Merge branch 'main' into claude/node-test-run-api
cirospaciari 385f7a5
test: cover an expectFailure error that misses the validator
cirospaciari 4991483
node:test run(): apply serialized error.name on the parent side; net:…
robobun 2de9193
addAbortListener: remove the algorithm before the counted listener on…
robobun e3f4998
review: drain flag for run() children, null-proto descriptors, drop d…
robobun b9b8cfd
node:test run(): validate concurrency/timeout/signal; events: cache t…
robobun e9db61b
ci: retrigger
robobun 09f31c6
node:test run(): null-proto at the fileNode spread sites
robobun 0a0162a
test_command: use on_before_exit() for the opt-in drain; node:test: i…
robobun 4854fdf
node:test run(): use makeTestFailure for the file-died error; Error.i…
robobun 16f3806
node:test: match node's pass() expectFailure check; null-proto republ…
robobun ea84bd7
Merge branch 'main' into claude/node-test-run-api
cirospaciari c9fc677
node:test: check child's own options.todo in scheduleSubtest rollup
robobun a1d1194
node:test: track own-todo (options.todo or test.todo()) for the subte…
robobun c0c078b
Merge branch 'main' into claude/node-test-run-api
cirospaciari d10faf6
Merge remote-tracking branch 'origin/main' into claude/node-test-run-api
robobun cc53012
Merge remote-tracking branch 'origin/main' into claude/node-test-run-api
robobun 0889d36
Merge branch 'main' into claude/node-test-run-api
cirospaciari 853214d
node:test: implement the deferred run() fidelity and option-gating fo…
robobun 2136128
[autofix.ci] apply automated fixes
autofix-ci[bot] 7dbabb7
node:test: fix oxlint destructure warnings, ownTodo rollup for inline…
robobun 2df3702
Merge branch 'claude/node-test-run-api' of https://github.com/oven-sh…
robobun 8e70112
node:test: stamp todoFlag on describe.todo suites at collection time
robobun 833c313
node:test: skip-wins for .todo + {skip}, preserve --todo verdict unde…
robobun a91a1dc
node:test run(): stop spawning after abort, defuse stderr drain, and …
robobun eac9dab
node:test run(): gate concurrency, emit file-level pass for zero-test…
robobun e809f20
node:test run(): carry todo on inline-suite completion and count the …
robobun a49f3a2
node:test: chain execution-phase skip directive emits onto subtestChain
robobun 22d1844
node:test run(): drop dead subtestsFailed branch in runOneFile
robobun e8b6064
Merge branch 'main' into claude/node-test-run-api
dylan-conway 9ab4918
node:test run(): report remaining files as cancelledByParent on abort…
robobun 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.
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.
Uh oh!
There was an error while loading. Please reload this page.