Generated: 2026-05-20 | Source: tests/node_compat/config.jsonc | Engine: wasm-rquickjs (QuickJS)
This report is generated from config.jsonc only. It does not run the vendored tests itself. Entries classified as runnable are reported as passing because the node_compat PR test executes runnable entries and fails CI if any of them fail.
Primary compatibility is measured over the public API surface we can provide: CI-enforced passing (runnable) plus known-gap. WASI-impossible tests, engine differences, unevaluated tests, and Node.js-internals tests are acknowledged separately and excluded from the primary percentage.
Primary compatibility (CI-enforced): 3085/4295 (71.8%)
| Classification | Count | Primary % | Public inventory % | All listed % |
|---|---|---|---|---|
| ✅ passing (runnable) | 3085 | 71.8% | 55.0% | 45.8% |
| 🧩 known gap | 1210 | 28.2% | 21.6% | 18.0% |
| 🚫 WASI-impossible (excluded) | 1153 | — | 20.6% | 17.1% |
| ⚙️ engine difference (excluded) | 162 | — | 2.9% | 2.4% |
| ❔ unevaluated (excluded) | 0 | — | 0.0% | 0.0% |
| 🔒 Node.js internals (excluded) | 1121 | — | — | 16.7% |
| Total | 6731 | 100.0% |
Secondary full-public compatibility, including public tests that are currently excluded from primary: 3085/5610 (55.0%).
| Module | Total | Passing | Gap | WASI-impossible | Engine diff | Unevaluated | Internals | Primary % | Public compatibility % |
|---|---|---|---|---|---|---|---|---|---|
| abort | 28 | 26 | 0 | 1 | 0 | 0 | 1 | 100.0% | 96.3% |
| assert | 95 | 95 | 0 | 0 | 0 | 0 | 0 | 100.0% | 100.0% |
| async_hooks | 38 | 4 | 28 | 4 | 0 | 0 | 2 | 12.5% | 11.1% |
| blob | 24 | 2 | 0 | 0 | 0 | 0 | 22 | 100.0% | 100.0% |
| buffer | 180 | 172 | 0 | 1 | 1 | 0 | 6 | 100.0% | 98.9% |
| child_process | 208 | 42 | 58 | 93 | 0 | 0 | 15 | 42.0% | 21.8% |
| cli | 32 | 9 | 21 | 0 | 0 | 0 | 2 | 30.0% | 30.0% |
| cluster | 87 | 0 | 0 | 85 | 0 | 0 | 2 | 0.0% | 0.0% |
| common | 9 | 1 | 8 | 0 | 0 | 0 | 0 | 11.1% | 11.1% |
| compile | 15 | 0 | 0 | 0 | 15 | 0 | 0 | 0.0% | 0.0% |
| console | 31 | 29 | 1 | 0 | 0 | 0 | 1 | 96.7% | 96.7% |
| crypto | 239 | 204 | 11 | 8 | 0 | 0 | 16 | 94.9% | 91.5% |
| dgram | 118 | 23 | 74 | 7 | 0 | 0 | 14 | 23.7% | 22.1% |
| diagnostics_channel | 33 | 18 | 12 | 1 | 2 | 0 | 0 | 60.0% | 54.5% |
| dns | 42 | 2 | 27 | 0 | 0 | 0 | 13 | 6.9% | 6.9% |
| domain | 61 | 28 | 20 | 12 | 0 | 0 | 1 | 58.3% | 46.7% |
| encoding | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 100.0% | 100.0% |
| errors | 46 | 0 | 1 | 1 | 0 | 0 | 44 | 0.0% | 0.0% |
| eslint | 24 | 0 | 0 | 0 | 0 | 0 | 24 | 0.0% | 0.0% |
| events | 93 | 59 | 2 | 0 | 0 | 0 | 32 | 96.7% | 96.7% |
| fetch | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 100.0% | 100.0% |
| fs | 482 | 374 | 12 | 20 | 5 | 0 | 71 | 96.9% | 91.0% |
| global | 11 | 4 | 5 | 0 | 0 | 0 | 2 | 44.4% | 44.4% |
| heap | 22 | 0 | 0 | 15 | 7 | 0 | 0 | 0.0% | 0.0% |
| http | 898 | 244 | 305 | 267 | 2 | 0 | 80 | 44.4% | 29.8% |
| inspector | 95 | 1 | 0 | 93 | 0 | 0 | 1 | 100.0% | 1.1% |
| internal | 53 | 1 | 0 | 0 | 0 | 0 | 52 | 100.0% | 100.0% |
| module | 184 | 102 | 62 | 7 | 1 | 0 | 12 | 62.2% | 59.3% |
| net | 223 | 150 | 36 | 19 | 1 | 0 | 17 | 80.6% | 72.8% |
| node | 8 | 0 | 0 | 1 | 0 | 0 | 7 | 0.0% | 0.0% |
| os | 6 | 5 | 0 | 0 | 0 | 0 | 1 | 100.0% | 100.0% |
| other | 469 | 101 | 92 | 83 | 11 | 0 | 182 | 52.3% | 35.2% |
| path | 16 | 16 | 0 | 0 | 0 | 0 | 0 | 100.0% | 100.0% |
| perf_hooks | 41 | 3 | 34 | 2 | 0 | 0 | 2 | 8.1% | 7.7% |
| permission | 55 | 4 | 38 | 9 | 2 | 0 | 2 | 9.5% | 7.5% |
| process | 93 | 45 | 34 | 4 | 0 | 0 | 10 | 57.0% | 54.2% |
| promises | 23 | 1 | 15 | 0 | 7 | 0 | 0 | 6.2% | 4.3% |
| querystring | 14 | 14 | 0 | 0 | 0 | 0 | 0 | 100.0% | 100.0% |
| readline | 101 | 0 | 22 | 0 | 0 | 0 | 79 | 0.0% | 0.0% |
| repl | 85 | 1 | 2 | 72 | 0 | 0 | 10 | 33.3% | 1.3% |
| shadow_realm | 11 | 0 | 0 | 0 | 11 | 0 | 0 | 0.0% | 0.0% |
| signal | 5 | 1 | 0 | 3 | 0 | 0 | 1 | 100.0% | 25.0% |
| snapshot | 57 | 0 | 0 | 0 | 57 | 0 | 0 | 0.0% | 0.0% |
| sqlite | 39 | 36 | 3 | 0 | 0 | 0 | 0 | 92.3% | 92.3% |
| stdio | 23 | 14 | 7 | 1 | 0 | 0 | 1 | 66.7% | 63.6% |
| stream | 753 | 713 | 31 | 2 | 0 | 0 | 7 | 95.8% | 95.6% |
| string_decoder | 3 | 3 | 0 | 0 | 0 | 0 | 0 | 100.0% | 100.0% |
| test_runner | 157 | 93 | 34 | 21 | 1 | 0 | 8 | 73.2% | 62.4% |
| timers | 97 | 47 | 4 | 0 | 0 | 0 | 46 | 92.2% | 92.2% |
| tls | 207 | 4 | 7 | 185 | 0 | 0 | 11 | 36.4% | 2.0% |
| trace_events | 35 | 15 | 10 | 6 | 0 | 0 | 4 | 60.0% | 48.4% |
| tty | 5 | 0 | 3 | 0 | 0 | 0 | 2 | 0.0% | 0.0% |
| url | 29 | 28 | 0 | 0 | 0 | 0 | 1 | 100.0% | 100.0% |
| util | 174 | 90 | 8 | 0 | 0 | 0 | 76 | 91.8% | 91.8% |
| v8 | 45 | 14 | 1 | 0 | 30 | 0 | 0 | 93.3% | 31.1% |
| vm | 121 | 25 | 84 | 3 | 9 | 0 | 0 | 22.9% | 20.7% |
| webcrypto | 107 | 43 | 21 | 1 | 0 | 0 | 42 | 67.2% | 66.2% |
| webstreams | 68 | 67 | 0 | 0 | 0 | 0 | 1 | 100.0% | 100.0% |
| whatwg | 261 | 54 | 21 | 0 | 0 | 0 | 186 | 72.0% | 72.0% |
| worker_threads | 189 | 4 | 51 | 126 | 0 | 0 | 8 | 7.3% | 2.2% |
| zlib | 61 | 52 | 5 | 0 | 0 | 0 | 4 | 91.2% | 91.2% |
| File | Subtests | Passing | Gap | WASI-impossible | Engine diff | Unevaluated | Internals |
|---|---|---|---|---|---|---|---|
test-esm-loader-modulemap.js |
5 | 0 | 0 | 0 | 0 | 0 | 5 |
test-require-module-conditional-exports.js |
3 | 0 | 3 | 0 | 0 | 0 | 0 |
test-require-module-cycle-esm-cjs-esm-esm.js |
3 | 0 | 3 | 0 | 0 | 0 | 0 |
test-require-module-cycle-esm-cjs-esm.js |
4 | 0 | 4 | 0 | 0 | 0 | 0 |
test-require-module-cycle-esm-esm-cjs-esm-esm.js |
4 | 0 | 4 | 0 | 0 | 0 | 0 |
test-require-module-cycle-esm-esm-cjs-esm.js |
4 | 0 | 4 | 0 | 0 | 0 | 0 |
test-require-module-defined-esmodule.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-require-module-tla.js |
2 | 1 | 1 | 0 | 0 | 0 | 0 |
test-require-module-with-detection.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-require-module.js |
6 | 4 | 2 | 0 | 0 | 0 | 0 |
test-abortcontroller.js |
19 | 19 | 0 | 0 | 0 | 0 | 0 |
test-aborted-util.js |
5 | 4 | 0 | 1 | 0 | 0 | 0 |
test-abortsignal-cloneable.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-accessor-properties.js |
2 | 0 | 0 | 0 | 0 | 0 | 2 |
test-assert-async.js |
5 | 5 | 0 | 0 | 0 | 0 | 0 |
test-assert-calltracker-calls.js |
6 | 6 | 0 | 0 | 0 | 0 | 0 |
test-assert-calltracker-getCalls.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-assert-deep-with-error.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-assert-deep.js |
39 | 39 | 0 | 0 | 0 | 0 | 0 |
test-assert-fail-deprecation.js |
5 | 5 | 0 | 0 | 0 | 0 | 0 |
test-assert-fail.js |
4 | 4 | 0 | 0 | 0 | 0 | 0 |
test-assert-if-error.js |
4 | 4 | 0 | 0 | 0 | 0 | 0 |
test-assert-typedarray-deepequal.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-assert.js |
18 | 18 | 0 | 0 | 0 | 0 | 0 |
test-blob.js |
22 | 0 | 0 | 0 | 0 | 0 | 22 |
test-blocklist.js |
17 | 17 | 0 | 0 | 0 | 0 | 0 |
test-broadcastchannel-custom-inspect.js |
4 | 0 | 0 | 4 | 0 | 0 | 0 |
test-buffer-alloc.js |
53 | 53 | 0 | 0 | 0 | 0 | 0 |
test-buffer-arraybuffer.js |
4 | 4 | 0 | 0 | 0 | 0 | 0 |
test-buffer-badhex.js |
4 | 4 | 0 | 0 | 0 | 0 | 0 |
test-buffer-copy.js |
14 | 14 | 0 | 0 | 0 | 0 | 0 |
test-buffer-fill.js |
4 | 0 | 0 | 0 | 0 | 0 | 4 |
test-buffer-from.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-buffer-indexof.js |
7 | 7 | 0 | 0 | 0 | 0 | 0 |
test-buffer-prototype-inspect.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-buffer-readint.js |
5 | 5 | 0 | 0 | 0 | 0 | 0 |
test-buffer-readuint.js |
5 | 5 | 0 | 0 | 0 | 0 | 0 |
test-buffer-slice.js |
5 | 5 | 0 | 0 | 0 | 0 | 0 |
test-buffer-swap.js |
9 | 9 | 0 | 0 | 0 | 0 | 0 |
test-buffer-tojson.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-buffer-write.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-buffer-writeint.js |
5 | 5 | 0 | 0 | 0 | 0 | 0 |
test-buffer-writeuint.js |
6 | 6 | 0 | 0 | 0 | 0 | 0 |
test-child-process-bad-stdio.js |
3 | 0 | 0 | 0 | 0 | 0 | 3 |
test-child-process-constructor.js |
4 | 0 | 0 | 4 | 0 | 0 | 0 |
test-child-process-cwd.js |
2 | 0 | 0 | 2 | 0 | 0 | 0 |
test-child-process-exec-abortcontroller-promisified.js |
8 | 0 | 0 | 8 | 0 | 0 | 0 |
test-child-process-exec-maxbuf.js |
11 | 9 | 0 | 2 | 0 | 0 | 0 |
test-child-process-execFile-promisified-abortController.js |
4 | 0 | 0 | 4 | 0 | 0 | 0 |
test-child-process-execfile-maxbuf.js |
8 | 6 | 1 | 1 | 0 | 0 | 0 |
test-child-process-execfile.js |
8 | 5 | 2 | 1 | 0 | 0 | 0 |
test-child-process-execfilesync-maxbuf.js |
3 | 1 | 2 | 0 | 0 | 0 | 0 |
test-child-process-execsync-maxbuf.js |
4 | 0 | 3 | 1 | 0 | 0 | 0 |
test-child-process-fork-abort-signal.js |
6 | 0 | 6 | 0 | 0 | 0 | 0 |
test-child-process-fork-args.js |
3 | 0 | 3 | 0 | 0 | 0 | 0 |
test-child-process-fork-timeout-kill-signal.js |
4 | 0 | 4 | 0 | 0 | 0 | 0 |
test-child-process-promisified.js |
6 | 0 | 6 | 0 | 0 | 0 | 0 |
test-child-process-send-returns-boolean.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-child-process-spawn-controller.js |
9 | 0 | 9 | 0 | 0 | 0 | 0 |
test-child-process-spawn-timeout-kill-signal.js |
4 | 0 | 4 | 0 | 0 | 0 | 0 |
test-child-process-spawnsync-maxbuf.js |
4 | 2 | 2 | 0 | 0 | 0 | 0 |
test-child-process-spawnsync-validation-errors.js |
9 | 0 | 9 | 0 | 0 | 0 | 0 |
test-child-process-spawnsync.js |
2 | 0 | 0 | 2 | 0 | 0 | 0 |
test-child-process-stdio.js |
4 | 0 | 4 | 0 | 0 | 0 | 0 |
test-child-process-validate-stdio.js |
3 | 0 | 0 | 0 | 0 | 0 | 3 |
test-child-process-windows-hide.js |
3 | 0 | 0 | 0 | 0 | 0 | 3 |
test-cli-eval.js |
5 | 2 | 3 | 0 | 0 | 0 | 0 |
test-cli-permission-deny-fs.js |
8 | 0 | 8 | 0 | 0 | 0 | 0 |
test-cli-permission-multiple-allow.js |
3 | 0 | 3 | 0 | 0 | 0 | 0 |
test-common-gc.js |
2 | 1 | 1 | 0 | 0 | 0 | 0 |
test-common.js |
4 | 0 | 4 | 0 | 0 | 0 | 0 |
test-compression-decompression-stream.js |
2 | 0 | 0 | 0 | 0 | 0 | 2 |
test-console-group.js |
8 | 8 | 0 | 0 | 0 | 0 | 0 |
test-console-instance.js |
4 | 4 | 0 | 0 | 0 | 0 | 0 |
test-crypto-authenticated.js |
20 | 20 | 0 | 0 | 0 | 0 | 0 |
test-crypto-certificate.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-crypto-cipheriv-decipheriv.js |
4 | 4 | 0 | 0 | 0 | 0 | 0 |
test-crypto-dh-constructor.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-crypto-dh.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-crypto-ecb.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-crypto-encoding-validation-error.js |
4 | 4 | 0 | 0 | 0 | 0 | 0 |
test-crypto-gcm-explicit-short-tag.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-crypto-hash.js |
5 | 5 | 0 | 0 | 0 | 0 | 0 |
test-crypto-hmac.js |
7 | 7 | 0 | 0 | 0 | 0 | 0 |
test-crypto-key-objects-to-crypto-key.js |
6 | 6 | 0 | 0 | 0 | 0 | 0 |
test-crypto-key-objects.js |
18 | 17 | 1 | 0 | 0 | 0 | 0 |
test-crypto-keygen.js |
11 | 11 | 0 | 0 | 0 | 0 | 0 |
test-crypto-prime.js |
10 | 0 | 0 | 1 | 0 | 0 | 9 |
test-crypto-random.js |
22 | 22 | 0 | 0 | 0 | 0 | 0 |
test-crypto-rsa-dsa.js |
7 | 7 | 0 | 0 | 0 | 0 | 0 |
test-crypto-scrypt.js |
4 | 0 | 4 | 0 | 0 | 0 | 0 |
test-crypto-secret-keygen.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-crypto-sign-verify.js |
19 | 16 | 2 | 1 | 0 | 0 | 0 |
test-crypto-x509.js |
3 | 0 | 0 | 0 | 0 | 0 | 3 |
test-dgram-address.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-dgram-bind-fd-error.js |
2 | 0 | 0 | 0 | 0 | 0 | 2 |
test-dgram-blocklist.js |
3 | 0 | 3 | 0 | 0 | 0 | 0 |
test-dgram-close-signal.js |
3 | 0 | 3 | 0 | 0 | 0 | 0 |
test-dgram-create-socket-handle-fd.js |
3 | 0 | 0 | 0 | 0 | 0 | 3 |
test-dgram-create-socket-handle.js |
3 | 0 | 0 | 0 | 0 | 0 | 3 |
test-dgram-createSocket-type.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-dgram-custom-lookup.js |
3 | 0 | 3 | 0 | 0 | 0 | 0 |
test-dgram-membership.js |
12 | 2 | 10 | 0 | 0 | 0 | 0 |
test-dgram-multicast-loopback.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-dgram-multicast-set-interface.js |
8 | 5 | 3 | 0 | 0 | 0 | 0 |
test-dgram-setBroadcast.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-dgram-socket-buffer-size.js |
6 | 1 | 5 | 0 | 0 | 0 | 0 |
test-dgram-unref.js |
2 | 1 | 1 | 0 | 0 | 0 | 0 |
test-diagnostics-channel-tracing-channel-has-subscribers.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-dns-lookup.js |
3 | 0 | 0 | 0 | 0 | 0 | 3 |
test-dns-setlocaladdress.js |
2 | 1 | 1 | 0 | 0 | 0 | 0 |
test-dns-setservers-type-check.js |
3 | 0 | 3 | 0 | 0 | 0 | 0 |
test-dns.js |
12 | 0 | 12 | 0 | 0 | 0 | 0 |
test-domain-intercept.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-domain-promise.js |
10 | 4 | 6 | 0 | 0 | 0 | 0 |
test-domexception-cause.js |
4 | 1 | 3 | 0 | 0 | 0 | 0 |
test-error-aggregateTwoErrors.js |
6 | 0 | 0 | 0 | 0 | 0 | 6 |
test-errors-aborterror.js |
3 | 0 | 0 | 0 | 0 | 0 | 3 |
test-errors-hide-stack-frames.js |
11 | 0 | 0 | 0 | 0 | 0 | 11 |
test-errors-systemerror.js |
15 | 0 | 0 | 0 | 0 | 0 | 15 |
test-event-emitter-add-listeners.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-event-emitter-check-listener-leaks.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-event-emitter-listeners.js |
10 | 10 | 0 | 0 | 0 | 0 | 0 |
test-event-emitter-remove-all-listeners.js |
7 | 7 | 0 | 0 | 0 | 0 | 0 |
test-event-emitter-remove-listeners.js |
10 | 10 | 0 | 0 | 0 | 0 | 0 |
test-events-customevent.js |
26 | 0 | 0 | 0 | 0 | 0 | 26 |
test-events-getmaxlisteners.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-events-static-geteventlisteners.js |
4 | 0 | 0 | 0 | 0 | 0 | 4 |
test-eventtarget-memoryleakwarning.js |
8 | 0 | 0 | 0 | 0 | 0 | 8 |
test-eventtarget.js |
61 | 0 | 0 | 0 | 0 | 0 | 61 |
test-file.js |
16 | 16 | 0 | 0 | 0 | 0 | 0 |
test-fixed-queue.js |
3 | 0 | 0 | 0 | 0 | 0 | 3 |
test-freeze-intrinsics.js |
4 | 0 | 4 | 0 | 0 | 0 | 0 |
test-fs-access.js |
3 | 0 | 0 | 0 | 0 | 0 | 3 |
test-fs-append-file-flush.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-fs-append-file.js |
8 | 8 | 0 | 0 | 0 | 0 | 0 |
test-fs-copyfile-respect-permissions.js |
3 | 0 | 0 | 3 | 0 | 0 | 0 |
test-fs-error-messages.js |
31 | 0 | 0 | 0 | 0 | 0 | 31 |
test-fs-mkdir-recursive-eaccess.js |
2 | 0 | 0 | 2 | 0 | 0 | 0 |
test-fs-mkdir.js |
21 | 21 | 0 | 0 | 0 | 0 | 0 |
test-fs-mkdtemp.js |
4 | 4 | 0 | 0 | 0 | 0 | 0 |
test-fs-opendir.js |
5 | 5 | 0 | 0 | 0 | 0 | 0 |
test-fs-options-immutable.js |
6 | 6 | 0 | 0 | 0 | 0 | 0 |
test-fs-promises.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-fs-promisified.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-fs-read-stream-double-close.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-fs-read-stream-inherit.js |
11 | 11 | 0 | 0 | 0 | 0 | 0 |
test-fs-read-stream.js |
10 | 10 | 0 | 0 | 0 | 0 | 0 |
test-fs-readfile-flags.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-fs-readfile.js |
4 | 4 | 0 | 0 | 0 | 0 | 0 |
test-fs-readv-sync.js |
4 | 4 | 0 | 0 | 0 | 0 | 0 |
test-fs-readv.js |
4 | 4 | 0 | 0 | 0 | 0 | 0 |
test-fs-rm.js |
4 | 0 | 0 | 0 | 0 | 0 | 4 |
test-fs-rmdir-recursive-throws-not-found.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-fs-rmdir-recursive-throws-on-file.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-fs-rmdir-recursive.js |
4 | 0 | 0 | 0 | 0 | 0 | 4 |
test-fs-stat-bigint.js |
9 | 9 | 0 | 0 | 0 | 0 | 0 |
test-fs-stat.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-fs-statfs.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-fs-stream-construct-compat-graceful-fs.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-fs-stream-construct-compat-old-node.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-fs-stream-destroy-emit-error.js |
4 | 4 | 0 | 0 | 0 | 0 | 0 |
test-fs-stream-fs-options.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-fs-stream-options.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-fs-truncate-clear-file-zero.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-fs-truncate.js |
10 | 10 | 0 | 0 | 0 | 0 | 0 |
test-fs-util-validateoffsetlength.js |
5 | 0 | 0 | 0 | 0 | 0 | 5 |
test-fs-utils-get-dirents.js |
9 | 0 | 0 | 0 | 0 | 0 | 9 |
test-fs-utimes.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-fs-watch-abort-signal.js |
2 | 0 | 0 | 0 | 0 | 0 | 2 |
test-fs-watch-encoding.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-fs-watch-enoent.js |
2 | 0 | 0 | 0 | 0 | 0 | 2 |
test-fs-write-buffer.js |
8 | 8 | 0 | 0 | 0 | 0 | 0 |
test-fs-write-file-flush.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-fs-write-file-sync.js |
6 | 5 | 1 | 0 | 0 | 0 | 0 |
test-fs-write-file.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-fs-write-stream-double-close.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-fs-write-stream-end.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-fs-write-stream-flush.js |
4 | 4 | 0 | 0 | 0 | 0 | 0 |
test-fs-write-stream-fs.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-fs-write-stream.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-fs-write.js |
5 | 0 | 0 | 0 | 5 | 0 | 0 |
test-fs-writefile-with-fd.js |
4 | 3 | 1 | 0 | 0 | 0 | 0 |
test-fs-writev-sync.js |
4 | 4 | 0 | 0 | 0 | 0 | 0 |
test-fs-writev.js |
4 | 4 | 0 | 0 | 0 | 0 | 0 |
test-handle-wrap-hasref.js |
6 | 0 | 0 | 0 | 0 | 0 | 6 |
test-heap-prof-invalid-args.js |
3 | 0 | 0 | 3 | 0 | 0 | 0 |
test-http-1.0.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-http-aborted.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-http-agent-timeout.js |
4 | 4 | 0 | 0 | 0 | 0 | 0 |
test-http-chunk-extensions-limit.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-http-client-abort-destroy.js |
6 | 6 | 0 | 0 | 0 | 0 | 0 |
test-http-client-abort3.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-http-client-aborted-event.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-http-client-defaults.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-http-client-res-destroyed.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-http-dummy-characters-smuggling.js |
2 | 1 | 1 | 0 | 0 | 0 | 0 |
test-http-early-hints.js |
6 | 2 | 4 | 0 | 0 | 0 | 0 |
test-http-generic-streams.js |
5 | 0 | 5 | 0 | 0 | 0 | 0 |
test-http-head-throw-on-response-body-write.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-http-insecure-parser-per-stream.js |
5 | 3 | 2 | 0 | 0 | 0 | 0 |
test-http-max-header-size-per-stream.js |
4 | 2 | 2 | 0 | 0 | 0 | 0 |
test-http-missing-header-separator-cr.js |
3 | 0 | 3 | 0 | 0 | 0 | 0 |
test-http-missing-header-separator-lf.js |
3 | 0 | 3 | 0 | 0 | 0 | 0 |
test-http-outgoing-destroyed.js |
3 | 1 | 2 | 0 | 0 | 0 | 0 |
test-http-outgoing-internal-headernames-getter.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-http-outgoing-internal-headers.js |
3 | 0 | 0 | 0 | 0 | 0 | 3 |
test-http-outgoing-message-capture-rejection.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-http-outgoing-properties.js |
5 | 4 | 1 | 0 | 0 | 0 | 0 |
test-http-outgoing-proto.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-http-outgoing-renderHeaders.js |
4 | 0 | 0 | 0 | 0 | 0 | 4 |
test-http-outgoing-settimeout.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-http-parser.js |
12 | 12 | 0 | 0 | 0 | 0 | 0 |
test-http-req-res-close.js |
3 | 1 | 0 | 0 | 0 | 0 | 2 |
test-http-request-host-header.js |
2 | 1 | 0 | 1 | 0 | 0 | 0 |
test-http-request-join-authorization-headers.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-http-response-close.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-http-response-multi-content-length.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-http-response-setheaders.js |
7 | 7 | 0 | 0 | 0 | 0 | 0 |
test-http-server-capture-rejections.js |
3 | 0 | 3 | 0 | 0 | 0 | 0 |
test-http-server-connection-list-when-close.js |
2 | 0 | 0 | 0 | 0 | 0 | 2 |
test-http-server-non-utf8-header.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-http-server-options-highwatermark.js |
2 | 0 | 0 | 0 | 0 | 0 | 2 |
test-http-server-timeouts-validation.js |
7 | 7 | 0 | 0 | 0 | 0 | 0 |
test-http-transfer-encoding-smuggling.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-http-write-head-2.js |
4 | 4 | 0 | 0 | 0 | 0 | 0 |
test-http2-alpn.js |
2 | 0 | 0 | 2 | 0 | 0 | 0 |
test-http2-capture-rejection.js |
4 | 0 | 0 | 4 | 0 | 0 | 0 |
test-http2-client-destroy.js |
9 | 0 | 0 | 0 | 0 | 0 | 9 |
test-http2-client-setLocalWindowSize.js |
3 | 0 | 0 | 3 | 0 | 0 | 0 |
test-http2-compat-expect-continue.js |
2 | 0 | 0 | 2 | 0 | 0 | 0 |
test-http2-compat-serverrequest-headers.js |
2 | 0 | 0 | 2 | 0 | 0 | 0 |
test-http2-compat-serverresponse-end.js |
10 | 0 | 0 | 10 | 0 | 0 | 0 |
test-http2-compat-serverresponse-write.js |
3 | 0 | 0 | 3 | 0 | 0 | 0 |
test-http2-compat-serverresponse-writehead-array.js |
3 | 0 | 0 | 3 | 0 | 0 | 0 |
test-http2-compat-write-early-hints.js |
3 | 0 | 0 | 3 | 0 | 0 | 0 |
test-http2-connect.js |
7 | 0 | 0 | 7 | 0 | 0 | 0 |
test-http2-create-client-connect.js |
2 | 0 | 0 | 2 | 0 | 0 | 0 |
test-http2-getpackedsettings.js |
11 | 0 | 0 | 11 | 0 | 0 | 0 |
test-http2-https-fallback.js |
2 | 0 | 0 | 2 | 0 | 0 | 0 |
test-http2-invalidheaderfield.js |
4 | 0 | 0 | 4 | 0 | 0 | 0 |
test-http2-origin.js |
4 | 0 | 0 | 4 | 0 | 0 | 0 |
test-http2-perform-server-handshake.js |
2 | 0 | 0 | 2 | 0 | 0 | 0 |
test-http2-server-errors.js |
2 | 0 | 0 | 2 | 0 | 0 | 0 |
test-http2-server-settimeout-no-callback.js |
2 | 0 | 0 | 2 | 0 | 0 | 0 |
test-http2-server-startup.js |
4 | 0 | 0 | 4 | 0 | 0 | 0 |
test-http2-too-many-settings.js |
2 | 0 | 0 | 2 | 0 | 0 | 0 |
test-http2-util-headers-list.js |
9 | 0 | 0 | 0 | 0 | 0 | 9 |
test-http2-util-update-options-buffer.js |
2 | 0 | 0 | 0 | 0 | 0 | 2 |
test-https-agent-create-connection.js |
7 | 0 | 0 | 7 | 0 | 0 | 0 |
test-https-argument-of-creating.js |
4 | 0 | 0 | 4 | 0 | 0 | 0 |
test-https-insecure-parse-per-stream.js |
5 | 3 | 0 | 2 | 0 | 0 | 0 |
test-https-max-header-size-per-stream.js |
4 | 2 | 0 | 2 | 0 | 0 | 0 |
test-icu-data-dir.js |
2 | 0 | 0 | 0 | 0 | 0 | 2 |
test-icu-transcode.js |
5 | 0 | 5 | 0 | 0 | 0 | 0 |
test-internal-error-original-names.js |
3 | 0 | 0 | 0 | 0 | 0 | 3 |
test-internal-errors.js |
8 | 0 | 0 | 0 | 0 | 0 | 8 |
test-internal-fs-syncwritestream.js |
8 | 0 | 0 | 0 | 0 | 0 | 8 |
test-internal-fs.js |
2 | 0 | 0 | 0 | 0 | 0 | 2 |
test-internal-socket-list-receive.js |
4 | 0 | 0 | 0 | 0 | 0 | 4 |
test-internal-socket-list-send.js |
6 | 0 | 0 | 0 | 0 | 0 | 6 |
test-internal-util-objects.js |
2 | 0 | 0 | 0 | 0 | 0 | 2 |
test-internal-validators-validateoneof.js |
6 | 0 | 0 | 0 | 0 | 0 | 6 |
test-module-create-require-multibyte.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-module-multi-extensions.js |
7 | 7 | 0 | 0 | 0 | 0 | 0 |
test-module-setsourcemapssupport.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-module-strip-types.js |
9 | 0 | 9 | 0 | 0 | 0 | 0 |
test-net-allow-half-open.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-net-autoselectfamily-default.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-net-autoselectfamily.js |
4 | 3 | 1 | 0 | 0 | 0 | 0 |
test-net-better-error-messages-path.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-net-blocklist.js |
4 | 4 | 0 | 0 | 0 | 0 | 0 |
test-net-bytes-written-large.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-net-connect-options-port.js |
4 | 0 | 4 | 0 | 0 | 0 | 0 |
test-net-normalize-args.js |
2 | 0 | 0 | 0 | 0 | 0 | 2 |
test-net-perf_hooks.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-net-server-call-listen-multiple-times.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-net-server-listen-handle.js |
2 | 0 | 0 | 0 | 0 | 0 | 2 |
test-net-server-listen-options-signal.js |
3 | 0 | 3 | 0 | 0 | 0 | 0 |
test-net-server-listen-options.js |
3 | 1 | 2 | 0 | 0 | 0 | 0 |
test-net-server-listen-path.js |
6 | 6 | 0 | 0 | 0 | 0 | 0 |
test-net-socket-write-after-close.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-nodeeventtarget.js |
7 | 0 | 0 | 0 | 0 | 0 | 7 |
test-perf-hooks-histogram.js |
6 | 0 | 6 | 0 | 0 | 0 | 0 |
test-perf-hooks-resourcetiming.js |
5 | 0 | 5 | 0 | 0 | 0 | 0 |
test-perf-hooks-usertiming.js |
3 | 0 | 3 | 0 | 0 | 0 | 0 |
test-performance-function.js |
6 | 0 | 6 | 0 | 0 | 0 | 0 |
test-performance-gc.js |
2 | 1 | 1 | 0 | 0 | 0 | 0 |
test-performanceobserver.js |
2 | 0 | 0 | 0 | 0 | 0 | 2 |
test-permission-allow-child-process-cli.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-permission-allow-wasi-cli.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-permission-allow-worker-cli.js |
2 | 0 | 1 | 1 | 0 | 0 | 0 |
test-permission-child-process-cli.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-permission-fs-read.js |
3 | 2 | 1 | 0 | 0 | 0 | 0 |
test-permission-fs-require.js |
4 | 2 | 2 | 0 | 0 | 0 | 0 |
test-permission-fs-symlink-target-write.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-permission-fs-symlink.js |
4 | 0 | 4 | 0 | 0 | 0 | 0 |
test-permission-fs-traversal-path.js |
3 | 0 | 3 | 0 | 0 | 0 | 0 |
test-permission-fs-wildcard.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-permission-fs-windows-path.js |
4 | 0 | 0 | 4 | 0 | 0 | 0 |
test-permission-fs-write-report.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-permission-fs-write-v8.js |
2 | 0 | 0 | 0 | 2 | 0 | 0 |
test-permission-has.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-permission-inspector-brk.js |
2 | 0 | 0 | 2 | 0 | 0 | 0 |
test-permission-inspector.js |
2 | 0 | 0 | 2 | 0 | 0 | 0 |
test-primordials-apply.js |
6 | 0 | 0 | 0 | 0 | 0 | 6 |
test-primordials-promise.js |
2 | 0 | 0 | 0 | 0 | 0 | 2 |
test-primordials-regexp.js |
11 | 0 | 0 | 0 | 0 | 0 | 11 |
test-priority-queue.js |
6 | 0 | 0 | 0 | 0 | 0 | 6 |
test-process-env-allowed-flags.js |
3 | 1 | 2 | 0 | 0 | 0 | 0 |
test-process-env-windows-error-reset.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-process-env.js |
4 | 4 | 0 | 0 | 0 | 0 | 0 |
test-process-getactiveresources-track-timer-lifetime.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-process-uncaught-exception-monitor.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-querystring.js |
11 | 11 | 0 | 0 | 0 | 0 | 0 |
test-queue-microtask.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-readline-emit-keypress-events.js |
3 | 0 | 3 | 0 | 0 | 0 | 0 |
test-readline-interface.js |
42 | 0 | 0 | 0 | 0 | 0 | 42 |
test-readline-promises-interface.js |
33 | 0 | 0 | 0 | 0 | 0 | 33 |
test-readline-tab-complete.js |
2 | 0 | 0 | 0 | 0 | 0 | 2 |
test-readline.js |
6 | 0 | 6 | 0 | 0 | 0 | 0 |
test-release-changelog.js |
2 | 0 | 0 | 0 | 0 | 0 | 2 |
test-repl-context.js |
2 | 0 | 0 | 2 | 0 | 0 | 0 |
test-repl-require.js |
2 | 0 | 0 | 2 | 0 | 0 | 0 |
test-repl-tab-complete-import.js |
3 | 0 | 0 | 3 | 0 | 0 | 0 |
test-repl-tab-complete.js |
5 | 0 | 0 | 5 | 0 | 0 | 0 |
test-require-cache.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-require-node-prefix.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-require-resolve-opts-paths-relative.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-require-resolve.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-runner-assert.js |
2 | 1 | 1 | 0 | 0 | 0 | 0 |
test-runner-cli-concurrency.js |
5 | 0 | 0 | 5 | 0 | 0 | 0 |
test-runner-cli-timeout.js |
3 | 0 | 0 | 3 | 0 | 0 | 0 |
test-runner-cli.js |
11 | 0 | 0 | 11 | 0 | 0 | 0 |
test-runner-concurrency.js |
4 | 0 | 4 | 0 | 0 | 0 | 0 |
test-runner-coverage.js |
12 | 12 | 0 | 0 | 0 | 0 | 0 |
test-runner-custom-assertions.js |
5 | 5 | 0 | 0 | 0 | 0 | 0 |
test-runner-error-reporter.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-runner-extraneous-async-activity.js |
4 | 0 | 4 | 0 | 0 | 0 | 0 |
test-runner-force-exit-flush.js |
3 | 0 | 3 | 0 | 0 | 0 | 0 |
test-runner-mocking.js |
43 | 42 | 0 | 0 | 1 | 0 | 0 |
test-runner-module-mocking.js |
19 | 15 | 4 | 0 | 0 | 0 | 0 |
test-runner-no-isolation-filtering.js |
3 | 0 | 3 | 0 | 0 | 0 | 0 |
test-runner-snapshot-file-tests.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-runner-snapshot-tests.js |
6 | 0 | 0 | 0 | 0 | 0 | 6 |
test-runner-test-filepath.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-runner-test-fullname.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-runner-wait-for.js |
7 | 7 | 0 | 0 | 0 | 0 | 0 |
test-set-http-max-http-headers.js |
3 | 1 | 2 | 0 | 0 | 0 | 0 |
test-set-incoming-message-header.js |
3 | 2 | 1 | 0 | 0 | 0 | 0 |
test-shadow-realm-prepare-stack-trace.js |
2 | 0 | 0 | 0 | 2 | 0 | 0 |
test-single-executable-blob-config-errors.js |
11 | 0 | 0 | 11 | 0 | 0 | 0 |
test-single-executable-blob-config.js |
5 | 0 | 0 | 5 | 0 | 0 | 0 |
test-snapshot-api.js |
2 | 0 | 0 | 0 | 2 | 0 | 0 |
test-snapshot-argv1.js |
2 | 0 | 0 | 0 | 2 | 0 | 0 |
test-snapshot-basic.js |
4 | 0 | 0 | 0 | 4 | 0 | 0 |
test-snapshot-child-process-sync.js |
2 | 0 | 0 | 0 | 2 | 0 | 0 |
test-snapshot-cjs-main.js |
2 | 0 | 0 | 0 | 2 | 0 | 0 |
test-snapshot-config.js |
4 | 0 | 0 | 0 | 4 | 0 | 0 |
test-snapshot-console.js |
2 | 0 | 0 | 0 | 2 | 0 | 0 |
test-snapshot-coverage.js |
2 | 0 | 0 | 0 | 2 | 0 | 0 |
test-snapshot-cwd.js |
2 | 0 | 0 | 0 | 2 | 0 | 0 |
test-snapshot-dns-lookup-localhost-promise.js |
2 | 0 | 0 | 0 | 2 | 0 | 0 |
test-snapshot-dns-lookup-localhost.js |
2 | 0 | 0 | 0 | 2 | 0 | 0 |
test-snapshot-dns-resolve-localhost-promise.js |
2 | 0 | 0 | 0 | 2 | 0 | 0 |
test-snapshot-dns-resolve-localhost.js |
2 | 0 | 0 | 0 | 2 | 0 | 0 |
test-snapshot-error.js |
3 | 0 | 0 | 0 | 3 | 0 | 0 |
test-snapshot-eval.js |
3 | 0 | 0 | 0 | 3 | 0 | 0 |
test-snapshot-gzip.js |
2 | 0 | 0 | 0 | 2 | 0 | 0 |
test-snapshot-incompatible.js |
3 | 0 | 0 | 0 | 3 | 0 | 0 |
test-snapshot-net.js |
2 | 0 | 0 | 0 | 2 | 0 | 0 |
test-snapshot-stack-trace-limit.js |
2 | 0 | 0 | 0 | 2 | 0 | 0 |
test-snapshot-typescript.js |
2 | 0 | 0 | 0 | 2 | 0 | 0 |
test-snapshot-umd.js |
2 | 0 | 0 | 0 | 2 | 0 | 0 |
test-snapshot-warning.js |
3 | 0 | 0 | 0 | 3 | 0 | 0 |
test-source-map-api.js |
9 | 0 | 9 | 0 | 0 | 0 | 0 |
test-source-map-enable.js |
23 | 23 | 0 | 0 | 0 | 0 | 0 |
test-sqlite-database-sync.js |
5 | 5 | 0 | 0 | 0 | 0 | 0 |
test-sqlite-session.js |
14 | 13 | 1 | 0 | 0 | 0 | 0 |
test-sqlite-statement-sync.js |
9 | 8 | 1 | 0 | 0 | 0 | 0 |
test-sqlite.js |
6 | 5 | 1 | 0 | 0 | 0 | 0 |
test-startup-empty-regexp-statics.js |
3 | 0 | 0 | 0 | 3 | 0 | 0 |
test-startup-large-pages.js |
2 | 0 | 0 | 0 | 2 | 0 | 0 |
test-stream-add-abort-signal.js |
2 | 0 | 0 | 0 | 0 | 0 | 2 |
test-stream-auto-destroy.js |
5 | 5 | 0 | 0 | 0 | 0 | 0 |
test-stream-catch-rejections.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-stream-compose-operator.js |
8 | 8 | 0 | 0 | 0 | 0 | 0 |
test-stream-compose.js |
22 | 21 | 1 | 0 | 0 | 0 | 0 |
test-stream-construct.js |
12 | 12 | 0 | 0 | 0 | 0 | 0 |
test-stream-consumers.js |
16 | 16 | 0 | 0 | 0 | 0 | 0 |
test-stream-destroy.js |
6 | 6 | 0 | 0 | 0 | 0 | 0 |
test-stream-drop-take.js |
6 | 5 | 1 | 0 | 0 | 0 | 0 |
test-stream-duplex-destroy.js |
16 | 16 | 0 | 0 | 0 | 0 | 0 |
test-stream-duplex-end.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-stream-duplex-from.js |
23 | 22 | 1 | 0 | 0 | 0 | 0 |
test-stream-duplex-props.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-stream-duplex-readable-writable.js |
3 | 2 | 1 | 0 | 0 | 0 | 0 |
test-stream-duplex-writable-finished.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-stream-duplex.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-stream-duplexpair.js |
5 | 5 | 0 | 0 | 0 | 0 | 0 |
test-stream-error-once.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-stream-event-names.js |
6 | 6 | 0 | 0 | 0 | 0 | 0 |
test-stream-filter.js |
12 | 12 | 0 | 0 | 0 | 0 | 0 |
test-stream-finished.js |
42 | 35 | 7 | 0 | 0 | 0 | 0 |
test-stream-flatMap.js |
8 | 8 | 0 | 0 | 0 | 0 | 0 |
test-stream-forEach.js |
11 | 11 | 0 | 0 | 0 | 0 | 0 |
test-stream-map.js |
17 | 15 | 2 | 0 | 0 | 0 | 0 |
test-stream-objectmode-undefined.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-stream-once-readable-pipe.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-stream-pipe-error-handling.js |
5 | 5 | 0 | 0 | 0 | 0 | 0 |
test-stream-pipe-flow.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-stream-pipe-same-destination-twice.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-stream-pipe-unpipe-streams.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-stream-pipeline.js |
80 | 78 | 1 | 1 | 0 | 0 | 0 |
test-stream-promises.js |
9 | 9 | 0 | 0 | 0 | 0 | 0 |
test-stream-readable-aborted.js |
5 | 5 | 0 | 0 | 0 | 0 | 0 |
test-stream-readable-async-iterators.js |
7 | 0 | 7 | 0 | 0 | 0 | 0 |
test-stream-readable-default-encoding.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-stream-readable-destroy.js |
23 | 23 | 0 | 0 | 0 | 0 | 0 |
test-stream-readable-didRead.js |
6 | 6 | 0 | 0 | 0 | 0 | 0 |
test-stream-readable-emit-readable-short-stream.js |
6 | 6 | 0 | 0 | 0 | 0 | 0 |
test-stream-readable-ended.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-stream-readable-event.js |
5 | 5 | 0 | 0 | 0 | 0 | 0 |
test-stream-readable-no-unneeded-readable.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-stream-readable-object-multi-push-async.js |
5 | 5 | 0 | 0 | 0 | 0 | 0 |
test-stream-readable-pause-and-resume.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-stream-readable-readable.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-stream-readable-reading-readingMore.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-stream-readable-resumeScheduled.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-stream-readable-setEncoding-existing-buffers.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-stream-readable-strategy-option.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-stream-readable-unshift.js |
7 | 7 | 0 | 0 | 0 | 0 | 0 |
test-stream-reduce.js |
8 | 7 | 1 | 0 | 0 | 0 | 0 |
test-stream-toArray.js |
6 | 6 | 0 | 0 | 0 | 0 | 0 |
test-stream-transform-destroy.js |
8 | 8 | 0 | 0 | 0 | 0 | 0 |
test-stream-transform-split-highwatermark.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-stream-typedarray.js |
5 | 5 | 0 | 0 | 0 | 0 | 0 |
test-stream-uint8array.js |
5 | 5 | 0 | 0 | 0 | 0 | 0 |
test-stream-unpipe-event.js |
6 | 6 | 0 | 0 | 0 | 0 | 0 |
test-stream-wrap-encoding.js |
2 | 0 | 0 | 0 | 0 | 0 | 2 |
test-stream-writable-aborted.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-stream-writable-destroy.js |
28 | 28 | 0 | 0 | 0 | 0 | 0 |
test-stream-writable-end-cb-error.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-stream-writable-finish-destroyed.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-stream-writable-finished.js |
6 | 6 | 0 | 0 | 0 | 0 | 0 |
test-stream-writable-null.js |
4 | 4 | 0 | 0 | 0 | 0 | 0 |
test-stream-writable-writable.js |
4 | 4 | 0 | 0 | 0 | 0 | 0 |
test-stream-writable-write-cb-error.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-stream-writable-write-cb-twice.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-stream-writable-write-writev-finish.js |
8 | 8 | 0 | 0 | 0 | 0 | 0 |
test-stream2-basic.js |
11 | 11 | 0 | 0 | 0 | 0 | 0 |
test-stream2-objects.js |
14 | 14 | 0 | 0 | 0 | 0 | 0 |
test-stream2-pipe-error-handling.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-stream2-readable-wrap-destroy.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-stream2-readable-wrap-error.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-stream2-set-encoding.js |
9 | 9 | 0 | 0 | 0 | 0 | 0 |
test-stream2-transform.js |
17 | 17 | 0 | 0 | 0 | 0 | 0 |
test-stream2-writable.js |
24 | 24 | 0 | 0 | 0 | 0 | 0 |
test-streams-highwatermark.js |
6 | 6 | 0 | 0 | 0 | 0 | 0 |
test-stringbytes-external.js |
3 | 0 | 0 | 0 | 3 | 0 | 0 |
test-tick-processor-version-check.js |
2 | 0 | 0 | 0 | 0 | 0 | 2 |
test-timers-immediate-promisified.js |
8 | 0 | 0 | 0 | 0 | 0 | 8 |
test-timers-interval-promisified.js |
12 | 0 | 0 | 0 | 0 | 0 | 12 |
test-timers-refresh.js |
6 | 0 | 0 | 0 | 0 | 0 | 6 |
test-timers-timeout-promisified.js |
8 | 0 | 0 | 0 | 0 | 0 | 8 |
test-timers-to-primitive.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-timers-unenroll-unref-interval.js |
5 | 5 | 0 | 0 | 0 | 0 | 0 |
test-timers-unref.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-timers-user-call.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-timers-zero-timeout.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-tls-basic-validations.js |
3 | 0 | 0 | 3 | 0 | 0 | 0 |
test-tls-connect-allow-half-open-option.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-tls-external-accessor.js |
2 | 0 | 0 | 2 | 0 | 0 | 0 |
test-tls-server-parent-constructor-options.js |
2 | 0 | 0 | 2 | 0 | 0 | 0 |
test-tls-socket-allow-half-open-option.js |
4 | 0 | 0 | 4 | 0 | 0 | 0 |
test-tls-translate-peer-certificate.js |
2 | 0 | 0 | 0 | 0 | 0 | 2 |
test-url-fileurltopath.js |
8 | 8 | 0 | 0 | 0 | 0 | 0 |
test-url-format-whatwg.js |
5 | 5 | 0 | 0 | 0 | 0 | 0 |
test-url-parse-format.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-url-pathtofileurl.js |
5 | 5 | 0 | 0 | 0 | 0 | 0 |
test-util-callbackify.js |
9 | 9 | 0 | 0 | 0 | 0 | 0 |
test-util-deprecate.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-util-format.js |
5 | 0 | 5 | 0 | 0 | 0 | 0 |
test-util-getcallsites.js |
13 | 13 | 0 | 0 | 0 | 0 | 0 |
test-util-inspect-getters-accessing-this.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-util-inspect.js |
99 | 49 | 2 | 0 | 0 | 0 | 48 |
test-util-isDeepStrictEqual.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-util-promisify.js |
19 | 0 | 0 | 0 | 0 | 0 | 19 |
test-util-types.js |
3 | 0 | 0 | 0 | 0 | 0 | 3 |
test-uv-unmapped-exception.js |
2 | 0 | 0 | 0 | 0 | 0 | 2 |
test-v8-collect-gc-profile-exit-before-stop.js |
2 | 0 | 0 | 0 | 2 | 0 | 0 |
test-v8-coverage.js |
9 | 9 | 0 | 0 | 0 | 0 | 0 |
test-v8-query-objects.js |
5 | 0 | 0 | 0 | 5 | 0 | 0 |
test-v8-serdes.js |
14 | 0 | 0 | 0 | 14 | 0 | 0 |
test-validators.js |
7 | 0 | 0 | 0 | 0 | 0 | 7 |
test-vm-basic.js |
7 | 0 | 7 | 0 | 0 | 0 | 0 |
test-vm-codegen.js |
3 | 0 | 3 | 0 | 0 | 0 | 0 |
test-vm-context-dont-contextify.js |
8 | 0 | 8 | 0 | 0 | 0 | 0 |
test-vm-measure-memory-lazy.js |
4 | 0 | 0 | 0 | 4 | 0 | 0 |
test-vm-module-basic.js |
9 | 0 | 9 | 0 | 0 | 0 | 0 |
test-vm-new-script-new-context.js |
8 | 6 | 2 | 0 | 0 | 0 | 0 |
test-webcrypto-constructors.js |
19 | 19 | 0 | 0 | 0 | 0 | 0 |
test-webcrypto-derivebits.js |
4 | 0 | 2 | 0 | 0 | 0 | 2 |
test-webcrypto-derivekey.js |
6 | 0 | 3 | 0 | 0 | 0 | 3 |
test-webcrypto-encrypt-decrypt-aes.js |
4 | 4 | 0 | 0 | 0 | 0 | 0 |
test-webcrypto-encrypt-decrypt.js |
4 | 4 | 0 | 0 | 0 | 0 | 0 |
test-webcrypto-export-import-ec.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-webcrypto-export-import.js |
5 | 5 | 0 | 0 | 0 | 0 | 0 |
test-webcrypto-keygen.js |
8 | 0 | 0 | 0 | 0 | 0 | 8 |
test-webcrypto-random.js |
4 | 4 | 0 | 0 | 0 | 0 | 0 |
test-webcrypto-sign-verify.js |
6 | 6 | 0 | 0 | 0 | 0 | 0 |
test-webcrypto-webidl.js |
28 | 0 | 0 | 0 | 0 | 0 | 28 |
test-webstorage.js |
8 | 1 | 7 | 0 | 0 | 0 | 0 |
test-webstreams-abort-controller.js |
6 | 6 | 0 | 0 | 0 | 0 | 0 |
test-webstreams-compose.js |
20 | 20 | 0 | 0 | 0 | 0 | 0 |
test-webstreams-finished.js |
20 | 20 | 0 | 0 | 0 | 0 | 0 |
test-webstreams-pipeline.js |
17 | 17 | 0 | 0 | 0 | 0 | 0 |
test-whatwg-encoding-custom-fatal-streaming.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-whatwg-encoding-custom-interop.js |
4 | 0 | 0 | 0 | 0 | 0 | 4 |
test-whatwg-encoding-custom-textdecoder.js |
12 | 11 | 1 | 0 | 0 | 0 | 0 |
test-whatwg-events-add-event-listener-options-passive.js |
2 | 1 | 1 | 0 | 0 | 0 | 0 |
test-whatwg-events-add-event-listener-options-signal.js |
10 | 10 | 0 | 0 | 0 | 0 | 0 |
test-whatwg-events-customevent.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-whatwg-readablebytestream.js |
11 | 0 | 0 | 0 | 0 | 0 | 11 |
test-whatwg-readablestream.js |
82 | 0 | 0 | 0 | 0 | 0 | 82 |
test-whatwg-transformstream.js |
7 | 0 | 0 | 0 | 0 | 0 | 7 |
test-whatwg-url-custom-searchparams-constructor.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-whatwg-url-custom-searchparams-delete.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-whatwg-url-custom-searchparams-stringifier.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-whatwg-url-custom-setters.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-whatwg-url-properties.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-whatwg-webstreams-adapters-streambase.js |
4 | 0 | 0 | 0 | 0 | 0 | 4 |
test-whatwg-webstreams-adapters-to-readablestream.js |
8 | 0 | 0 | 0 | 0 | 0 | 8 |
test-whatwg-webstreams-adapters-to-readablewritablepair.js |
12 | 0 | 0 | 0 | 0 | 0 | 12 |
test-whatwg-webstreams-adapters-to-streamduplex.js |
9 | 0 | 0 | 0 | 0 | 0 | 9 |
test-whatwg-webstreams-adapters-to-streamreadable.js |
9 | 0 | 0 | 0 | 0 | 0 | 9 |
test-whatwg-webstreams-adapters-to-streamwritable.js |
9 | 0 | 0 | 0 | 0 | 0 | 9 |
test-whatwg-webstreams-adapters-to-writablestream.js |
9 | 0 | 0 | 0 | 0 | 0 | 9 |
test-whatwg-webstreams-encoding.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-whatwg-webstreams-transfer.js |
13 | 0 | 0 | 0 | 0 | 0 | 13 |
test-whatwg-writablestream.js |
7 | 0 | 0 | 0 | 0 | 0 | 7 |
test-worker-broadcastchannel-wpt.js |
6 | 0 | 0 | 6 | 0 | 0 | 0 |
test-worker-broadcastchannel.js |
9 | 0 | 0 | 9 | 0 | 0 | 0 |
test-worker-eval-typescript.js |
7 | 0 | 0 | 7 | 0 | 0 | 0 |
test-worker-execargv-invalid.js |
3 | 0 | 0 | 3 | 0 | 0 | 0 |
test-worker-message-channel.js |
3 | 1 | 1 | 1 | 0 | 0 | 0 |
test-worker-message-event.js |
3 | 0 | 3 | 0 | 0 | 0 | 0 |
test-worker-message-mark-as-uncloneable.js |
4 | 0 | 4 | 0 | 0 | 0 | 0 |
test-worker-message-port-close.js |
4 | 1 | 3 | 0 | 0 | 0 | 0 |
test-worker-message-port-transfer-duplicate.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-worker-message-port-transfer-native.js |
2 | 0 | 1 | 0 | 0 | 0 | 1 |
test-worker-message-port-wasm-threads.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-worker-message-port.js |
9 | 0 | 9 | 0 | 0 | 0 | 0 |
test-worker-message-transfer-port-mark-as-untransferable.js |
4 | 0 | 4 | 0 | 0 | 0 | 0 |
test-worker-unsupported-path.js |
3 | 0 | 3 | 0 | 0 | 0 | 0 |
test-worker-workerdata-messageport.js |
5 | 0 | 2 | 3 | 0 | 0 | 0 |
test-wrap-js-stream-destroy.js |
3 | 0 | 0 | 0 | 0 | 0 | 3 |
test-wrap-js-stream-duplex.js |
2 | 0 | 0 | 0 | 0 | 0 | 2 |
test-x509-escaping.js |
8 | 0 | 5 | 3 | 0 | 0 | 0 |
test-zlib-brotli.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-zlib-create-raw.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-zlib-destroy.js |
2 | 1 | 0 | 0 | 0 | 0 | 1 |
test-zlib-dictionary-fail.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-zlib-failed-init.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-zlib-zero-windowBits.js |
2 | 2 | 0 | 0 | 0 | 0 | 0 |
test-async-wrap-getasyncid.js |
18 | 0 | 0 | 0 | 0 | 0 | 18 |
test-child-process-execsync.js |
7 | 0 | 0 | 7 | 0 | 0 | 0 |
test-cpu-prof-invalid-options.js |
2 | 0 | 0 | 2 | 0 | 0 | 0 |
test-crypto-timing-safe-equal.js |
3 | 0 | 0 | 0 | 0 | 0 | 3 |
test-diagnostic-dir-cpu-prof.js |
2 | 0 | 0 | 2 | 0 | 0 | 0 |
test-diagnostic-dir-heap-prof.js |
2 | 0 | 0 | 2 | 0 | 0 | 0 |
test-error-serdes.js |
2 | 0 | 0 | 0 | 0 | 0 | 2 |
test-fs-opendir-recursive.js |
7 | 7 | 0 | 0 | 0 | 0 | 0 |
test-fs-readdir-recursive.js |
6 | 6 | 0 | 0 | 0 | 0 | 0 |
test-fs-watch.js |
6 | 3 | 3 | 0 | 0 | 0 | 0 |
test-heapdump.js |
4 | 0 | 0 | 0 | 4 | 0 | 0 |
test-init.js |
3 | 3 | 0 | 0 | 0 | 0 | 0 |
test-module-loading.js |
11 | 0 | 11 | 0 | 0 | 0 | 0 |
test-net-server-address.js |
5 | 5 | 0 | 0 | 0 | 0 | 0 |
test-net-server-bind.js |
5 | 5 | 0 | 0 | 0 | 0 | 0 |
test-perf-hooks.js |
2 | 0 | 2 | 0 | 0 | 0 | 0 |
test-performance-eventloopdelay.js |
3 | 0 | 3 | 0 | 0 | 0 | 0 |
test-single-executable-application-assets.js |
3 | 0 | 0 | 3 | 0 | 0 | 0 |
test-single-executable-application-snapshot.js |
2 | 0 | 0 | 2 | 0 | 0 | 0 |
test-tls-connect.js |
2 | 0 | 0 | 2 | 0 | 0 | 0 |
| Reason | Count | Example entries |
|---|---|---|
| node:http2 public API is a stub in WebAssembly runtime | 106 | parallel/test-http2-head-request.js, parallel/test-http2-info-headers.js, parallel/test-http2-invalidargtypes-errors.js, ... (+103) |
| stream edge case not yet handled | 22 | parallel/test-stream-compose.js#block_17_block_17, parallel/test-stream-drop-take.js#block_01_don_t_wait_for_next_item_in_the_original_stream_when_already, parallel/test-stream-duplex-from.js#block_17_block_17, ... (+19) |
| process.permission and --permission CLI semantics are incomplete in execPath emulation | 18 | parallel/test-cli-permission-deny-fs.js#block_00_block_00, parallel/test-cli-permission-deny-fs.js#block_01_block_01, parallel/test-cli-permission-deny-fs.js#block_02_block_02, ... (+15) |
| wasi:sockets UDP implementation crashes in wasmtime | 14 | parallel/test-dgram-connect-send-callback-buffer.js, parallel/test-dgram-connect-send-callback-multi-buffer.js, parallel/test-dgram-connect-send-default-host.js, ... (+11) |
| domain module depends on async_hooks, not fully working | 13 | parallel/test-domain-promise.js#block_00_block_00, parallel/test-domain-promise.js#block_01_block_01, parallel/test-domain-promise.js#block_03_block_03, ... (+10) |
| inherited: dns.getServers()/setServers default-server behavior and validation are not Node-compatible | 12 | parallel/test-dns.js#block_00_verify_that_setservers_handles_arrays_with_holes_and_other_o, parallel/test-dns.js#block_01_block_01, parallel/test-dns.js#block_02_block_02, ... (+9) |
| node:readline module is not yet supported in WebAssembly environment | 12 | parallel/test-readline-keys.js, parallel/test-readline-position.js, parallel/test-readline-reopen.js, ... (+9) |
| QuickJS module system does not support ESM-CJS interop cycle detection | 11 | es-module/test-require-module-cycle-esm-cjs-esm-esm.js#block_00_a_mjs_b_cjs_c_mjs_a_mjs, es-module/test-require-module-cycle-esm-cjs-esm-esm.js#block_01_b_cjs_c_mjs_a_mjs_b_cjs, es-module/test-require-module-cycle-esm-cjs-esm-esm.js#block_02_c_mjs_a_mjs_b_cjs_c_mjs, ... (+8) |
| full script module-loading test still exposes incomplete main-module/cache/package-main edge semantics | 11 | sequential/test-module-loading.js#block_00_block_00, sequential/test-module-loading.js#block_01_block_01, sequential/test-module-loading.js#block_02_block_02, ... (+8) |
| inherited: process.permission and --permission CLI semantics are incomplete in execPath emulation | 11 | parallel/test-permission-allow-child-process-cli.js#block_00_guarantee_the_initial_state, parallel/test-permission-allow-child-process-cli.js#block_01_to_spawn_unless_allow_child_process_is_sent, parallel/test-permission-allow-wasi-cli.js#block_00_guarantee_the_initial_state, ... (+8) |
| net.js TCP implementation incomplete - needs event handling and API fixes | 11 | parallel/test-net-connect-nodelay.js, parallel/test-net-connect-paused-connection.js, parallel/test-net-during-close.js, ... (+8) |
| wasi:sockets UDP implementation hangs in wasmtime | 11 | parallel/test-dgram-implicit-bind.js, parallel/test-dgram-multicast-set-interface.js#block_00_block_00, parallel/test-dgram-multicast-set-interface.js#block_02_block_02, ... (+8) |
| dgram multicast membership APIs are not implemented (ENOSYS) | 10 | parallel/test-dgram-membership.js#block_02_addmembership_with_no_argument_should_throw, parallel/test-dgram-membership.js#block_03_dropmembership_with_no_argument_should_throw, parallel/test-dgram-membership.js#block_04_addmembership_with_invalid_multicast_address_should_throw, ... (+7) |
| async_hooks not fully implemented | 9 | parallel/test-async-hooks-destroy-on-gc.js, parallel/test-async-hooks-disable-during-promise.js, parallel/test-async-hooks-disable-gc-tracking.js, ... (+6) |
| module SourceMap/findSourceMap API is not fully implemented | 9 | parallel/test-source-map-api.js#block_00_it_should_throw_with_invalid_args, parallel/test-source-map-api.js#block_01_findsourcemap_should_return_undefined_when_no_source_map_is_, parallel/test-source-map-api.js#block_02_non_exceptional_case, ... (+6) |
| spawn() AbortSignal handling is incomplete (exit code/signal/error semantics differ from Node) | 9 | parallel/test-child-process-spawn-controller.js#block_00_block_00, parallel/test-child-process-spawn-controller.js#block_01_block_01, parallel/test-child-process-spawn-controller.js#block_02_block_02, ... (+6) |
| spawnSync() returns ENOSYS for non-execPath commands; Node expects ENOENT after option validation | 9 | parallel/test-child-process-spawnsync-validation-errors.js#block_00_block_00, parallel/test-child-process-spawnsync-validation-errors.js#block_01_block_01, parallel/test-child-process-spawnsync-validation-errors.js#block_02_block_02, ... (+6) |
| stripTypeScriptTypes requires Amaro support, which is not implemented | 9 | parallel/test-module-strip-types.js#test_00_striptypescripttypes, parallel/test-module-strip-types.js#test_01_striptypescripttypes_explicit, parallel/test-module-strip-types.js#test_02_striptypescripttypes_code_is_not_a_string, ... (+6) |
| vm.SourceTextModule/SyntheticModule behavior is incomplete (status transitions, validation, and timeout handling) | 9 | parallel/test-vm-module-basic.js#block_00_check_inspection_of_the_instance, parallel/test-vm-module-basic.js#block_01_block_01, parallel/test-vm-module-basic.js#block_02_check_dependencies_getter_returns_same_object_every_time, ... (+6) |
| Intl is not available in current runtime | 8 | parallel/test-intl-v8BreakIterator.js, parallel/test-intl.js, parallel/test-whatwg-encoding-custom-textdecoder-fatal.js, ... (+5) |
| process unhandledRejection/rejectionHandled/warning mode behavior is incomplete | 8 | parallel/test-promise-unhandled-silent-no-hook.js, parallel/test-promise-unhandled-silent.js, parallel/test-promise-unhandled-warn-no-hook.js, ... (+5) |
| vm.constants.DONT_CONTEXTIFY and vanilla-context behavior are not implemented | 8 | parallel/test-vm-context-dont-contextify.js#block_00_block_00, parallel/test-vm-context-dont-contextify.js#block_01_block_01, parallel/test-vm-context-dont-contextify.js#block_02_block_02, ... (+5) |
| common-shim spawnPromisified child emulation does not support --experimental-webstorage/--localstorage-file flags | 7 | parallel/test-webstorage.js#test_01_emits_a_warning_when_used, parallel/test-webstorage.js#test_02_storage_instances_cannot_be_created_in_userland, parallel/test-webstorage.js#test_03_sessionstorage_is_not_persisted, ... (+4) |
| inherited: Intl is not available in current runtime | 7 | parallel/test-icu-transcode.js#block_00_block_00, parallel/test-icu-transcode.js#block_01_block_01, parallel/test-icu-transcode.js#block_02_test_that_uint8array_arguments_are_okay, ... (+4) |
| WebAssembly global is missing in current runtime | 6 | es-module/test-wasm-memory-out-of-bound.js, es-module/test-wasm-simple.js, es-module/test-wasm-web-api.js, ... (+3) |
| fork() AbortSignal handling is incomplete (exit code/signal/error semantics differ from Node) | 6 | parallel/test-child-process-fork-abort-signal.js#block_00_block_00, parallel/test-child-process-fork-abort-signal.js#block_01_block_01, parallel/test-child-process-fork-abort-signal.js#block_02_block_02, ... (+3) |
| inherited: common.canCreateSymLink shim always returns false, so symlink permission tests are skipped | 6 | parallel/test-permission-fs-symlink-target-write.js#block_00_block_00, parallel/test-permission-fs-symlink-target-write.js#block_01_block_01, parallel/test-permission-fs-symlink.js#block_00_block_00, ... (+3) |
| inherited: perf_hooks createHistogram/monitorEventLoopDelay are not implemented | 6 | parallel/test-perf-hooks-histogram.js#block_00_block_00, parallel/test-perf-hooks-histogram.js#block_01_block_01, parallel/test-perf-hooks-histogram.js#block_02_block_02, ... (+3) |
| inherited: performance.timerify function entries are not implemented | 6 | parallel/test-performance-function.js#block_00_block_00, parallel/test-performance-function.js#block_01_block_01, parallel/test-performance-function.js#block_02_block_02, ... (+3) |
| IPv6 sockets are not available in this runtime (common.hasIPv6=false) | 5 | parallel/test-dgram-ipv6only.js, parallel/test-dgram-udp6-link-local-address.js, parallel/test-dgram-udp6-send-default-host.js, ... (+2) |
| http.request({ createConnection }) generic duplex stream semantics are incomplete (request dispatch, keep-alive, and clientError paths) | 5 | parallel/test-http-generic-streams.js#block_00_test_1_simple_http_test_no_keep_alive, parallel/test-http-generic-streams.js#block_01_test_2_keep_alive_for_2_requests, parallel/test-http-generic-streams.js#block_02_test_3_connection_close_request_response_with_chunked, ... (+2) |
| inherited: perf_hooks PerformanceResourceTiming/markResourceTiming behavior is incomplete | 5 | parallel/test-perf-hooks-resourcetiming.js#block_00_performanceresourcetiming_should_not_be_initialized_external, parallel/test-perf-hooks-resourcetiming.js#block_01_using_performance_getentries, parallel/test-perf-hooks-resourcetiming.js#block_02_default_values, ... (+2) |
| node:readline createInterface/async iterator API is not implemented | 5 | parallel/test-readline-async-iterators-backpressure.js, parallel/test-readline-async-iterators-destroy.js, parallel/test-readline-async-iterators.js, ... (+2) |
| process.getActiveResourcesInfo() is not implemented | 5 | parallel/test-process-getactiveresources-track-active-handles.js, parallel/test-process-getactiveresources-track-active-requests.js, parallel/test-process-getactiveresources-track-interval-lifetime.js, ... (+2) |
| util.format output formatting differences | 5 | parallel/test-util-format.js#block_00_block_00, parallel/test-util-format.js#block_01_string_format_specifier_including_tostring_properties_on_the, parallel/test-util-format.js#block_02_symbol_toprimitive_handling_for_string_format_specifier, ... (+2) |
| WASM child emulation does not support Node.js --test CLI output behavior | 4 | parallel/test-runner-extraneous-async-activity.js#block_00_block_00, parallel/test-runner-extraneous-async-activity.js#block_01_block_01, parallel/test-runner-extraneous-async-activity.js#block_02_block_02, ... (+1) |
| crypto.scrypt/scryptSync support is missing (test reports 'no scrypt support') | 4 | parallel/test-crypto-scrypt.js#block_00_block_00, parallel/test-crypto-scrypt.js#block_01_block_01, parallel/test-crypto-scrypt.js#block_02_block_02, ... (+1) |
| inherited: --frozen-intrinsics flag semantics are not implemented | 4 | parallel/test-freeze-intrinsics.js#block_00_ensure_we_can_extend_console, parallel/test-freeze-intrinsics.js#block_01_ensure_we_can_write_override_object_prototype_properties_on_, parallel/test-freeze-intrinsics.js#block_02_ensure_we_can_not_override_globalthis, ... (+1) |
| inherited: common-shim mustCall()/mustCallAtLeast() argument validation differs from Node's test harness | 4 | parallel/test-common.js#block_00_test_for_leaked_global_detection, parallel/test-common.js#block_01_test_for_disabling_leaked_global_detection, parallel/test-common.js#block_02_test_tmpdir, ... (+1) |
| inherited: net.connect option validation/coercion for port and hints is not Node-compatible | 4 | parallel/test-net-connect-options-port.js#block_00_test_wrong_type_of_ports, parallel/test-net-connect-options-port.js#block_01_test_out_of_range_ports, parallel/test-net-connect-options-port.js#block_02_test_invalid_hints, ... (+1) |
| isMarkedAsUntransferable() and related mark/query behavior are incomplete | 4 | parallel/test-worker-message-transfer-port-mark-as-untransferable.js#block_00_block_00, parallel/test-worker-message-transfer-port-mark-as-untransferable.js#block_01_block_01, parallel/test-worker-message-transfer-port-mark-as-untransferable.js#block_02_block_02, ... (+1) |
| markAsUncloneable and DataCloneError semantics are incomplete | 4 | parallel/test-worker-message-mark-as-uncloneable.js#block_00_uncloneables_cannot_be_cloned_during_message_posting, parallel/test-worker-message-mark-as-uncloneable.js#block_01_uncloneables_cannot_be_cloned_during_structured_cloning, parallel/test-worker-message-mark-as-uncloneable.js#block_02_markasuncloneable_cannot_affect_arraybuffer, ... (+1) |
| promisified exec()/execFile() contract is incomplete (promise.child is not a ChildProcess instance) | 4 | parallel/test-child-process-promisified.js#block_00_block_00, parallel/test-child-process-promisified.js#block_01_block_01, parallel/test-child-process-promisified.js#block_02_block_02, ... (+1) |
| require()/import cycle handling in ESM graphs is incomplete (missing ERR_REQUIRE_CYCLE_MODULE and can hit QuickJS linker assert) | 4 | es-module/test-require-module-cycle-esm-esm-cjs-esm.js#block_00_a_mjs_b_mjs_c_mjs_d_mjs_c_mjs, es-module/test-require-module-cycle-esm-esm-cjs-esm.js#block_01_b_mjs_c_mjs_d_mjs_c_mjs, es-module/test-require-module-cycle-esm-esm-cjs-esm.js#block_02_c_mjs_d_mjs_c_mjs, ... (+1) |
| timeout enforcement with microtaskMode='afterEvaluate' is incomplete | 4 | parallel/test-vm-timeout-escape-promise-2.js, parallel/test-vm-timeout-escape-promise-module.js, parallel/test-vm-timeout-escape-promise.js, ... (+1) |
| unhandled-rejection mode and uncaughtException bridging semantics are incomplete | 4 | parallel/test-promise-unhandled-default.js, parallel/test-promise-unhandled-error.js, parallel/test-promise-unhandled-throw-handler.js, ... (+1) |
| wasi:http client does not surface 103 Early Hints as 'information' events | 4 | parallel/test-http-early-hints.js#block_00_block_00, parallel/test-http-early-hints.js#block_01_block_01, parallel/test-http-early-hints.js#block_03_block_03, ... (+1) |
| DOMException options bag ({ name, cause }) is not implemented | 3 | parallel/test-domexception-cause.js#block_01_block_01, parallel/test-domexception-cause.js#block_02_block_02, parallel/test-domexception-cause.js#block_03_block_03 |
| MessagePort close callback, close-state checks, and closed-port errors are incomplete | 3 | parallel/test-worker-message-port-close.js#block_00_block_00, parallel/test-worker-message-port-close.js#block_01_block_01, parallel/test-worker-message-port-close.js#block_02_block_02 |
| WASM child emulation does not support Node.js --test TAP filtering behavior | 3 | parallel/test-runner-no-isolation-filtering.js#test_00_works_with_test_only, parallel/test-runner-no-isolation-filtering.js#test_01_works_with_test_name_pattern, parallel/test-runner-no-isolation-filtering.js#test_02_works_with_test_skip_pattern |
| WASM child emulation does not support Node.js --test reporter destination flushing | 3 | parallel/test-runner-force-exit-flush.js#test_00_junit_reporter, parallel/test-runner-force-exit-flush.js#test_01_spec_reporter, parallel/test-runner-force-exit-flush.js#test_02_tap_reporter |
| child_process spawn() stdio stream compatibility (e.g. pipe) is incomplete in execPath emulation | 3 | parallel/test-cwd-enoent-preload.js, parallel/test-cwd-enoent.js, parallel/test-preload.js |
| child_process.spawn pipe mode does not provide functional child.stdin | 3 | parallel/test-stdin-pipe-large.js, parallel/test-stdin-pipe-resume.js, parallel/test-stdin-script-child-option.js |
| common.canCreateSymLink shim always returns false, so symlink tests are skipped | 3 | parallel/test-fs-symlink-buffer-path.js, parallel/test-fs-symlink-dir.js, parallel/test-fs-symlink.js |
| common/gc async_hooks-based GC tracking is not implemented in the WASM test shim | 3 | sequential/test-gc-http-client-onerror.js, sequential/test-gc-http-client-timeout.js, sequential/test-gc-http-client.js |
| context marker Symbol(vm.context) leaks into sandbox property enumeration | 3 | parallel/test-vm-ownkeys.js, parallel/test-vm-ownpropertynames.js, parallel/test-vm-ownpropertysymbols.js |
| crypto.X509Certificate API is not implemented | 3 | parallel/test-x509-escaping.js#block_01_test_escaping_rules_for_subject_alternative_names, parallel/test-x509-escaping.js#block_02_test_escaping_rules_for_authority_info_access, parallel/test-x509-escaping.js#block_03_test_escaping_rules_for_the_subject_field |
| dgram send() callback overload path has JS/native argument conversion bugs | 3 | parallel/test-dgram-send-callback-buffer-length-empty-address.js, parallel/test-dgram-send-callback-buffer-length.js, parallel/test-dgram-send-callback-buffer.js |
| dgram socket buffer size APIs may hang | 3 | parallel/test-dgram-socket-buffer-size.js#block_02_block_02, parallel/test-dgram-socket-buffer-size.js#block_04_block_04, parallel/test-dgram-socket-buffer-size.js#block_05_block_05 |
| global MessageEvent constructor/validation/inheritance semantics are not Node-compatible | 3 | parallel/test-worker-message-event.js#block_00_block_00, parallel/test-worker-message-event.js#block_01_block_01, parallel/test-worker-message-event.js#block_02_block_02 |
| inherited: common.canCreateSymLink shim always returns false, so traversal+symlink permission tests are skipped | 3 | parallel/test-permission-fs-traversal-path.js#block_00_block_00, parallel/test-permission-fs-traversal-path.js#block_01_block_01, parallel/test-permission-fs-traversal-path.js#block_02_block_02 |
| inherited: dgram AbortSignal validation and close semantics are incomplete | 3 | parallel/test-dgram-close-signal.js#block_00_block_00, parallel/test-dgram-close-signal.js#block_01_block_01, parallel/test-dgram-close-signal.js#block_02_block_02 |
| inherited: missing AbortSignal validation for listen | 3 | parallel/test-net-server-listen-options-signal.js#block_00_block_00, parallel/test-net-server-listen-options-signal.js#block_01_block_01, parallel/test-net-server-listen-options-signal.js#block_02_block_02 |
| inherited: perf_hooks user timing classes and methods are incomplete | 3 | parallel/test-perf-hooks-usertiming.js#block_00_block_00, parallel/test-perf-hooks-usertiming.js#block_01_block_01, parallel/test-perf-hooks-usertiming.js#block_02_block_02 |
| inherited: readline.emitKeypressEvents behavior is not implemented | 3 | parallel/test-readline-emit-keypress-events.js#block_00_block_00, parallel/test-readline-emit-keypress-events.js#block_01_block_01, parallel/test-readline-emit-keypress-events.js#block_02_block_02 |
| inherited: server parser accepts bare-CR header separators instead of replying 400 and closing | 3 | parallel/test-http-missing-header-separator-cr.js#block_00_block_00, parallel/test-http-missing-header-separator-cr.js#block_01_block_01, parallel/test-http-missing-header-separator-cr.js#block_02_block_02 |
| inherited: server parser accepts bare-LF header separators instead of replying 400 and closing | 3 | parallel/test-http-missing-header-separator-lf.js#block_00_block_00, parallel/test-http-missing-header-separator-lf.js#block_01_block_01, parallel/test-http-missing-header-separator-lf.js#block_02_block_02 |
| inherited: setServers argument validation (ERR_INVALID_ARG_TYPE details) is incomplete for dns and dns/promises | 3 | parallel/test-dns-setservers-type-check.js#block_00_block_00, parallel/test-dns-setservers-type-check.js#block_01_block_01, parallel/test-dns-setservers-type-check.js#block_02_this_test_for_dns_promises |
| net edge case not yet handled | 3 | parallel/test-net-autoselectfamily.js#block_01_test_that_only_the_last_successful_connection_is_established, parallel/test-net-connect-reset.js, parallel/test-net-pingpong.js |
| node:module does not implement package.json exports condition resolution (require/import/default) | 3 | es-module/test-require-module-conditional-exports.js#block_00_if_only_require_exports_are_defined_return_require_exports, es-module/test-require-module-conditional-exports.js#block_01_if_both_are_defined_require_is_used, es-module/test-require-module-conditional-exports.js#block_02_if_import_and_default_are_defined_default_is_used |
| node:readline Interface constructor/options are not implemented | 3 | parallel/test-readline-interface-escapecodetimeout.js, parallel/test-readline-interface-no-trailing-newline.js, parallel/test-readline-interface-recursive-writes.js |
| node:test concurrency scheduling/completion semantics are incomplete | 3 | parallel/test-runner-concurrency.js#test_00_concurrency_option_boolean_true, parallel/test-runner-concurrency.js#test_01_concurrency_option_boolean_false, parallel/test-runner-concurrency.js#test_02_concurrency_true_implies_infinity |
| node_compat common shim is missing ../common/wpt harness | 3 | parallel/test-whatwg-events-event-constructors.js, parallel/test-whatwg-events-eventtarget-this-of-listener.js, parallel/test-whatwg-url-custom-searchparams-sort.js |
| perf_hooks incomplete | 3 | parallel/test-performance-gc.js#block_00_adding_an_observer_should_force_at_least_one_gc_to_appear, parallel/test-performance-measure-detail.js, parallel/test-performance-measure.js |
| perf_hooks.monitorEventLoopDelay is not implemented | 3 | sequential/test-performance-eventloopdelay.js#block_00_block_00, sequential/test-performance-eventloopdelay.js#block_01_block_01, sequential/test-performance-eventloopdelay.js#block_02_block_02 |
| setUncaughtExceptionCaptureCallback does not fully intercept thrown uncaught exceptions | 3 | parallel/test-process-exception-capture-should-abort-on-uncaught-setflagsfromstring.js, parallel/test-process-exception-capture-should-abort-on-uncaught.js, parallel/test-process-exception-capture.js |
| spawn() stdio validation/pipe semantics are not Node-compatible in WASM emulation | 3 | parallel/test-child-process-stdio.js#block_00_test_stdio_piping, parallel/test-child-process-stdio.js#block_02_asset_options_invariance, parallel/test-child-process-stdio.js#block_03_test_stdout_buffering |
| test runner edge case | 3 | parallel/test-runner-filetest-location.js, parallel/test-runner-root-after-with-refed-handles.js, parallel/test-runner-todo-skip-tests.js |
| CJS named export analysis for ESM/CJS interop is incomplete (missing named exports like π) | 2 | es-module/test-require-module-twice.js, es-module/test-require-module.js#block_02_test_esm_that_import_cjs |
| CLI/NODE_OPTIONS max-http-header-size propagation in child process emulation is incomplete | 2 | parallel/test-set-http-max-http-headers.js#test_01_test_01, parallel/test-set-http-max-http-headers.js#test_02_same_checks_using_node_options_if_it_is_supported |
| DSA keygen currently supports only modern key sizes; legacy 512-bit variant fails | 2 | parallel/test-crypto-keygen-async-dsa-key-object.js, parallel/test-crypto-keygen-async-dsa.js |
| ESM loader does not correctly recover/reuse cached module state after require() ERR_REQUIRE_ASYNC_MODULE | 2 | es-module/test-require-module-tla-retry-import-2.js, es-module/test-require-module-tla-retry-import.js |
| ESM loader does not correctly retry/resume top-level-await module evaluation after require() throws ERR_REQUIRE_ASYNC_MODULE | 2 | es-module/test-require-module-retry-import-errored.js, es-module/test-require-module-retry-import-evaluating.js |
| HTTP keep-alive socket identity reuse across sequential requests is not implemented | 2 | parallel/test-http-keepalive-client.js, parallel/test-http-keepalive-request.js |
| IncomingMessage 'aborted' event is not emitted when the server destroys a keep-alive response | 2 | parallel/test-http-client-aborted-event.js#block_00_block_00, parallel/test-http-client-aborted-event.js#block_01_block_01 |
| TextDecoderStream invalid-encoding errors are not Node-compatible yet | 2 | parallel/test-whatwg-webstreams-encoding.js#block_00_block_00, parallel/test-whatwg-webstreams-encoding.js#block_01_block_01 |
| WASM child emulation does not support Node.js --test CLI reporter execution | 2 | parallel/test-runner-error-reporter.js#test_00_all_tests_failures_reported_without_fail_fast_flag, parallel/test-runner-error-reporter.js#test_01_fail_fast_stops_test_execution_after_first_failure |
| async_hooks createHook callback validation is incomplete | 2 | parallel/test-async-hooks-constructor.js, parallel/test-async-wrap-constructor.js |
| async_hooks executionAsyncResource propagation is incomplete under node:http server/client callbacks | 2 | parallel/test-async-hooks-execution-async-resource-await.js, parallel/test-async-hooks-execution-async-resource.js |
| child_process execPath emulation does not fully match spawnSync({ encoding }) behavior for --check stdin runs | 2 | parallel/test-cli-syntax-piped-bad.js, parallel/test-cli-syntax-piped-good.js |
| child_process execPath emulation does not implement --trace-require-module warning output | 2 | es-module/test-require-module-warning.js, es-module/test-require-node-modules-warning.js |
| child_process.spawn emulation does not support --interactive REPL sessions | 2 | parallel/test-repl-array-prototype-tempering.js, sequential/test-repl-timeout-throw.js |
| common-shim gc helper does not provide V8-style collectability checks used by this leak test | 2 | es-module/test-vm-source-text-module-leak.js, es-module/test-vm-synthetic-module-leak.js |
| crypto.X509Certificate.checkHost is not available | 2 | parallel/test-x509-escaping.js#block_06_the_subject_must_be_ignored_if_a_dnsname_subject_alternative, parallel/test-x509-escaping.js#block_07_exists_even_if_other_subject_alternative_names_exist |
| dgram send() callback does not report bytes correctly for multi-buffer payloads | 2 | parallel/test-dgram-send-callback-multi-buffer.js, parallel/test-dgram-send-multi-buffer-copy.js |
| dgram socket buffer size APIs do not match Node error semantics | 2 | parallel/test-dgram-socket-buffer-size.js#block_00_block_00, parallel/test-dgram-socket-buffer-size.js#block_01_block_01 |
| diagnostics_channel tracing for module.import events is incomplete | 2 | parallel/test-diagnostics-channel-module-import-error.js, parallel/test-diagnostics-channel-module-import.js |
| diagnostics_channel tracing for module.require events is incomplete | 2 | parallel/test-diagnostics-channel-module-require-error.js, parallel/test-diagnostics-channel-module-require.js |
| dns.resolveAny/Resolver.resolveAny protocol handling is not implemented | 2 | parallel/test-dns-resolveany-bad-ancount.js, parallel/test-dns-resolveany.js |
| domain/setUncaughtExceptionCaptureCallback interaction is incomplete | 2 | parallel/test-domain-load-after-set-uncaught-exception-capture.js, parallel/test-domain-set-uncaught-exception-capture-after-load.js |
| execPath child emulation does not yet support trace-events CLI arg parsing used by -e runs | 2 | parallel/test-trace-events-fs-async.js, parallel/test-trace-events-fs-sync.js |
| fork() timeout/killSignal behavior is not Node-compatible in WASM emulation | 2 | parallel/test-child-process-fork-timeout-kill-signal.js#block_00_block_00, parallel/test-child-process-fork-timeout-kill-signal.js#block_01_block_01 |
| fork()/spawn() IPC send() boolean/backpressure semantics are not implemented | 2 | parallel/test-child-process-send-returns-boolean.js#block_00_block_00, parallel/test-child-process-send-returns-boolean.js#block_01_block_01 |
| http edge case not yet handled | 2 | parallel/test-http-agent-close.js, parallel/test-http-insecure-parser.js |
| inherited: dgram multicast loopback API is not implemented (ENOSYS) | 2 | parallel/test-dgram-multicast-loopback.js#block_00_block_00, parallel/test-dgram-multicast-loopback.js#block_01_block_01 |
| inherited: dgram setBroadcast API is not implemented (ENOSYS) | 2 | parallel/test-dgram-setBroadcast.js#block_00_block_00, parallel/test-dgram-setBroadcast.js#block_01_block_01 |
| inherited: listen(options) argument validation/error semantics are not fully Node-compatible | 2 | parallel/test-net-server-listen-options.js#block_01_block_01, parallel/test-net-server-listen-options.js#block_02_block_02 |
| inherited: module syntax detection for extensionless/.js sources required by require(esm) is incomplete | 2 | es-module/test-require-module-with-detection.js#block_00_block_00, es-module/test-require-module-with-detection.js#block_01_block_01 |
| inherited: process.getActiveResourcesInfo() is not implemented | 2 | parallel/test-process-getactiveresources-track-timer-lifetime.js#block_00_block_00, parallel/test-process-getactiveresources-track-timer-lifetime.js#block_01_block_01 |
| inherited: queueMicrotask argument validation/error codes are incomplete | 2 | parallel/test-queue-microtask.js#block_00_block_00, parallel/test-queue-microtask.js#block_01_block_01 |
| inherited: requires perf_hooks.PerformanceObserver with net detail | 2 | parallel/test-net-perf_hooks.js#block_00_block_00, parallel/test-net-perf_hooks.js#block_01_block_01 |
native rquickjs URL accessor descriptor function names are empty instead of Web IDL names like get href |
2 | parallel/test-whatwg-url-properties.js#block_00_block_00, parallel/test-whatwg-url-properties.js#block_01_block_01 |
| perf_hooks performance.timeOrigin/nodeTiming semantics are not Node-compatible | 2 | sequential/test-perf-hooks.js#block_00_block_00, sequential/test-perf-hooks.js#block_01_block_01 |
| perf_hooks resource timing buffer/full-event behavior is incomplete | 2 | parallel/test-performance-resourcetimingbufferfull.js, parallel/test-performance-resourcetimingbuffersize.js |
| process API incomplete | 2 | parallel/test-process-beforeexit-throw-exit.js, parallel/test-process-beforeexit.js |
| process.allowedNodeEnvironmentFlags behavior is incomplete | 2 | parallel/test-process-env-allowed-flags.js#block_00_assert_legit_flags_are_allowed_and_bogus_flags_are_disallowe, parallel/test-process-env-allowed-flags.js#block_02_assert_immutability_of_process_allowednodeenvironmentflags |
| process.permission worker-thread restrictions are incomplete | 2 | parallel/test-permission-dc-worker-threads.js, parallel/test-permission-worker-threads-cli.js |
| process.report.writeReport and permission-model integration are missing | 2 | parallel/test-permission-fs-write-report.js#block_00_block_00, parallel/test-permission-fs-write-report.js#block_01_block_01 |
| promisified exec()/execFile() rejection errors miss stdout/stderr fields | 2 | parallel/test-child-process-promisified.js#block_04_block_04, parallel/test-child-process-promisified.js#block_05_block_05 |
| requires CJS named export analysis (cjs-module-lexer) for ESM import of CJS modules | 2 | es-module/test-require-module-dynamic-import-1.js, es-module/test-require-module-dynamic-import-2.js |
| spawn() timeout/killSignal behavior is not Node-compatible in WASM emulation | 2 | parallel/test-child-process-spawn-timeout-kill-signal.js#block_00_block_00, parallel/test-child-process-spawn-timeout-kill-signal.js#block_01_block_01 |
| tls.connect() stub throws instead of constructing a TLSSocket for allowHalfOpen option checks | 2 | parallel/test-tls-connect-allow-half-open-option.js#block_00_block_00, parallel/test-tls-connect-allow-half-open-option.js#block_01_block_01 |
| uncaughtExceptionMonitor event behavior in child_process flows is incomplete | 2 | parallel/test-process-uncaught-exception-monitor.js#block_00_block_00, parallel/test-process-uncaught-exception-monitor.js#block_01_block_01 |
| vm timeout interrupt is surfaced as a wasm trap instead of ERR_SCRIPT_EXECUTION_TIMEOUT | 2 | parallel/test-vm-timeout.js, sequential/test-vm-timeout-rethrow.js |
| wasi:http client path does not surface HPE_UNEXPECTED_CONTENT_LENGTH parse errors | 2 | parallel/test-http-response-multi-content-length.js#block_00_test_adding_an_extra_content_length_header_using_setheader, parallel/test-http-response-multi-content-length.js#block_01_test_adding_an_extra_content_length_header_using_writehead |
| wasi:http request body is not finalized/sent until end(), so write()-only request flow diverges from Node | 2 | parallel/test-http-outgoing-destroyed.js#block_00_block_00, parallel/test-http-outgoing-destroyed.js#block_01_block_01 |
| --disable-proto=delete semantics differ in QuickJS (proto yields null) | 1 | parallel/test-disable-proto-delete.js |
| --disable-proto=throw flag semantics are not implemented | 1 | parallel/test-disable-proto-throw.js |
| --disallow-code-generation-from-strings flag semantics are not implemented | 1 | parallel/test-eval-disallow-code-generation-from-strings.js |
| --input-type=module eval emulation is incomplete for cwd-relative static/dynamic imports | 1 | parallel/test-cli-eval.js#block_04_block_04 |
| --no-experimental-global-customevent flag is not honored | 1 | parallel/test-global-customevent-disabled.js |
| --no-experimental-global-webcrypto flag is not honored | 1 | parallel/test-global-webcrypto-disbled.js |
| --no-experimental-websocket flag is not honored | 1 | parallel/test-websocket-disabled.js |
| --trace-env diagnostics are not implemented in execPath emulation | 1 | parallel/test-trace-env.js |
| --trace-env-{js,native}-stack diagnostics are not implemented in execPath emulation | 1 | parallel/test-trace-env-stack.js |
| --trace-exit stack diagnostics are incomplete in execPath emulation | 1 | parallel/test-trace-exit-stack-limit.js |
| --trace-exit warning behavior across process/worker variants is incomplete | 1 | parallel/test-trace-exit.js |
| --trace-sync-io diagnostics are not implemented in execPath emulation | 1 | parallel/test-sync-io-option.js |
| 100-continue flow with synchronous socket write errors does not match Node | 1 | parallel/test-http-sync-write-error-during-continue.js |
| AbortSignal handling in Agent.createConnection/http.get is incomplete | 1 | parallel/test-http-agent-abort-controller.js |
| Agent free-socket bookkeeping and destroyed-socket reuse handling is incomplete | 1 | parallel/test-http-agent-destroyed-socket.js |
| Agent keep-alive queue/socket bookkeeping across concurrent requests is not Node-compatible | 1 | parallel/test-http-keep-alive.js |
| Agent queued-request abort cleanup is incomplete | 1 | parallel/test-http-abort-queued.js |
| Agent socket lifecycle/error handling under concurrent requests is incomplete | 1 | parallel/test-http-agent.js |
| Agent.createConnection override and keep-alive socket reuse semantics are incomplete | 1 | parallel/test-http-client-abort-keep-alive-destroy-res.js |
| Agent.createConnection override path is incomplete (base Agent lacks createConnection) | 1 | parallel/test-http-client-abort-unix-socket.js |
| Agent.createConnection override path is incomplete (base Agent lacks createConnection), and queued keep-alive abort semantics diverge | 1 | parallel/test-http-client-abort-keep-alive-queued-tcp-socket.js |
| Agent.createConnection override path is incomplete (base Agent lacks createConnection), so queued keep-alive abort flow fails | 1 | parallel/test-http-client-abort-keep-alive-queued-unix-socket.js |
| Agent.keepSocketAlive()/reuseSocket override hook semantics are not Node-compatible | 1 | parallel/test-http-keepalive-override.js |
| Agent/request timeout handling under concurrency can double-fire and hang | 1 | parallel/test-http-client-timeout-agent.js |
| Agent/socket bookkeeping on 'Connection: close' responses is not Node-compatible | 1 | parallel/test-http-keep-alive-close-on-header.js |
| Array-form request headers are not translated Node-compatibly (Host/auth suppression and duplicate-cookie handling differ) | 1 | parallel/test-http-client-headers-array.js |
| ArrayBuffer duplicate transfer entries report a non-Node duplicate-transfer error message | 1 | parallel/test-worker-message-port-transfer-duplicate.js#block_01_block_01 |
| ArrayBuffer transfer detachment semantics are incomplete | 1 | parallel/test-worker-message-port.js#block_06_block_06 |
| AsyncLocalStorage context propagation across async boundaries is incomplete | 1 | parallel/test-async-local-storage-contexts.js |
| AsyncLocalStorage context propagation across concurrent node:http client/server callbacks is incomplete | 1 | parallel/test-async-local-storage-http-multiclients.js |
| AsyncLocalStorage deep nesting/recursion handling is unstable | 1 | parallel/test-async-local-storage-deep-stack.js |
| AsyncLocalStorage.bind argument validation is incomplete | 1 | parallel/test-async-local-storage-bind.js |
| AsyncLocalStorage.snapshot is missing or incomplete | 1 | parallel/test-async-local-storage-snapshot.js |
| CLI --security-revert behavior in child_process spawnSync is not fully implemented | 1 | parallel/test-security-revert-unknown.js |
| CLI --title flag does not update process.title | 1 | parallel/test-process-title-cli.js |
| CLI --unhandled-rejections flag parsing/validation is incomplete | 1 | parallel/test-promise-unhandled-flag.js |
| CLI option precedence and NODE_OPTIONS merging are incomplete in execPath emulation | 1 | parallel/test-cli-options-precedence.js |
| CLI warning/negation behavior in execPath emulation is incomplete | 1 | parallel/test-cli-options-negation.js |
| ClientRequest abort/request completion lifecycle can hang | 1 | parallel/test-http-client-abort.js |
| ClientRequest createConnection option argument normalization is incompatible (missing/incorrect port/path for net.connect) | 1 | parallel/test-http-client-with-create-connection.js |
| ClientRequest default header generation is not Node-compatible (Connection/Content-Length defaults differ by method) | 1 | parallel/test-http-client-default-headers-exist.js |
| ClientRequest destroyed state/lifecycle on response close with keep-alive Agent is not Node-compatible | 1 | parallel/test-http-client-agent-end-close-event.js |
| ClientRequest timeout-event + end/destroy sequencing is not Node-compatible | 1 | parallel/test-http-client-timeout-event.js |
| ClientRequest.flushHeaders() does not reliably complete request/response lifecycle | 1 | parallel/test-http-flush-headers.js |
| ClientRequest.setTimeout and socket-timeout interaction is incomplete | 1 | parallel/test-http-client-set-timeout.js |
| ClientRequest.setTimeout callback path does not reliably destroy/close the request | 1 | parallel/test-http-client-timeout.js |
| ClientRequest.shouldKeepAlive handling for HTTP/1.0 and Connection headers is not fully Node-compatible | 1 | parallel/test-http-should-keep-alive.js |
| Custom lookup error path is incomplete (request error events are not emitted correctly) | 1 | parallel/test-http-client-req-error-dont-double-fire.js |
| Date timezone changes via process.env.TZ are not implemented | 1 | parallel/test-process-env-tz.js |
| ECDH key import/deriveBits compatibility for test vectors is incomplete | 1 | parallel/test-webcrypto-derivebits-ecdh.js |
| ECDH key import/deriveKey compatibility for test vectors is incomplete | 1 | parallel/test-webcrypto-derivekey-ecdh.js |
| ECDSA key import/sign/verify compatibility for test vectors is incomplete | 1 | parallel/test-webcrypto-sign-verify-ecdsa.js |
| ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING_FLAG behavior is not implemented | 1 | parallel/test-vm-dynamic-import-callback-missing-flag.js |
| ESM diagnostics for require/exports globals and package type=module .js error messaging do not match Node yet | 1 | es-module/test-esm-undefined-cjs-global-like-variables.js |
| ESM directory import errors do not match Node ERR_UNSUPPORTED_DIR_IMPORT behavior | 1 | parallel/test-directory-import.js |
| ESM<->CJS export interop semantics (including __esModule/default/named export behavior and related errors) are not Node-compatible yet | 1 | es-module/test-esm-cjs-exports.js |
| EdDSA sign/verify vector compatibility is incomplete | 1 | parallel/test-webcrypto-sign-verify-eddsa.js |
| Error.prepareStackTrace default behavior is incomplete | 1 | parallel/test-error-prepare-stack-trace.js |
| EventEmitter captureRejections option validation/behavior is incomplete | 1 | parallel/test-event-capture-rejections.js |
| EventEmitter error -> uncaughtException stack handling is incomplete | 1 | parallel/test-events-uncaught-exception-stack.js |
| EventSource global is not implemented (experimental SSE API) | 1 | parallel/test-eventsource.js |
| Expect header handling is incomplete (default 417/checkExpectation paths diverge) | 1 | parallel/test-http-expect-handling.js |
| Expect: 100-continue flow (checkContinue/continue events) is incomplete | 1 | parallel/test-http-expect-continue.js |
| FileHandle clone/transfer behavior over MessagePort is incomplete | 1 | parallel/test-worker-message-port-transfer-filehandle.js |
| FileHandle createReadStream close/abort lifecycle is incomplete | 1 | parallel/test-fs-read-stream-file-handle.js |
| HKDF deriveBits argument validation/error codes do not match Node | 1 | parallel/test-webcrypto-derivebits-hkdf.js |
| HMAC sign/verify wrong-key error semantics do not match Node | 1 | parallel/test-webcrypto-sign-verify-hmac.js |
| HTTP CONNECT tunnel socket detachment/data-forwarding semantics are incomplete | 1 | parallel/test-http-connect.js |
| HTTP CONNECT tunnel socket detachment/lifecycle semantics are incomplete | 1 | parallel/test-http-connect-req-res.js |
| HTTP client response readable/end event ordering differs from Node | 1 | parallel/test-stream2-httpclient-response-end.js |
| HTTP header-name validation/request lifecycle behavior can hang | 1 | parallel/test-http-invalidheaderfield.js |
| HTTP parser accepts invalid chunk extensions and mishandles smuggling-style input | 1 | parallel/test-http-chunked-smuggling.js |
| HTTP parser clientError handling does not produce Node-compatible parse error response bytes | 1 | parallel/test-http-server-client-error.js |
| HTTP parser clientError/error-listener lifecycle for repeated invalid data is incomplete | 1 | parallel/test-http-socket-error-listeners.js |
| HTTP parser does not emit Node-compatible HPE_INVALID_TRANSFER_ENCODING clientError semantics | 1 | parallel/test-http-server-reject-chunked-with-content-length.js |
| HTTP parser handling for blank request headers and 400 response framing is incomplete | 1 | parallel/test-http-blank-header.js |
| HTTP parser/clientError path does not reject duplicate Content-Length with HPE_UNEXPECTED_CONTENT_LENGTH | 1 | parallel/test-http-double-content-length.js |
| HTTP request piping with constrained agent sockets can stall queued requests | 1 | parallel/test-http-pipe-fs.js |
| HTTP request streaming/pipe backpressure behavior is not fully Node-compatible | 1 | parallel/test-pipe-file-to-http.js |
| HTTP response serialization/header ordering differs from Node for first-chunk single-byte encodings | 1 | parallel/test-http-outgoing-first-chunk-singlebyte-encoding.js |
| HTTP server close/reopen ECONNREFUSED sequencing is not Node-compatible | 1 | sequential/test-http-econnrefused.js |
| HTTP server duplicate request-header coalescing for allowed/forbidden header sets is not Node-compatible | 1 | parallel/test-http-server-multiheaders2.js |
| HTTP server duplicate request-header coalescing/deduplication is not Node-compatible | 1 | parallel/test-http-server-multiheaders.js |
| HTTP server flood-prevention backpressure behavior (socket cork/uncork) is not Node-compatible | 1 | parallel/test-http-pipeline-flood.js |
| HTTP server incorrectly emits chunked terminator semantics for 204/304 responses | 1 | parallel/test-http-chunked-304.js |
| HTTP server parser does not emit Node-compatible HPE_HEADER_OVERFLOW/431 behavior for oversized headers | 1 | parallel/test-http-header-overflow.js |
| HTTP server socket.setEncoding('') error path (ERR_HTTP_SOCKET_ENCODING) is not Node-compatible | 1 | parallel/test-http-socket-encoding-error.js |
| HTTP/1.0 keep-alive response connection-closing semantics are not Node-compatible | 1 | parallel/test-http-wget.js |
| Happy Eyeballs autoSelectFamily over custom dual-stack DNS is not wired through wasi:http transport | 1 | parallel/test-http-autoselectfamily.js |
| Host header generation ignores globalAgent.defaultPort and incorrectly includes the port | 1 | parallel/test-http-default-port.js |
| Host header generation/handling in node:http is not fully Node-compatible | 1 | parallel/test-http-host-headers.js |
| IncomingBody lifecycle on extra response data can trap in wasi:http integration | 1 | parallel/test-http-extra-response.js |
| IncomingMessage.destroy(err) close/errored state transitions are not Node-compatible | 1 | parallel/test-http-client-incomingmessage-destroy.js |
| IncomingMessage.setTimeout() does not schedule/emit response timeout events | 1 | parallel/test-http-client-response-timeout.js |
| Intl (including process.versions.tz expectations) is not available in current runtime | 1 | parallel/test-tz-version.js |
| Keep-alive request queue/release-before-finish semantics are incomplete | 1 | parallel/test-http-client-keep-alive-release-before-finish.js |
| MessageEvent.target/ports fields are incomplete | 1 | parallel/test-worker-message-port.js#block_02_block_02 |
| MessagePort EventTarget API integration is incomplete | 1 | parallel/test-worker-message-port.js#block_01_block_01 |
| MessagePort async delivery can recurse too aggressively and starve loop turn boundaries | 1 | parallel/test-worker-message-port-infinite-message-loop.js |
| MessagePort close callback behavior is not Node-compatible | 1 | parallel/test-worker-message-port.js#block_00_block_00 |
| MessagePort close events are not emitted with Node-compatible timing/behavior | 1 | parallel/test-worker-message-channel.js#block_01_block_01 |
| MessagePort does not reliably deliver queued messages when listeners are attached later | 1 | parallel/test-worker-message-port.js#block_03_block_03 |
| MessagePort duplicate transfer entries report a generic non-transferable error | 1 | parallel/test-worker-message-port-transfer-duplicate.js#block_00_block_00 |
| MessagePort listener queueing semantics are incomplete | 1 | parallel/test-worker-message-port.js#block_04_block_04 |
| MessagePort prototype surface differs from Node.js | 1 | parallel/test-worker-message-port.js#block_08_block_08 |
| MessagePort source-port transfer validation and DataCloneError message are not Node-compatible | 1 | parallel/test-worker-message-port-transfer-self.js |
| MessagePort transfer of closed/detached ports returns non-Node DataCloneError message/handling | 1 | parallel/test-worker-message-port-transfer-closed.js |
| MessagePort transfer-list DataCloneError details for detached ArrayBuffer are incomplete | 1 | parallel/test-worker-message-port-arraybuffer.js |
| MessagePort transfer-list handling does not support transferring nested MessagePort values | 1 | parallel/test-worker-message-port-message-port-transferring.js |
| MessagePort util.inspect output/shape is not Node-compatible | 1 | parallel/test-worker-message-port-inspect-during-init-hook.js |
| MessagePort/MessageChannel constructor error codes are not Node-compatible | 1 | parallel/test-worker-message-port-constructor.js |
| NODE_OPTIONS behavior via --env-file is incomplete in execPath child emulation | 1 | parallel/test-dotenv-node-options.js |
| NODE_V8_COVERAGE warning behavior in child_process execPath emulation is incomplete | 1 | parallel/test-coverage-with-inspector-disabled.js |
| OKP (Ed/X) key import/export compatibility is incomplete | 1 | parallel/test-webcrypto-export-import-cfrg.js |
| OutgoingMessage implicit Content-Length/Transfer-Encoding and Connection header behavior is not Node-compatible | 1 | parallel/test-http-content-length.js |
| OutgoingMessage.getHeaders() shape is not Node-compatible (null-prototype object expected) | 1 | parallel/test-http-mutable-headers.js |
| Overridden globalAgent socket bookkeeping (agent.sockets/close lifecycle) is not Node-compatible | 1 | parallel/test-http-client-override-global-agent.js |
| QuickJS require(esm) bridge reports async-module semantics before surfacing synchronous ESM evaluation errors | 1 | es-module/test-require-module-error-catching.js |
| QuickJS stack frame formatting differs for Error objects whose name is a non-string object | 1 | parallel/test-util-inspect.js#block_97_block_97 |
| RSA imported-key algorithm metadata compatibility is incomplete | 1 | parallel/test-webcrypto-encrypt-decrypt-rsa.js |
| RSA key import/export metadata compatibility is incomplete | 1 | parallel/test-webcrypto-export-import-rsa.js |
| RSA private-key parsing/signing path is incomplete (Failed to parse private key) | 1 | parallel/test-crypto-sign-verify.js#block_12_block_12 |
| RSA sign/verify error mapping does not match Node | 1 | parallel/test-webcrypto-sign-verify-rsa.js |
| Readable async iterator pending next() resolution can hang on destroy/end paths | 1 | parallel/test-stream-readable-async-iterators.js#block_05_block_05 |
| Readable unpipe()+resume() transform/end event flow is not fully Node-compatible | 1 | parallel/test-stream-readable-unpipe-resume.js |
| Readable.from() iterator close/return() semantics are incomplete | 1 | parallel/test-readable-from-iterator-closing.js |
| Readable.map()/reduce() lazy evaluation callback ordering differs from Node | 1 | parallel/test-stream-reduce.js#block_02_block_02 |
| Readable.toWeb() with crypto randomBytes pressure can trap in web_crypto random_bytes | 1 | parallel/test-stream-readable-to-web.js |
| ReadableStream BYOB controller respond()/Buffer interaction is not fully WHATWG-compatible | 1 | parallel/test-whatwg-readablebytestreambyob.js |
| Request abort vs normal completion event ordering (aborted/error/end) is not Node-compatible | 1 | parallel/test-http-client-spurious-aborted.js |
| Request timeout behavior during response body transfer is not Node-compatible | 1 | parallel/test-http-client-timeout-with-data.js |
| Resolver timeout option validation and timeout behavior are incomplete | 1 | parallel/test-dns-channel-timeout.js |
| Resolver#setServers custom per-resolver DNS server routing is not implemented | 1 | parallel/test-dns-multi-channel.js |
| Resolver#setServers does not throw ERR_DNS_SET_SERVERS_FAILED while queries are pending | 1 | parallel/test-dns-setserver-when-querying.js |
| Resolver.cancel() behavior for in-flight reverse lookups is not implemented | 1 | parallel/test-dns-cancel-reverse-lookup.js |
| Resolver.cancel() for callback-based in-flight queries is not implemented | 1 | parallel/test-dns-channel-cancel.js |
| Resolver.cancel() for promise-based in-flight queries is not implemented | 1 | parallel/test-dns-channel-cancel-promise.js |
| Script.runInNewContext this-binding/type validation behavior does not match Node | 1 | parallel/test-vm-new-script-new-context.js#block_07_block_07 |
| ServerResponse.addTrailers()/IncomingMessage.trailers behavior is incomplete | 1 | parallel/test-http-set-trailers.js |
| ServerResponse.end() repeated-call error/callback behavior is not Node-compatible | 1 | parallel/test-http-outgoing-end-multiple.js |
| ServerResponse.getHeaders() returns a plain object instead of a null-prototype object | 1 | parallel/test-http-set-header-chain.js |
| ServerResponse.writableLength byte accounting is not Node-compatible | 1 | parallel/test-http-outgoing-properties.js#block_02_block_02 |
| ServerResponse.write() after end does not callback with ERR_STREAM_WRITE_AFTER_END | 1 | parallel/test-http-server-write-after-end.js |
| ServerResponse.write() after end does not follow Node-compatible ERR_STREAM_WRITE_AFTER_END behavior | 1 | parallel/test-http-res-write-after-end.js |
| ServerResponse.writeEarlyHints() argument validation is incomplete (missing expected ERR_INVALID_ARG_VALUE throws) | 1 | parallel/test-http-early-hints-invalid-argument.js |
| ServerResponse.writeHead() does not throw ERR_HTTP_TRAILER_INVALID when Trailer is set with Content-Length | 1 | parallel/test-http-server-de-chunked-trailer.js |
| SourceTextModule import.meta initialization hook is not implemented | 1 | parallel/test-vm-module-import-meta.js |
| SourceTextModule linker/dependency parsing semantics are incomplete (imports, cycles, and attributes) | 1 | parallel/test-vm-module-link.js |
| Timeout listener bookkeeping on keep-alive sockets is not Node-compatible | 1 | parallel/test-http-client-timeout-option-listeners.js |
| WASI UDP ping-pong over loopback does not reliably deliver datagrams in the local runtime despite Node-compatible hostname resolution | 1 | sequential/test-dgram-pingpong.js |
| WASM child emulation does not support --experimental-test-module-mocks CLI flag | 1 | parallel/test-runner-module-mocking.js#test_11_node_modules_can_be_used_by_both_module_systems |
| WASM child emulation does not support --experimental-test-module-mocks/--experimental-default-type flags | 1 | parallel/test-runner-module-mocking.js#test_16_wrong_import_syntax_should_throw_error_after_module_mocking |
| WASM child emulation does not support --no-experimental-sqlite CLI flag | 1 | parallel/test-sqlite.js#test_00_accessing_the_node_sqlite_module |
| WASM child emulation does not support --permission/--allow-worker/--experimental-test-module-mocks flags | 1 | parallel/test-runner-module-mocking.js#test_18_should_work_when_allow_worker_is_passed_and_permission_model |
| WASM child emulation does not support --permission/--experimental-test-module-mocks flags | 1 | parallel/test-runner-module-mocking.js#test_17_should_throw_err_access_denied_when_permission_model_is_enab |
| WASM child emulation does not support --test CLI flag | 1 | parallel/test-runner-concurrency.js#test_03_test_multiple_files |
| WASM child emulation does not support --test-reporter in spawnPromisified | 1 | parallel/test-runner-root-duration.js |
| WASM child emulation does not support Node.js --test CLI behavior | 1 | parallel/test-runner-exit-code.js |
| WASM child emulation does not support Node.js --test force-exit reporter behavior | 1 | parallel/test-runner-force-exit-failure.js |
| WASM child emulation does not support Node.js --test reporter CLI behavior | 1 | parallel/test-runner-reporters.js |
| WebAssembly global is missing in VM contexts | 1 | parallel/test-vm-codegen.js#block_00_block_00 |
| WebCrypto AES-GCM short-ciphertext OperationError message does not match Node | 1 | parallel/test-crypto-webcrypto-aes-decrypt-tag-too-small.js |
| WebCrypto ECDH P-521 deriveBits is not implemented | 1 | parallel/test-webcrypto-derivebits.js#block_00_test_ecdh_bit_derivation |
| WebCrypto ECDH P-521 deriveKey/deriveBits is not implemented | 1 | parallel/test-webcrypto-derivekey.js#block_00_test_ecdh_key_derivation |
| WebCrypto X25519/X448 deriveBits is not implemented | 1 | parallel/test-webcrypto-derivebits.js#block_03_test_x25519_and_x448_bit_derivation |
| WebCrypto X25519/X448 deriveKey/deriveBits is not implemented | 1 | parallel/test-webcrypto-derivekey.js#block_05_test_x25519_and_x448_key_derivation |
| WebCrypto wrapKey()/unwrapKey usage validation and algorithm handling are incomplete | 1 | parallel/test-webcrypto-wrap-unwrap.js |
| Worker URL-scheme validation does not throw expected ERR_INVALID_URL_SCHEME | 1 | parallel/test-worker-unsupported-path.js#block_02_block_02 |
| Worker constructor argument validation is not Node-compatible (missing ERR_INVALID_ARG_TYPE throws) | 1 | parallel/test-worker-type-check.js |
| Worker constructor argv option validation/stringification is not Node-compatible | 1 | parallel/test-worker-process-argv.js |
| Worker constructor does not enforce DataCloneError for unserializable workerData | 1 | parallel/test-worker-invalid-workerdata.js |
| Worker message delivery does not preserve SharedArrayBuffer shared-memory semantics | 1 | parallel/test-worker-message-channel-sharedarraybuffer.js |
| Worker options.env validation and env-isolation semantics are incomplete | 1 | parallel/test-worker-process-env.js |
| Worker path error-message wording for file:/data: wrapping guidance is not Node-compatible | 1 | parallel/test-worker-unsupported-path.js#block_01_block_01 |
| Worker path validation does not throw expected ERR_WORKER_PATH/TypeError | 1 | parallel/test-worker-unsupported-path.js#block_00_block_00 |
| Worker transferList ArrayBuffer detachment semantics are incomplete | 1 | parallel/test-worker-workerdata-messageport.js#block_02_block_02 |
| Worker transferList missing-port DataCloneError is not enforced | 1 | parallel/test-worker-workerdata-messageport.js#block_03_block_03 |
| X25519/X448 deriveBits vector compatibility is incomplete | 1 | parallel/test-webcrypto-derivebits-cfrg.js |
| X25519/X448 deriveKey compatibility is incomplete | 1 | parallel/test-webcrypto-derivekey-cfrg.js |
| addAbortListener lacks argument validation and already-aborted/stopImmediatePropagation handling | 1 | parallel/test-events-add-abort-listener.mjs |
| async handler rejection after partial body write does not follow Node-compatible close semantics | 1 | parallel/test-http-server-capture-rejections.js#block_01_block_01 |
| async handler rejection after writeHead(200) does not emit expected ECONNRESET path | 1 | parallel/test-http-server-capture-rejections.js#block_02_block_02 |
| async handler rejection before response commit does not produce Node-compatible 500 response lifecycle | 1 | parallel/test-http-server-capture-rejections.js#block_00_block_00 |
| async_hooks HTTPINCOMINGMESSAGE/HTTPCLIENTREQUEST destroy lifecycle tracking is incomplete | 1 | parallel/test-async-hooks-http-parser-destroy.js |
| async_hooks Immediate resource tracking semantics are incomplete | 1 | parallel/test-async-hooks-top-level-clearimmediate.js |
| async_hooks argument/error validation for AsyncResource is incomplete | 1 | parallel/test-async-hooks-asyncresource-constructor.js |
| async_hooks callback invocation/error path behavior is incomplete | 1 | parallel/test-async-hooks-fatal-error.js |
| async_hooks destroy queue semantics are incomplete | 1 | parallel/test-async-hooks-close-during-destroy.js |
| async_hooks lifecycle events for microtasks are not implemented | 1 | parallel/test-queue-microtask-uncaught-asynchooks.js |
| async_hooks promise before/after tracking is incomplete | 1 | parallel/test-async-hooks-enable-before-promise-resolve.js |
| async_hooks promise executionAsyncId tracking is incomplete | 1 | parallel/test-async-hooks-enable-disable-enable.js |
| async_hooks promise hook switching behavior is incomplete | 1 | parallel/test-async-hooks-correctly-switch-promise-hook.js |
| async_hooks promise init resource/trigger tracking is incomplete | 1 | parallel/test-async-hooks-promise.js |
| async_hooks promise init/enable/disable tracking is incomplete | 1 | parallel/test-async-hooks-promise-enable-disable.js |
| async_hooks promise lifecycle/context propagation is incomplete | 1 | parallel/test-async-hooks-async-await.js |
| async_hooks promise triggerAsyncId tracking is incomplete | 1 | parallel/test-async-hooks-promise-triggerid.js |
| async_hooks runInAsyncScope triggerAsyncId stack behavior is incomplete | 1 | parallel/test-async-hooks-recursive-stack-runInAsyncScope.js |
| captureRejections propagation from outgoing-message drain to socket/request errors is not Node-compatible | 1 | parallel/test-http-outgoing-message-capture-rejection.js#block_00_block_00 |
| checkContinue/write callback ordering and completion semantics are incomplete | 1 | parallel/test-http-write-callbacks.js |
| child_process -p/process.title behavior is incomplete in WASM child emulation | 1 | sequential/test-process-title.js |
| child_process exec/spawn emulation does not fully match --help process behavior | 1 | parallel/test-cli-node-print-help.js |
| child_process execPath emulation does not honor --allow-addons/node-addons resolution | 1 | parallel/test-permission-allow-addons-cli.js |
| child_process execPath emulation does not implement --completion-bash output | 1 | parallel/test-bash-completion.js |
| child_process execPath emulation does not implement --experimental-print-required-tla diagnostics output | 1 | es-module/test-require-module-tla.js#block_01_block_01 |
| child_process execPath emulation does not yet match Node CLI argument validation/exit codes | 1 | parallel/test-cli-bad-options.js |
| child_process execPath emulation has incomplete --require preload/argv handling | 1 | parallel/test-preload-print-process-argv.js |
| child_process execPath emulation lacks full --import/--require preload semantics | 1 | es-module/test-require-module-preload.js |
| child_process execPath emulation lacks full NODE_OPTIONS and CLI flag semantics | 1 | parallel/test-cli-node-options.js |
| child_process fork IPC/stdout stream behavior is incomplete | 1 | parallel/test-process-external-stdio-close.js |
| child_process spawn IPC/stdout stream behavior is incomplete | 1 | parallel/test-process-external-stdio-close-spawn.js |
| child_process spawn stdio/event behavior is incomplete in execPath emulation | 1 | parallel/test-tracing-no-crash.js |
| child_process spawnSync does not preserve stdout for symlinked execPath runs | 1 | parallel/test-process-execpath.js |
| child_process stdio pipe lifecycle/destroy semantics are incomplete | 1 | parallel/test-stdio-undestroy.js |
| child_process.exec does not expose live stderr/stdout streams on ChildProcess | 1 | parallel/test-stdout-close-catch.js |
| child_process.exec shell pipeline/stdin-stdout behavior is incomplete in WASM child emulation | 1 | parallel/test-stream-pipeline-process.js |
| child_process.spawnSync(process.execPath, ...) inline runner has cwd/module-resolution mismatches for relative test scripts | 1 | parallel/test-http-debug.js |
| client does not emit information event for 100 Continue on custom createConnection streams | 1 | parallel/test-http-parser-multiple-execute.js |
| clientError does not expose Node-compatible parse error details (missing code HPE_INVALID_TRANSFER_ENCODING) | 1 | parallel/test-http-invalid-te.js |
| codeGeneration.wasm enforcement is incomplete and WebAssembly is unavailable in the context | 1 | parallel/test-vm-codegen.js#block_02_block_02 |
| common shim is missing ../common/fixtures.mjs and child_process execPath emulation does not fully support the ESM CLI modes this test exercises (--input-type/--import) | 1 | es-module/test-esm-import-meta-resolve.mjs |
| common-shim expectWarning() behavior is not implemented | 1 | parallel/test-common-expect-warning.js |
| common-shim mustCall/countdown failure output differs from Node in child-process emulation | 1 | parallel/test-common-countdown.js |
| common-shim mustNotCall() error formatting differs from Node's test harness | 1 | parallel/test-common-must-not-call.js |
| common-shim onGC() is a no-op; GC callback tracking is not implemented | 1 | parallel/test-common-gc.js#block_00_block_00 |
| common-shim onGC() is a no-op; HTTP server GC leak checks cannot be observed | 1 | parallel/test-http-server-connections-checking-leak.js |
| common-shim onGC() is a no-op; keep-alive request GC verification cannot be observed | 1 | parallel/test-http-server-keepalive-req-gc.js |
| common-shim spawnPromisified child emulation does not support --no-experimental-require-module | 1 | es-module/test-cjs-esm-warn.js |
| common.canCreateSymLink shim always returns false, so symlink dirent test is skipped | 1 | parallel/test-fs-readdir-types-symlinks.js |
| common.spawnPromisified shim does not support --permission CLI flag | 1 | parallel/test-permission-sqlite-load-extension.js |
| common/gc onGC callback tracking is not implemented in the WASM test shim | 1 | parallel/test-primitive-timer-leak.js |
| console.* does not publish diagnostics_channel events yet | 1 | parallel/test-console-diagnostics-channels.js |
| contextCodeGeneration/codeGeneration options do not block string eval with the expected EvalError | 1 | parallel/test-vm-codegen.js#block_01_block_01 |
| contextified assignment semantics for strict/non-strict writes to non-writable globals are incorrect | 1 | parallel/test-vm-strict-assign.js |
| contextified global proxy identity/property fallback semantics are incomplete | 1 | parallel/test-vm-property-not-on-sandbox.js |
| createContext does not preserve non-enumerable/non-writable sandbox property descriptors | 1 | parallel/test-vm-preserves-property.js |
| createContext incorrectly triggers Proxy getOwnPropertyDescriptor traps | 1 | parallel/test-vm-proxy-failure-CP.js |
| custom ESM loader hooks (--experimental-loader) and assertionless JSON import behavior are not implemented | 1 | es-module/test-esm-assertionless-json-import.js |
| decoding empty-passphrase encrypted PEM traps in the WASM crypto backend | 1 | parallel/test-crypto-keygen-empty-passphrase-no-prompt.js |
| deep async recursion intended to exercise V8 stack recovery can trap the QuickJS/WASM runtime before JavaScript can catch and log the RangeError | 1 | parallel/test-ttywrap-stack.js |
| default clientError path does not send/close with Node-compatible 400 Bad Request behavior | 1 | parallel/test-http-server-destroy-socket-on-client-error.js |
| defining global accessor properties in vm contexts does not round-trip to the sandbox correctly | 1 | parallel/test-vm-global-define-property.js |
| depends on WebCrypto ECDH P-521 deriveKey support | 1 | parallel/test-webcrypto-derivekey.js#block_03_test_default_key_lengths |
| destroying zlib Transform with in-flight pipe data has callback/event ordering differences | 1 | parallel/test-zlib-destroy-pipe.js |
| dgram bind path does not invoke default dns.lookup | 1 | parallel/test-dgram-custom-lookup.js#block_01_block_01 |
| dgram bind path does not invoke the custom options.lookup callback | 1 | parallel/test-dgram-custom-lookup.js#block_00_block_00 |
| dgram close() callback-argument ignoring / close-event timing is incomplete | 1 | parallel/test-dgram-close-is-not-callback.js |
| dgram close-before-lookup race handling is incomplete | 1 | parallel/test-dgram-bind-socket-close-before-lookup.js |
| dgram does not validate options.lookup type | 1 | parallel/test-dgram-custom-lookup.js#block_02_block_02 |
| dgram implementation incomplete | 1 | parallel/test-dgram-oob-buffer.js |
| dgram listening->close event sequencing is incomplete | 1 | parallel/test-dgram-close-in-listening.js |
| dgram reusePort handling is incomplete and support probing can hang | 1 | parallel/test-dgram-reuseport.js |
| dgram send callback does not return bytes length correctly (and can hang) | 1 | parallel/test-dgram-bytes-length.js |
| dgram send() address argument validation is incomplete for non-string values | 1 | parallel/test-dgram-send-address-types.js |
| dgram send() does not surface EMSGSIZE callback error details correctly | 1 | parallel/test-dgram-msgsize.js |
| dgram unref() is effectively a no-op for bound UDP sockets | 1 | parallel/test-dgram-unref.js#block_00_block_00 |
| diagnostics_channel integration for dgram udp.socket events is missing | 1 | parallel/test-diagnostics-channel-udp.js |
| diagnostics_channel integration for http events is incomplete | 1 | parallel/test-diagnostics-channel-http.js |
| diagnostics_channel integration for http.server.* events is incomplete | 1 | parallel/test-diagnostics-channel-http-server-start.js |
| diagnostics_channel integration for net events is incomplete | 1 | parallel/test-diagnostics-channel-net.js |
| diagnostics_channel integration for worker_threads events is missing in the worker shim | 1 | parallel/test-diagnostics-channel-worker-threads.js |
| diagnostics_channel runStores transformer-error propagation is incomplete | 1 | parallel/test-diagnostics-channel-bind-store.js |
| diagnostics_channel subscriber-throw path does not surface uncaughtException handling like Node.js | 1 | parallel/test-diagnostics-channel-safe-subscriber-errors.js |
| dns perf_hooks integration not implemented | 1 | parallel/test-dns-perf_hooks.js |
| dns.promises.lookupService is not implemented (returns ENOTIMP) | 1 | parallel/test-dns-lookupService-promises.js |
| domain error propagation across node:http server/client callbacks is incomplete | 1 | parallel/test-domain-multi.js |
| domain error/nextTick behavior depends on async_hooks semantics that are incomplete | 1 | sequential/test-next-tick-error-spin.js |
| domain implicit binding across nested fs/timer callback chains is incomplete | 1 | parallel/test-domain-implicit-fs.js |
| domain implicit binding across nextTick/timers/fs callbacks is incomplete | 1 | parallel/test-domain-implicit-binding.js |
| domain integration with node:http server/client async error handling is incomplete | 1 | parallel/test-domain-http-server.js |
| domain/async_hooks integration for AsyncResource domain tracking and async-id map behavior is incomplete | 1 | parallel/test-domain-async-id-map-leak.js |
| dotenv CLI --env-file parsing is incomplete | 1 | parallel/test-dotenv.js |
| dotenv CLI flags are incomplete in execPath child emulation | 1 | parallel/test-dotenv-edge-cases.js |
| duplicate Set-Cookie response header handling/lifecycle is not fully Node-compatible | 1 | parallel/test-http-set-cookies.js |
| dynamic import callback handling does not correctly support module namespace return values | 1 | parallel/test-vm-module-dynamic-namespace.js |
| emulated child_process inline eval does not keep the child alive for dynamic import() resolution | 1 | parallel/test-runner-import-no-scheme.js |
| events.EventEmitterAsyncResource API and ERR_INVALID_THIS branding are incomplete | 1 | parallel/test-eventemitter-asyncresource.js |
| events.once() with EventTarget does not handle sequential waits correctly | 1 | parallel/test-eventtarget-once-twice.js |
| exceptions thrown in client response callbacks do not follow Node uncaughtException flow | 1 | parallel/test-http-uncaught-from-request-callback.js |
| execFile() does not expose child.stdout/child.stderr streams for encoding:null | 1 | parallel/test-child-process-execfile-maxbuf.js#block_07_block_07 |
| execFile() signal option type validation is incomplete (missing ERR_INVALID_ARG_TYPE) | 1 | parallel/test-child-process-execfile.js#block_05_block_05 |
| execFile/execFileSync emulation does not execute non-execPath commands like echo | 1 | parallel/test-child-process-execfile.js#block_07_verify_the_execfile_stdout_is_the_same_as_execfilesync |
| execFileSync default maxBuffer overflow behavior is not Node-compatible | 1 | parallel/test-child-process-execfilesync-maxbuf.js#block_02_default_maxbuffer_size_is_1024_1024 |
| execFileSync maxBuffer overflow ENOBUFS error semantics are not implemented | 1 | parallel/test-child-process-execfilesync-maxbuf.js#block_00_verify_that_an_error_is_returned_if_maxbuffer_is_surpassed |
| execPath child emulation does not support --trace-atomics-wait CLI behavior | 1 | parallel/test-trace-atomic-deprecation.js |
| execPath child-process emulation runs recursive async stack-overflow tests in-process, which can trap the WASM runtime instead of isolating the child stack | 1 | parallel/test-async-wrap-pop-id-during-load.js |
| execSync is ENOSYS-stubbed in WASM child_process emulation | 1 | parallel/test-child-process-execsync-maxbuf.js#block_01_verify_that_a_maxbuffer_size_of_infinity_works |
| execSync is ENOSYS-stubbed; default maxBuffer behavior is unimplemented | 1 | parallel/test-child-process-execsync-maxbuf.js#block_02_default_maxbuffer_size_is_1024_1024 |
| execSync is ENOSYS-stubbed; maxBuffer overflow ENOBUFS behavior is unimplemented | 1 | parallel/test-child-process-execsync-maxbuf.js#block_00_verify_that_an_error_is_returned_if_maxbuffer_is_surpassed |
| fork() IPC child.send/process.send emulation is not implemented | 1 | parallel/test-cli-eval.js#block_03_regression_test_for_https_github_com_nodejs_node_issues_1194 |
| fork() abort-listener lifecycle for timeout+signal is incomplete | 1 | parallel/test-child-process-fork-timeout-kill-signal.js#block_03_block_03 |
| fork() args/options parsing and ERR_INVALID_ARG_TYPE behavior are incomplete | 1 | parallel/test-child-process-fork-args.js#block_01_correctly_if_args_is_undefined_or_null |
| fork() argument type validation is not Node-compatible | 1 | parallel/test-child-process-fork-args.js#block_00_and_be_of_type_string |
| fork() child output/event-loop lifetime is incomplete in execPath eval emulation | 1 | parallel/test-cli-eval.js#block_01_regression_test_for_https_github_com_nodejs_node_issues_3574 |
| fork() third-argument validation is not Node-compatible | 1 | parallel/test-child-process-fork-args.js#block_02_ensure_that_the_third_argument_should_be_type_of_object_if_p |
| fork() timeout option validation is incomplete | 1 | parallel/test-child-process-fork-timeout-kill-signal.js#block_02_block_02 |
| forked child emulation does not honor --redirect-warnings | 1 | parallel/test-process-redirect-warnings.js |
| forked child emulation does not honor NODE_REDIRECT_WARNINGS | 1 | parallel/test-process-redirect-warnings-env.js |
| fs permission coverage tables are out of sync with exposed fs API surface | 1 | parallel/test-permission-fs-supported.js |
| fs symlink permission checks are incomplete | 1 | parallel/test-permission-fs-symlink-relative.js |
| fs.constants includes Linux-only O_NOATIME even when common.isLinux is false in WASM | 1 | parallel/test-process-constants-noatime.js |
| fs.globSync API is not implemented | 1 | parallel/test-icu-env.js |
| fs.watch directory watcher filename/null and event delivery semantics are not Node-compatible | 1 | sequential/test-fs-watch.js#block_02_block_02 |
| fs.watch emits duplicate change events for a single write | 1 | sequential/test-fs-watch.js#block_00_block_00 |
| fs.watch path watcher emits duplicate change events | 1 | sequential/test-fs-watch.js#block_01_block_01 |
| fs.watchFile polling/change notifications can hang | 1 | parallel/test-fs-watchfile.js |
| fs.writeFile(fd, ...) on read-only descriptor does not callback with EBADF | 1 | parallel/test-fs-writefile-with-fd.js#block_02_test_read_only_file_descriptor |
| fs.writeFileSync accepts invalid data types instead of ERR_INVALID_ARG_TYPE | 1 | parallel/test-fs-write-file-sync.js#block_05_test_writefilesync_with_an_invalid_input |
| fs/promises FileHandle.readableWebStream support is missing or incomplete | 1 | parallel/test-filehandle-readablestream.js |
| function declaration/global binding semantics in vm contexts are incomplete | 1 | parallel/test-vm-function-declaration.js |
| function declarations are not persisted correctly across vm.runInContext calls | 1 | parallel/test-vm-function-redefinition.js |
| global performance object lacks Node perf_hooks API surface | 1 | parallel/test-performance-global.js |
| global process/Buffer accessor setter semantics are incomplete | 1 | parallel/test-global-setters.js |
| global property descriptor/interceptor behavior in vm contexts is incomplete | 1 | parallel/test-vm-global-property-interceptors.js |
| global web streams and node:stream/web exports are inconsistent | 1 | parallel/test-global-webstreams.js |
| globalThis shape differs from Node.js | 1 | parallel/test-global.js |
| half-open/pipelined HTTP/1.1 server behavior is not fully Node-compatible | 1 | parallel/test-http-server.js |
| hidden TextDecoder inspect output exposes Node/V8 internal decoder handles that are not represented in this runtime | 1 | parallel/test-whatwg-encoding-custom-textdecoder.js#block_05_test_textdecoder_inspect_with_hidden_fields |
| http client request lifecycle can hang in method-token validation scenario | 1 | parallel/test-http-client-check-http-token.js |
| http.Agent keepAlive maxSockets/maxFreeSockets pooling semantics are not Node-compatible | 1 | sequential/test-http-keepalive-maxsockets.js |
| http.Agent maxSockets enforcement and abort lifecycle can hang | 1 | parallel/test-http-agent-maxsockets-respected.js |
| http.Agent maxSockets queueing/release behavior stalls under concurrent requests | 1 | parallel/test-http-max-sockets.js |
| http.Agent maxTotalSockets bookkeeping is not Node-compatible | 1 | parallel/test-http-agent-maxtotalsockets.js |
| http.Agent socket bookkeeping/close cleanup is not Node-compatible | 1 | parallel/test-http-client-agent.js |
| http.IncomingMessage internal _addHeaderLines helper is not implemented | 1 | parallel/test-set-incoming-message-header.js#block_02_addheaderlines_function_set_a_header_correctly |
| http.Server({ ServerResponse }) custom response class option is not fully supported | 1 | parallel/test-http-server-options-server-response.js |
| http.createServer({ IncomingMessage }) custom request class option is not fully supported | 1 | parallel/test-http-server-options-incoming-message.js |
| http.get({ createConnection }) callback/return-value and async error propagation semantics are incomplete | 1 | parallel/test-http-createConnection.js |
| http.request host header formatting for IPv6 literals is incorrect (missing [::1]:port form) | 1 | parallel/test-http-host-header-ipv6-fail.js |
| https socket lifecycle/unref semantics over wasi:http are incomplete | 1 | parallel/test-https-agent-unref-socket.js |
| importModuleDynamically callback and error semantics are incomplete for vm.Script and vm.SourceTextModule | 1 | parallel/test-vm-module-dynamic-import.js |
| importing scrypt-encrypted PKCS#8 keys traps in the WASM crypto backend | 1 | parallel/test-crypto-key-objects.js#block_05_block_05 |
| indexed property definitions on vm globals do not propagate to the sandbox | 1 | parallel/test-vm-indexed-properties.js |
| inherited: Resolver#setLocalAddress validation/error behavior is not implemented | 1 | parallel/test-dns-setlocaladdress.js#block_01_verify_that_setlocaladdress_throws_if_called_with_an_invalid |
| invalid EC private keys do not raise Node-compatible DataError | 1 | parallel/test-webcrypto-export-import-ec.js#block_01_bad_private_keys |
| invalid repeated Transfer-Encoding handling differs from Node | 1 | parallel/test-http-transfer-encoding-repeated-chunked.js |
| keep-alive free-socket lifecycle (free event + req.destroyed transitions) is not Node-compatible | 1 | parallel/test-http-keepalive-free.js |
| keep-alive request sequencing with unread request bodies has non-Node lifecycle behavior | 1 | parallel/test-http-no-read-no-dump.js |
| keep-alive socket reuse plus drain/backpressure behavior for corked responses is not Node-compatible | 1 | parallel/test-http-outgoing-end-cork.js |
| keep-alive socket timeout/reuse race handling is not Node-compatible | 1 | parallel/test-http-keep-alive-timeout-race-condition.js |
| large raw pipelined request load (10k) exhausts current WASM/runtime resources | 1 | parallel/test-http-pipeline-requests-connection-leak.js |
| legacy punycode builtin is not wired into CommonJS module resolution | 1 | parallel/test-punycode.js |
| maxRequestsPerSocket keep-alive header behavior (Keep-Alive/Connection framing) is not Node-compatible | 1 | parallel/test-http-keep-alive-max-requests.js |
| missing importModuleDynamically callback does not raise ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING | 1 | parallel/test-vm-no-dynamic-import-callback.js |
| mixed headersTimeout/requestTimeout handling is not Node-compatible | 1 | sequential/test-http-server-request-timeouts-mixed.js |
| module cache behavior with circular symlinked dependencies is not Node-compatible | 1 | parallel/test-module-circular-symlinks.js |
| moveMessagePortToContext cross-context object/prototype semantics are incomplete | 1 | parallel/test-worker-message-port-move.js |
| native rquickjs URL accessors report Rust conversion errors for invalid receivers before JS can normalize them to V8/Web IDL private-member messages | 1 | parallel/test-whatwg-url-invalidthis.js |
| native rquickjs URL class property enumeration order does not match Web IDL order and descriptors are not fully configurable from JS | 1 | parallel/test-whatwg-url-custom-properties.js |
| net reusePort listen option/support probing is incomplete | 1 | parallel/test-net-reuseport.js |
| net.Server blockList enforcement is incomplete | 1 | parallel/test-net-server-blocklist.js |
| net.Server captureRejections async error propagation is incomplete | 1 | parallel/test-net-server-capture-rejection.js |
| node-compat runner drainAsync() relies on global setTimeout after this test deletes timer globals | 1 | parallel/test-timers-api-refs.js |
| node:http abort/destroy response lifecycle (aborted/error/close ordering) is incomplete | 1 | parallel/test-http-abort-client.js |
| node:http client path does not honor/verify net.Socket connect noDelay semantics like Node | 1 | parallel/test-http-nodelay.js |
| node:http client socketPath flow used by this domain test is incomplete (request/response never completes) | 1 | parallel/test-http-client-response-domain.js |
| node:http client socketPath transport flow is incomplete (unix-socket request hangs) | 1 | parallel/test-http-client-pipe-end.js |
| node:https Agent constructor compatibility is incomplete (call without new) | 1 | parallel/test-https-agent-constructor.js |
| node:https Agent#getName TLS option keying is incomplete | 1 | parallel/test-https-agent-getname.js |
| node:module does not implement package.json exports condition resolution (module-sync/require/import/default) | 1 | es-module/test-require-module-conditional-exports-module.js |
| node:module.findPackageJSON API behavior is incomplete | 1 | parallel/test-find-package-json.js |
| node:sqlite applyChangeset conflict-resolution behavior is incomplete | 1 | parallel/test-sqlite-session.js#test_05_conflict_resolution |
| node:sqlite rejects mixed named+positional parameters where Node accepts them | 1 | parallel/test-sqlite-statement-sync.js#test_06_statementsync_prototype_expandedsql |
| node:test mock timers Date behavior is incomplete | 1 | parallel/test-runner-mock-timers-date.js |
| node:test mock timers scheduler.wait behavior is incomplete | 1 | parallel/test-runner-mock-timers-scheduler.js |
| node:test standalone runner output/cancellation summary differs in WASM child emulation | 1 | parallel/test-runner-misc.js |
| node:test t.assert.fileSnapshot validation behavior is incomplete | 1 | parallel/test-runner-snapshot-file-tests.js#test_00_t_assert_filesnapshot_validation |
| node:test t.assert.ok does not preserve Node-compatible assertion stack formatting | 1 | parallel/test-runner-assert.js#test_01_t_assert_ok_correctly_parses_the_stacktrace |
| node:vm does not yet support importModuleDynamically/SyntheticModule semantics used by this dynamic import lifetime test | 1 | es-module/test-dynamic-import-script-lifetime.js |
| node_compat harness copies only the target test file, so required sibling ./test-tls-destroy-stream.js is missing | 1 | parallel/test-tls-destroy-stream-12.js |
| node_compat harness copies only the target test file, so required sibling ./test-tls-net-socket-keepalive.js is missing | 1 | parallel/test-tls-net-socket-keepalive-12.js |
| node_compat harness does not provide ../common/shared-lib-util for this test setup | 1 | parallel/test-module-loading-globalpaths.js |
| node_compat test fixture module ../common/process-exit-code-cases is not resolved in this runtime | 1 | parallel/test-process-exit-code.js |
| non-writable global property semantics in vm contexts are incomplete | 1 | parallel/test-vm-global-non-writable-properties.js |
| options.agent validation/lifecycle is not fully Node-compatible | 1 | parallel/test-http-client-reject-unexpected-agent.js |
| package resolution from ESM (node_modules dependency without package.json) is incomplete | 1 | es-module/test-require-module.js#block_04_also_test_default_export |
| passive listener semantics are incomplete (test currently self-skips) | 1 | parallel/test-whatwg-events-add-event-listener-options-passive.js#block_01_block_01 |
| per-context Symbol/global binding behavior is incomplete in vm contexts | 1 | parallel/test-vm-harmony-symbols.js |
| perf_hooks HTTP PerformanceEntry emission/detail fields are incomplete | 1 | parallel/test-http-perf_hooks.js |
| perf_hooks nodeTiming milestones/duration semantics are incomplete | 1 | parallel/test-performance-nodetiming.js |
| perf_hooks nodeTiming.uvMetricsInfo is missing | 1 | parallel/test-performance-nodetiming-uvmetricsinfo.js |
| perf_hooks performance.toJSON() does not expose nodeTiming yet | 1 | parallel/test-tojson-perf_hooks.js |
| performance.timerify function entries are not implemented | 1 | parallel/test-performance-function-async.js |
| permission mode does not yet honor --allow-addons/node-addons export-condition semantics | 1 | parallel/test-permission-no-addons.js |
| permission security-warning emission for --allow-* flags is incomplete | 1 | parallel/test-permission-warning-flags.js |
| pipe/net edge case | 1 | parallel/test-pipe-writev.js |
| pipelined responses with forced socket destroy trigger unhandled readable-stream rejection | 1 | parallel/test-http-many-ended-pipelines.js |
| postMessage function cloning should throw DataCloneError | 1 | parallel/test-worker-message-port-transfer-native.js#block_00_block_00 |
| postMessage transferList argument validation is not Node-compatible yet | 1 | parallel/test-worker-message-port.js#block_05_block_05 |
| posting a port to its target and channel-loss warning semantics are incomplete | 1 | parallel/test-worker-message-port-transfer-target.js |
| preload module handling edge case | 1 | parallel/test-preload-self-referential.js |
| process 'multipleResolves' event semantics are not implemented | 1 | parallel/test-promise-swallowed-event.js |
| process object tagging differs from Node (Object.prototype.toString.call(process)) | 1 | parallel/test-vm-basic.js#block_02_vm_runinthiscontext |
| process prototype chain is not fully Node-compatible (prototype is not EventEmitter-based) | 1 | parallel/test-process-prototype.js |
| process uncaughtException handling inside http client callbacks is incomplete | 1 | parallel/test-http-catch-uncaughtexception.js |
| process unhandledRejection/warning semantics are incomplete | 1 | parallel/test-promise-handled-rejection-no-warning.js |
| process.assert() is not implemented | 1 | parallel/test-process-assert.js |
| process.env defaults are incomplete (PATH is missing in VM context) | 1 | parallel/test-vm-access-process-env.js |
| process.exitCode validation and coercion semantics are incomplete | 1 | parallel/test-process-exit-code-validation.js |
| process.loadEnvFile() behavior is incomplete | 1 | parallel/test-process-load-env-file.js |
| process.on('uncaughtException') handling during top-level module errors is incomplete | 1 | parallel/test-exception-handler2.js |
| process.ppid is stubbed and not wired to parent process IDs | 1 | parallel/test-process-ppid.js |
| process.ref()/process.unref() are not implemented | 1 | parallel/test-process-ref-unref.js |
| process.resourceUsage() is not implemented | 1 | parallel/test-resource-usage.js |
| process.seteuid()/process.setegid() are stubbed and do not mutate credentials | 1 | parallel/test-process-euid-egid.js |
| process.setuid()/process.setgid() are stubbed and do not mutate credentials | 1 | parallel/test-process-uid-gid.js |
| process.stdin.destroy() is not implemented | 1 | parallel/test-net-listen-after-destroying-stdin.js |
| process.stdout is not yet a full stream.Writable implementation | 1 | parallel/test-stdout-pipeline-destroy.js |
| rawHeaders/rawTrailers casing and duplicate-header preservation differ from Node semantics | 1 | parallel/test-http-raw-headers.js |
| rawHeaders/rawTrailers duplicate-header ordering and casing are not Node-compatible | 1 | parallel/test-http-multiple-headers.js |
| receiveBlockList filtering/close behavior is incomplete | 1 | parallel/test-dgram-blocklist.js#block_02_block_02 |
| receiveMessageOnPort() behavior and argument validation are not implemented | 1 | parallel/test-worker-message-port-receive-message.js |
| removing hop-by-hop/framing headers is not serialized with Node-compatible behavior | 1 | parallel/test-http-remove-header-stays-removed.js |
| req.connection.setTimeout timeout/error flow on server-side connections is incomplete | 1 | parallel/test-http-set-timeout.js |
| req.destroy() on server-side IncomingMessage does not propagate Node-compatible ECONNRESET client behavior | 1 | parallel/test-http-server-incomingmessage-destroy.js |
| req.setTimeout() handling for actively consumed request bodies is not Node-compatible | 1 | parallel/test-http-server-consumed-timeout.js |
| request auto-dump/resume when response ends early is incomplete, causing the request/response lifecycle to hang | 1 | parallel/test-http-dump-req-when-res-ends.js |
| request drain captureRejections path hangs when request is never finalized with end() under wasi:http | 1 | parallel/test-http-outgoing-message-capture-rejection.js#block_01_block_01 |
| request header population/normalization (for example Accept) is incomplete | 1 | parallel/test-http.js |
| request/response pause-resume flow control does not complete with Node-compatible behavior | 1 | parallel/test-http-pause.js |
| require(esm) rejection handling does not match Node behavior (unexpected unhandledRejection) | 1 | es-module/test-require-module-synchronous-rejection-handling.js |
| requires ERR_INVALID_ARG_TYPE validation on resolve methods (not yet implemented) | 1 | parallel/test-dns-resolvens-typeerror.js |
| requires HTTP server functionality, we only support clients | 1 | parallel/test-diagnostic-channel-http-response-created.js |
| requires Intl/timezone data support that is not available in the current runtime | 1 | parallel/test-datetime-change-notify.js |
| requires V8-style GC/finalization behavior for rapidly churned HTTP client requests; current QuickJS/WASM runtime does not collect all watched request objects reliably | 1 | parallel/test-gc-http-client-connaborted.js |
| requires V8-style GC/finalization behavior for rapidly churned net sockets with timeouts; current QuickJS/WASM runtime does not collect all watched socket objects reliably | 1 | parallel/test-gc-net-timeout.js |
| requires actual TCP socket reuse with remotePort identity tracking via server; wasi:http creates new connections per request | 1 | parallel/test-http-agent-scheduling.js |
| requires createConnection to forward keepAlive/keepAliveInitialDelay options; wasi:http does not use Agent.createConnection for outbound requests | 1 | parallel/test-http-agent-keepalive-delay.js |
| requires fd option for listen | 1 | parallel/test-net-listen-fd0.js |
| requires net.createServer with pauseOnConnect and socket.localPort; wasi:http does not expose socket-level properties | 1 | parallel/test-http-agent-reuse-drained-socket-only.js |
| requires onread option with buffer/callback | 1 | parallel/test-net-onread-static-buffer.js |
| requires raw TCP response with obsolete HTTP line-folded headers; wasi:http rejects them | 1 | parallel/test-http-multi-line-headers.js |
| requires remote server close detection on idle keep-alive sockets and socket hang up errors; wasi:http creates independent connections per request with no shared socket lifecycle | 1 | parallel/test-http-agent-keepalive.js |
| response writable state around aborted proxy close is not Node-compatible | 1 | parallel/test-http-writable-true-after-close.js |
| response write + socket-error path does not preserve the expected truncated raw HTTP ending | 1 | parallel/test-http-header-badrequest.js |
| runInContext does not preserve symbol/prototype property access on contextified objects | 1 | parallel/test-vm-symbols.js |
| runInNewContext assignment with Proxy sandbox does not match Node trap behavior | 1 | parallel/test-vm-set-property-proxy.js |
| runInNewContext does not propagate global writes back to the sandbox correctly | 1 | parallel/test-vm-new-script-new-context.js#block_04_block_04 |
| runInNewContext own-vs-inherited property assignment semantics are incomplete | 1 | parallel/test-vm-inherited_properties.js |
| runInNewContext sandbox binding and write-back semantics are incomplete | 1 | parallel/test-vm-run-in-new-context.js |
| runInThisContext/runInContext sloppy-mode var/delete semantics are incorrect | 1 | parallel/test-vm-not-strict.js |
| same-component node:http client->server calls via wasi:http can deadlock in this scenario | 1 | parallel/test-http-write-head-after-set-header.js |
| sendBlockList connect path can crash in WASI UDP implementation | 1 | parallel/test-dgram-blocklist.js#block_00_block_00 |
| sendBlockList send() callback path is not Node-compatible and can hang | 1 | parallel/test-dgram-blocklist.js#block_01_block_01 |
| sequential path is stale in vendored suite; equivalent Upgrade timeout-disabling semantics are not Node-compatible | 1 | sequential/test-http-server-request-timeout-upgrade.js |
| sequential path is stale in vendored suite; equivalent maxSockets queueing/release behavior is not Node-compatible | 1 | sequential/test-http-max-sockets.js |
| sequential path is stale in vendored suite; equivalent server.requestTimeout keep-alive handling is not Node-compatible | 1 | sequential/test-http-server-request-timeout-keepalive.js |
| sequential path is stale in vendored suite; equivalent server.requestTimeout pipelining handling is not Node-compatible | 1 | sequential/test-http-server-request-timeout-pipelining.js |
| server listen/close race with async DNS lookup is not Node-compatible | 1 | parallel/test-net-server-close-before-calling-lookup-callback.js |
| server option insecureHTTPParser:true is ignored for incoming invalid headers | 1 | parallel/test-http-insecure-parser-per-stream.js#block_02_test_3_the_client_sends_an_invalid_header |
| server option maxHeaderSize is ignored for incoming oversized headers | 1 | parallel/test-http-max-header-size-per-stream.js#block_02_test_3_the_client_sends_larger_headers_than_what_would_other |
| server parser accepts malformed chunk framing smuggling payloads instead of rejecting with 400/clientError | 1 | parallel/test-http-dummy-characters-smuggling.js#block_01_block_01 |
| server parser does not emit Node-compatible clientError (HPE_INVALID_EOF_STATE) on truncated headers | 1 | parallel/test-http-parser-finish-error.js |
| server-side Upgrade event/error propagation is incomplete | 1 | parallel/test-http-upgrade-server2.js |
| server.close() idle-socket shutdown semantics differ from Node (idle connection is not closed as expected) | 1 | parallel/test-http-server-close-idle.js |
| server.closeAllConnections() does not close active and idle HTTP sockets with Node-compatible behavior | 1 | parallel/test-http-server-close-all.js |
| server.closeIdleConnections() while waiting for a response does not fire expected callbacks | 1 | parallel/test-http-server-close-idle-wait-response.js |
| server.headersTimeout 408 behavior for delayed header start is incomplete | 1 | parallel/test-http-server-headers-timeout-delayed-headers.js |
| server.headersTimeout 408 behavior for interrupted header lines is incomplete | 1 | parallel/test-http-server-headers-timeout-interrupted-headers.js |
| server.headersTimeout handling across keep-alive requests is not Node-compatible | 1 | parallel/test-http-server-headers-timeout-keepalive.js |
| server.headersTimeout handling for pipelined requests is not Node-compatible | 1 | parallel/test-http-server-headers-timeout-pipelining.js |
| server.maxRequestsPerSocket/dropRequest behavior is not fully implemented | 1 | parallel/test-http-keep-alive-drop-requests.js |
| server.requestTimeout 408 behavior for delayed header start is incomplete | 1 | parallel/test-http-server-request-timeout-delayed-headers.js |
| server.requestTimeout 408 behavior for delayed request body is incomplete | 1 | parallel/test-http-server-request-timeout-delayed-body.js |
| server.requestTimeout 408 behavior for interrupted request body is incomplete | 1 | parallel/test-http-server-request-timeout-interrupted-body.js |
| server.requestTimeout 408 behavior for interrupted request headers is incomplete | 1 | parallel/test-http-server-request-timeout-interrupted-headers.js |
| server.requestTimeout handling across keep-alive requests is not Node-compatible | 1 | parallel/test-http-server-request-timeout-keepalive.js |
| server.requestTimeout handling for pipelined requests is not Node-compatible | 1 | parallel/test-http-server-request-timeout-pipelining.js |
| server.requestTimeout is not disabled with Node-compatible semantics after Upgrade | 1 | parallel/test-http-server-request-timeout-upgrade.js |
| server/client maxHeadersCount limits are not enforced with Node-compatible header counts | 1 | parallel/test-http-max-headers-count.js |
| server/request/response timeout semantics (including keep-alive/idle cases) are not fully Node-compatible | 1 | parallel/test-http-set-timeout-server.js |
| setDefaultHeaders:false + setHost:true header casing/default behavior is not Node-compatible | 1 | parallel/test-http-dont-set-default-headers-with-setHost.js |
| setDefaultHeaders:false does not preserve raw-header ordering/duplicates and still injects defaults | 1 | parallel/test-http-dont-set-default-headers.js |
| setDefaultHeaders:false still injects/default-normalizes headers (Host/Content-Length/casing/duplicates) | 1 | parallel/test-http-dont-set-default-headers-with-set-header.js |
| setImmediate queue turn semantics are unstable and can trap in the timeout scheduler | 1 | parallel/test-timers-immediate-queue.js |
| setInterval scheduling incorrectly includes callback execution time | 1 | sequential/test-timers-set-interval-excludes-callback-duration.js |
| snapshot update/read flow via node:test is incomplete in WASM child emulation | 1 | parallel/test-runner-snapshot-file-tests.js#test_01_t_assert_filesnapshot_update_read_flow |
| source-map cache eviction via findSourceMap()/GC is incomplete | 1 | parallel/test-source-map-cjs-require-cache.js |
| spawn() stdio handling is incomplete: non-requested stderr stream is still created | 1 | sequential/test-child-process-exit.js |
| spawn() timeout validation path hangs in WASM child emulation | 1 | parallel/test-child-process-spawn-timeout-kill-signal.js#block_02_block_02 |
| spawn() timeout+AbortSignal cleanup path hangs in WASM child emulation | 1 | parallel/test-child-process-spawn-timeout-kill-signal.js#block_03_block_03 |
| spawn({ stdio: 'ignore' }) does not null out stdio streams like Node | 1 | parallel/test-child-process-stdio.js#block_01_test_stdio_ignoring |
| spawnSync() default maxBuffer (1MiB) limit is not enforced | 1 | parallel/test-child-process-spawnsync-maxbuf.js#block_02_default_maxbuffer_size_is_1024_1024 |
| spawnSync() maxBuffer limit is not enforced in WASM child emulation | 1 | parallel/test-child-process-spawnsync-maxbuf.js#block_00_verify_that_an_error_is_returned_if_maxbuffer_is_surpassed |
| spawned process does not honor --max-http-header-size (http.maxHeaderSize mismatch) | 1 | parallel/test-http-max-header-size.js |
| stack-overflow recovery around vm.runInThisContext/runInNewContext traps in WASM | 1 | parallel/test-vm-low-stack-space.js |
| stdout redirection to file not implemented | 1 | parallel/test-stdout-to-file.js |
| stream.finished hangs in destroyed-stream callback ordering path | 1 | parallel/test-stream-finished.js#block_34_block_34 |
| stream.finished() behavior for destroyed IncomingMessage is not Node-compatible | 1 | parallel/test-http-client-finished.js |
| stream.write()/console.log tick scheduling is not fully Node-compatible | 1 | parallel/test-stream-writable-samecb-singletick.js |
| stream/web compression constructor error codes are not Node-compatible yet | 1 | parallel/test-whatwg-webstreams-compression.js |
| strict-mode assignment semantics in vm contexts differ from Node | 1 | parallel/test-vm-strict-mode.js |
| subtle.digest unsupported-algorithm error semantics do not match Node | 1 | parallel/test-webcrypto-digest.js |
| timeout option does not reliably emit request timeout before close | 1 | parallel/test-http-client-timeout-option.js |
| timers/promises scheduler constructor and error-code semantics are not fully Node-compatible | 1 | parallel/test-timers-promises-scheduler.js |
| tls.checkServerIdentity() is a stub that throws instead of performing hostname/certificate matching | 1 | parallel/test-tls-check-server-identity.js |
| tls.connect() stub throws before running createSecureContext/DEFAULT_CIPHERS plumbing | 1 | parallel/test-tls-client-default-ciphers.js |
| tls.createSecureContext() stub throws before Node-style clientCertEngine argument validation | 1 | parallel/test-tls-clientcertengine-invalid-arg-type.js |
| trace_events dynamic file output for node.async_hooks is incomplete | 1 | parallel/test-trace-events-async-hooks-dynamic.js |
| trace_events node.console category output is incomplete | 1 | parallel/test-trace-events-console.js |
| trace_events node.environment category output is incomplete | 1 | parallel/test-trace-events-environment.js |
| tracingChannel({}) argument-validation behavior differs from Node.js (message/throw shape mismatch) | 1 | parallel/test-diagnostics-channel-tracing-channel-args-types.js |
| transferability checks and DataCloneError behavior are incomplete | 1 | parallel/test-worker-message-port.js#block_07_block_07 |
| tty stdin stream/event-emitter compatibility is incomplete | 1 | parallel/test-tty-stdin-end.js |
| uncaught exception handling in HTTP request callbacks does not recover/terminate like Node and hangs | 1 | parallel/test-http-exceptions.js |
| uncaughtException handling after response end can stall socket cleanup | 1 | parallel/test-http-end-throw-socket-handling.js |
| uncaughtException rethrow exit-code semantics are incomplete | 1 | parallel/test-unhandled-exception-rethrow-error.js |
| uses V8 native %GetUndetectable() syntax which QuickJS cannot evaluate | 1 | parallel/test-util-inspect.js#block_83_https_github_com_nodejs_node_issues_31889 |
| util.MIMEType parsing API is not implemented | 1 | parallel/test-mime-whatwg.js |
| util.MIMEType/util.MIMEParams are not implemented | 1 | parallel/test-mime-api.js |
| util.debuglog formatting/callback behavior is not fully Node-compatible | 1 | sequential/test-util-debug.js |
| v8.setFlagsFromString argument validation error fidelity is incomplete | 1 | parallel/test-v8-flag-type-check.js |
| valid EC key vectors fail to import | 1 | parallel/test-webcrypto-export-import-ec.js#block_00_block_00 |
| verify() returns non-Node error code/message for unsupported key types | 1 | parallel/test-crypto-sign-verify.js#block_18_block_18 |
| vm context does not preserve sandbox getter descriptors on the global object | 1 | parallel/test-vm-getters.js |
| vm context global object identity/proxy semantics differ from Node | 1 | parallel/test-vm-global-identity.js |
| vm context global property enumeration includes unexpected runtime globals | 1 | parallel/test-vm-global-property-enumerator.js |
| vm context property descriptor behavior is incomplete for sandbox accessors | 1 | parallel/test-vm-attributes-property-not-on-sandbox.js |
| vm context property forwarding and indexed descriptor behavior are incomplete | 1 | parallel/test-vm-context-property-forwarding.js |
| vm context prototype chain and own-property lookup semantics are incomplete | 1 | parallel/test-vm-global-property-prototype.js |
| vm contextification does not propagate var/global writes correctly | 1 | parallel/test-vm-create-and-run-in-context.js |
| vm contextification write-back and runInContext semantics are incomplete | 1 | parallel/test-vm-context.js |
| vm contexts do not provide the expected per-context Proxy behavior | 1 | parallel/test-vm-proxies.js |
| vm global getter/setter descriptors are not exposed correctly on contextified objects | 1 | parallel/test-vm-global-setter.js |
| vm run* filename option does not set stack trace file locations correctly | 1 | parallel/test-vm-basic.js#block_05_run_script_with_filename |
| vm.Module/SourceTextModule state machine and Node-compatible error validation are incomplete | 1 | parallel/test-vm-module-errors.js |
| vm.Script constructor/run option validation and error codes are incomplete | 1 | parallel/test-vm-options-validation.js |
| vm.Script.sourceMapURL parsing for //# sourceMappingURL comments is not implemented | 1 | parallel/test-vm-source-map-url.js |
| vm.SyntheticModule API behavior is missing/incomplete | 1 | parallel/test-vm-module-synthetic.js |
| vm.USE_MAIN_CONTEXT_DEFAULT_LOADER behavior for dynamic import resolution is incomplete | 1 | es-module/test-vm-main-context-default-loader.js |
| vm.compileFunction options range validation (lineOffset/columnOffset) is incomplete | 1 | es-module/test-vm-compile-function-lineoffset.js |
| vm.compileFunction validation, options handling, and error fidelity are incomplete | 1 | parallel/test-vm-basic.js#block_06_vm_compilefunction |
| vm.createContext argument type validation and error codes are incomplete | 1 | parallel/test-vm-create-context-arg.js |
| vm.createContext argument validation and error codes are incomplete | 1 | parallel/test-vm-basic.js#block_04_vm_createcontext |
| vm.createContext does not preserve sandbox accessor properties during evaluation | 1 | parallel/test-vm-create-context-accessors.js |
| vm.createContext options argument validation and error fidelity are incomplete | 1 | parallel/test-vm-basic.js#block_03_vm_runinnewcontext |
| vm.isContext argument validation and TypeError behavior are incomplete | 1 | parallel/test-vm-is-context.js |
| vm.runInContext contextification/write-back semantics are incomplete | 1 | parallel/test-vm-basic.js#block_01_vm_runincontext |
| vm.runInNewContext does not propagate global writes back to the sandbox object | 1 | parallel/test-vm-basic.js#block_00_vm_runinnewcontext |
| wasi module and --permission integration are incomplete | 1 | parallel/test-permission-wasi.js |
| wasi:http client does not surface HPE_INVALID_TRANSFER_ENCODING parse errors from raw TCP responses | 1 | parallel/test-http-client-reject-chunked-with-content-length.js |
| wasi:http client does not surface HPE_LF_EXPECTED parse errors from raw TCP responses | 1 | parallel/test-http-client-reject-cr-no-lf.js |
| wasi:http client does not surface informational 1xx responses as 'information' events | 1 | parallel/test-http-information-processing.js |
| wasi:http client does not surface informational 1xx responses with Node-compatible status/raw headers | 1 | parallel/test-http-information-headers.js |
| wasi:http client does not surface llhttp parse errors/rawPacket for malformed raw TCP responses | 1 | parallel/test-http-client-error-rawbytes.js |
| wasi:http client does not surface llhttp parser errors for malformed raw TCP responses | 1 | parallel/test-http-client-parse-error.js |
| wasi:http response header filtering strips headers like Host/Proxy-Authorization, so duplicate-header expectations diverge | 1 | parallel/test-http-response-multiheaders.js |
| wasi:http strips forbidden hop-by-hop headers like Connection, so automatic response headers differ | 1 | parallel/test-http-automatic-headers.js |
| wasi:http strips hop-by-hop response headers, so 'Keep-Alive' is not visible to node:http clients | 1 | parallel/test-http-keep-alive-timeout-custom.js |
| wasi:http strips hop-by-hop response headers, so computed Keep-Alive timeout headers are not visible to clients | 1 | parallel/test-http-keep-alive-timeout.js |
| wasi:sockets UDP connect/send callback path crashes in wasmtime | 1 | parallel/test-dgram-connect-send-callback-buffer-length.js |
| wasi:sockets UDP implementation crashes on dgram close in this scenario | 1 | parallel/test-dgram-send-cb-quelches-error.js |
| wasi:sockets UDP resource-drop path crashes during repeated bind errors | 1 | parallel/test-dgram-bind-error-repeat.js |
| without insecureHTTPParser, invalid headers do not follow the expected clientError path | 1 | parallel/test-http-insecure-parser-per-stream.js#block_03_test_4_the_same_as_test_3_except_without_the_option_to_make_ |
| without maxHeaderSize override, oversized headers do not follow the expected clientError path | 1 | parallel/test-http-max-header-size-per-stream.js#block_03_test_4_the_same_as_test_3_except_without_the_option_to_make_ |
| write-after-remote-close error propagation (ECONNRESET/EPIPE) and cleanup are incomplete | 1 | parallel/test-http-destroyed-socket-write2.js |
| zlib decompressor handling of trailing garbage/premature end differs from Node | 1 | parallel/test-zlib-premature-end.js |
| zlib flush() interaction with writable needDrain/backpressure differs from Node | 1 | parallel/test-zlib-flush-drain-longblock.js |
| zlib invalid compressed input error event/callback behavior differs from Node | 1 | parallel/test-zlib-invalid-input.js |
| zlib stream bytesWritten/bytesRead accounting and end/data callbacks differ from Node | 1 | parallel/test-zlib-bytes-read.js |
| Reason | Count | Example entries |
|---|---|---|
| tls/https is not supported in WebAssembly environment | 182 | parallel/test-https-agent-create-connection.js#block_00_use_option_connect, parallel/test-https-agent-create-connection.js#block_01_use_port_and_option_connect, parallel/test-https-agent-create-connection.js#block_02_use_port_and_host_and_option_connect, ... (+179) |
| inspector/debugger is not available in WASM | 104 | parallel/test-debugger-backtrace.js, parallel/test-debugger-break.js, parallel/test-debugger-breakpoint-exists.js, ... (+101) |
| cluster requires process forking, not available in WASM | 96 | parallel/test-cluster-advanced-serialization.js, parallel/test-cluster-basic.js, parallel/test-cluster-bind-privileged-port.js, ... (+93) |
| [manual] http2/https not implemented | 89 | parallel/test-http2-allow-http1.js, parallel/test-http2-altsvc.js, parallel/test-http2-async-local-storage.js, ... (+86) |
| requires worker_threads which is not available in WASM | 68 | parallel/test-async-hooks-worker-asyncfn-terminate-1.js, parallel/test-async-hooks-worker-asyncfn-terminate-2.js, parallel/test-async-hooks-worker-asyncfn-terminate-3.js, ... (+65) |
| node:http2 is a stub in WebAssembly runtime | 59 | parallel/test-http2-compat-serverresponse-end.js#block_00_block_00, parallel/test-http2-compat-serverresponse-end.js#block_01_block_01, parallel/test-http2-compat-serverresponse-end.js#block_02_block_02, ... (+56) |
| requires child_process which is not available in WASM | 54 | parallel/test-child-process-advanced-serialization-largebuffer.js, parallel/test-child-process-advanced-serialization-splitted-length-field.js, parallel/test-child-process-advanced-serialization.js, ... (+51) |
| worker_threads is not supported in WASM | 47 | parallel/test-worker-broadcastchannel-wpt.js#block_00_block_00, parallel/test-worker-broadcastchannel-wpt.js#block_01_block_01, parallel/test-worker-broadcastchannel-wpt.js#block_02_block_02, ... (+44) |
| REPL requires interactive terminal, not available in WASM | 44 | parallel/test-repl-clear-immediate-crash.js, parallel/test-repl-cli-eval.js, parallel/test-repl-colors.js, ... (+41) |
| requires https.createServer/TLS server behavior, unsupported by WASI transport | 32 | parallel/test-https-byteswritten.js, parallel/test-https-client-checkServerIdentity.js, parallel/test-https-client-get-url.js, ... (+29) |
| Node.js SEA packaging, not available in WASM | 28 | parallel/test-single-executable-blob-config-errors.js#block_00_block_00, parallel/test-single-executable-blob-config-errors.js#block_01_block_01, parallel/test-single-executable-blob-config-errors.js#block_02_block_02, ... (+25) |
| inherited: requires child_process which is not available in WASM | 21 | parallel/test-child-process-constructor.js#block_00_block_00, parallel/test-child-process-constructor.js#block_01_block_01, parallel/test-child-process-constructor.js#block_02_block_02, ... (+18) |
| repl is not supported in WASM | 21 | parallel/test-repl-autolibs.js, parallel/test-repl-domain.js, parallel/test-repl-editor.js, ... (+18) |
| tls is not supported in WebAssembly environment | 16 | parallel/test-double-tls-client.js, parallel/test-double-tls-server.js, parallel/test-gc-tls-external-memory.js, ... (+13) |
| http2 is not supported in WebAssembly environment | 15 | parallel/test-h2-large-header-cause-client-to-hangup.js, parallel/test-h2leak-destroy-session-on-socket-ended.js, parallel/test-http2-alpn.js#block_00_block_00, ... (+12) |
| requires TLS-enabled HTTP/2 server (createSecureServer), unsupported in WASI runtime | 15 | parallel/test-http2-https-fallback-http-server-options.js, parallel/test-http2-https-fallback.js#block_00_http_2_http_1_1_server, parallel/test-http2-https-fallback.js#block_01_http_2_only_server, ... (+12) |
| V8 profiling, not available in WASM | 12 | sequential/test-cpu-prof-default.js, sequential/test-cpu-prof-dir-absolute.js, sequential/test-cpu-prof-dir-and-name.js, ... (+9) |
requires spawning a real Node.js CLI process with --test |
11 | parallel/test-runner-cli.js#block_00_block_00, parallel/test-runner-cli.js#block_01_block_01, parallel/test-runner-cli.js#block_02_block_02, ... (+8) |
| inspector/heap profiler is not available in WASM | 10 | parallel/test-heap-prof-basic.js, parallel/test-heap-prof-dir-absolute.js, parallel/test-heap-prof-dir-name.js, ... (+7) |
| requires --abort-on-uncaught-exception child-process abort behavior | 10 | parallel/test-domain-no-error-handler-abort-on-uncaught-0.js, parallel/test-domain-no-error-handler-abort-on-uncaught-1.js, parallel/test-domain-no-error-handler-abort-on-uncaught-2.js, ... (+7) |
| requires child_process IPC/fork which is not available in WASM | 8 | parallel/test-child-process-fork-close.js, parallel/test-child-process-fork-net-server.js, parallel/test-child-process-fork-net-socket.js, ... (+5) |
requires spawning a real node --test child process and inspecting CLI diagnostics |
8 | parallel/test-runner-cli-concurrency.js#test_00_default_concurrency, parallel/test-runner-cli-concurrency.js#test_01_concurrency_of_one, parallel/test-runner-cli-concurrency.js#test_02_concurrency_of_two, ... (+5) |
| inherited: child_process is not supported in WebAssembly environment | 7 | sequential/test-child-process-execsync.js#block_00_block_00, sequential/test-child-process-execsync.js#block_01_block_01, sequential/test-child-process-execsync.js#block_02_block_02, ... (+4) |
| https is not supported in WebAssembly environment | 5 | parallel/test-https-insecure-parse-per-stream.js#block_02_test_3_the_client_sends_an_invalid_header, parallel/test-https-insecure-parse-per-stream.js#block_03_test_4_the_same_as_test_3_except_without_the_option_to_make_, parallel/test-https-max-header-size-per-stream.js#block_02_test_3_the_client_sends_larger_headers_than_what_would_other, ... (+2) |
| inherited: repl is not supported in WebAssembly environment | 5 | parallel/test-repl-context.js#block_00_test_context_when_useglobal_is_false, parallel/test-repl-context.js#block_01_test_for_context_side_effects, parallel/test-repl-tab-complete-import.js#block_00_block_00, ... (+2) |
| requires https.Server/TLS server behavior, unsupported by WASI transport | 5 | parallel/test-https-agent-additional-options.js, parallel/test-https-agent-servername.js, parallel/test-https-agent-sockets-leak.js, ... (+2) |
| requires non-root POSIX permission semantics; process.getuid() is always 0 in WASM | 5 | parallel/test-fs-copyfile-respect-permissions.js#block_00_test_synchronous_api, parallel/test-fs-copyfile-respect-permissions.js#block_01_test_promises_api, parallel/test-fs-copyfile-respect-permissions.js#block_02_test_callback_api, ... (+2) |
| wasi:http does not support HTTP Upgrade/101 socket takeover for node:http clients | 5 | parallel/test-http-upgrade-advertise.js, parallel/test-http-upgrade-agent.js, parallel/test-http-upgrade-binary.js, ... (+2) |
| inherited: Windows UNC path behavior is not applicable to the WASI runtime | 4 | parallel/test-permission-fs-windows-path.js#block_00_block_00, parallel/test-permission-fs-windows-path.js#block_01_block_01, parallel/test-permission-fs-windows-path.js#block_02_block_02, ... (+1) |
| inherited: requires worker_threads.BroadcastChannel, unavailable without threads in WASM | 4 | parallel/test-broadcastchannel-custom-inspect.js#block_00_block_00, parallel/test-broadcastchannel-custom-inspect.js#block_01_block_01, parallel/test-broadcastchannel-custom-inspect.js#block_02_block_02, ... (+1) |
| inherited: inspector/heap profiler is not available in WASM | 3 | parallel/test-heap-prof-invalid-args.js#block_00_tests_heap_prof_name_without_heap_prof, parallel/test-heap-prof-invalid-args.js#block_01_tests_heap_prof_dir_without_heap_prof, parallel/test-heap-prof-invalid-args.js#block_02_tests_heap_prof_interval_without_heap_prof |
| requires HTTPS server TLS session behavior, unsupported by WASI transport | 3 | parallel/test-https-agent-disable-session-reuse.js, parallel/test-https-agent-session-injection.js, parallel/test-https-agent-session-reuse.js |
| Linux abstract UNIX sockets are not available in WASI | 2 | parallel/test-pipe-abstract-socket-http.js, parallel/test-pipe-abstract-socket.js |
| Linux-specific filesystem behavior is not applicable in WASI | 2 | parallel/test-fs-read-file-sync-hostname.js, parallel/test-fs-readdir-ucs2.js |
| V8 heap features, not available in WASM | 2 | parallel/test-heapsnapshot-near-heap-limit-by-api-in-worker.js, parallel/test-heapsnapshot-near-heap-limit-worker.js |
| Windows-specific long-path behavior is not applicable in WASI | 2 | parallel/test-fs-long-path.js, parallel/test-require-long-path.js |
| breakOnSigint requires SIGINT delivery/handler semantics unavailable in WASI | 2 | parallel/test-vm-sigint-existing-handler.js, parallel/test-vm-sigint.js |
| child_process is not supported in WebAssembly environment | 2 | sequential/test-child-process-emfile.js, sequential/test-child-process-pass-fd.js |
| inspector NodeTracing domain is unavailable in WASM | 2 | parallel/test-trace-events-dynamic-enable-workers-disabled.js, parallel/test-trace-events-dynamic-enable.js |
| inspector is not available in WASM | 2 | parallel/test-set-process-debug-port.js, parallel/test-worker-name.js |
| repl requires interactive terminal | 2 | parallel/test-repl-programmatic-history.js, parallel/test-repl.js |
| requires OpenSSL 3-specific behavior unavailable in WASM runtime | 2 | parallel/test-crypto-no-algorithm.js, parallel/test-crypto-publicDecrypt-fails-first-time.js |
| requires POSIX FIFOs via mkfifo, unavailable in WASI Preview 2 | 2 | parallel/test-http2-respond-file-error-pipe-offset.js, parallel/test-http2-respond-file-with-pipe.js |
| requires TLS session resumption behavior, unavailable in WASI transport | 2 | parallel/test-https-client-resume.js, parallel/test-https-resume-after-renew.js |
requires Unix domain sockets (socketPath/common.PIPE), unavailable in WASI Preview 2 |
2 | parallel/test-http-unix-socket-keep-alive.js, parallel/test-http-unix-socket.js |
| requires detached child_process with inherited listening socket fd | 2 | parallel/test-listen-fd-detached-inherit.js, parallel/test-listen-fd-detached.js |
| requires https.createServer (TLS server), unsupported by WASI transport | 2 | parallel/test-https-abortcontroller.js, parallel/test-https-agent-abort-controller.js |
| requires inspector/CPU profiling | 2 | sequential/test-diagnostic-dir-cpu-prof.js#block_00_block_00, sequential/test-diagnostic-dir-cpu-prof.js#block_01_block_01 |
| requires inspector/heap profiling | 2 | sequential/test-diagnostic-dir-heap-prof.js#block_00_test_diagnostic_dir_changes_the_default_for_cpu_prof, sequential/test-diagnostic-dir-heap-prof.js#block_01_test_heap_prof_dir_overwrites_diagnostic_dir |
| requires spawning an interactive Node REPL subprocess (--interactive) and driving it via stdin; unsupported in this WASI environment | 2 | es-module/test-esm-repl-imports.js, es-module/test-esm-repl.js |
| requires spawning an interactive REPL subprocess (-i), unsupported in WASM | 2 | parallel/test-force-repl-with-eval.js, parallel/test-force-repl.js |
| requires spawning external OS commands (sleep/pwd), unavailable in WASM | 2 | parallel/test-child-process-spawnsync.js#block_00_block_00, parallel/test-child-process-spawnsync.js#block_01_block_01 |
| requires worker_threads | 2 | parallel/test-unhandled-exception-with-worker-inuse.js, parallel/test-worker-messaging.js |
| test coverage reporting depends on inspector/V8 coverage, unavailable in WASM | 2 | parallel/test-runner-coverage-source-map.js, parallel/test-runner-coverage-thresholds.js |
| tests that worker's process.exit() interrupts subsequent worker code; requires real worker_threads execution which is not available in single-threaded WASM | 2 | parallel/test-worker-voluntarily-exit-followed-by-addition.js, parallel/test-worker-voluntarily-exit-followed-by-throw.js |
| tls.checkServerIdentity is unavailable in the WASM tls stub | 2 | parallel/test-x509-escaping.js#block_04_the_internal_parsing_logic_must_match_the_json_specification, parallel/test-x509-escaping.js#block_05_correctly_i_e_not_simply_split_at_commas |
| Linux-specific recursive fs.watch behavior is not applicable in WASI | 1 | parallel/test-fs-watch-recursive-linux-parallel-remove.js |
| Windows named-pipe enumeration behavior is not available in WASI | 1 | parallel/test-fs-readdir-pipe.js |
| Windows subst-drive behavior is not applicable in WASI | 1 | parallel/test-fs-realpath-on-substed-drive.js |
| Windows-only OOM/exitcode behavior is not available on WASI | 1 | parallel/test-windows-failed-heap-allocation.js |
| Windows-only abort/exitcode behavior is not available on WASI | 1 | parallel/test-windows-abort-exitcode.js |
| Windows-only named pipe/cmd shell behavior is not available in WASI | 1 | parallel/test-spawn-cmd-named-pipe.js |
| Windows-specific filesystem behavior is not applicable in WASI | 1 | parallel/test-fs-readfilesync-enoent.js |
| Windows-specific path validation behavior is not applicable in WASI | 1 | parallel/test-fs-write-file-invalid-path.js |
| Windows-specific process._debugProcess behavior is not available in WASI | 1 | parallel/test-debug-process.js |
| Windows-specific readonly-module filesystem behavior is not applicable in WASI | 1 | parallel/test-module-readonly.js |
[manual] This test fundamentally requires child_process.spawn() with IPC communication and OS signal handling (SIGKILL), which are impossible in a WebAssembly sandbox. The entire test logic dep... |
1 | parallel/test-net-child-process-connect-reset.js |
[manual] This test requires http2.createServer() (TCP server listening on a port) and http2.connect() (full HTTP/2 protocol client), neither of which are available in the WebAssembly/WASI envir... |
1 | parallel/test-stream-pipeline-http2.js |
| asserts via Worker 'exit' event, which is not emitted without real worker_threads execution in single-threaded WASM | 1 | parallel/test-permission-allow-worker-cli.js#block_01_to_spawn_unless_allow_worker_is_sent |
| child process signal termination semantics are not available in WASI | 1 | parallel/test-signal-unregister.js |
| cluster requires process forking and fd passing between processes | 1 | parallel/test-listen-fd-cluster.js |
| depends on Worker actually loading and executing a .ts file as TypeScript, which requires real worker_threads execution that is not available in single-threaded WASM | 1 | parallel/test-worker-load-file-with-extension-other-than-js.js |
| depends on real worker_threads execution (HAS_STARTED_WORKER round-trip and parentPort.onmessage setter side effects), not available in single-threaded WASM | 1 | parallel/test-worker-onmessage-not-a-function.js |
| depends on real worker_threads execution + node:vm runInContext inside the worker, neither available in single-threaded WASM | 1 | parallel/test-worker-workerdata-messageport.js#block_04_block_04 |
| depends on real worker_threads execution for cryptographic round-trip, which is not available in single-threaded WASM | 1 | parallel/test-crypto-worker-thread.js |
| depends on real worker_threads execution to read the transferred FileHandle in a separate context, which is not available in single-threaded WASM | 1 | parallel/test-fs-promises-file-handle-read-worker.js |
| depends on real worker_threads exit semantics which require a separate JS context (not available in single-threaded WASM) | 1 | parallel/test-worker-cleanexit-with-moduleload.js |
| depends on real worker_threads exit-event behavior across a separate JS context, which is not available in single-threaded WASM | 1 | parallel/test-worker-on-process-exit.js |
| depends on real worker_threads terminate() interrupting an in-flight DNS query, which is not available in single-threaded WASM | 1 | parallel/test-worker-dns-terminate-during-query.js |
| depends on worker_threads-based event loop utilization behavior | 1 | parallel/test-performance-eventlooputil.js |
| host signal delivery and SIGINT interruption semantics are not available in WASI | 1 | parallel/test-sigint-infinite-loop.js |
| http2 is not implemented | 1 | parallel/test-http2-compat-client-upload-reject.js |
| https.createServer (TLS server) is not supported in WebAssembly environment | 1 | sequential/test-https-connect-localport.js |
| inspector Runtime.evaluate side-effect checks are unavailable in WASM | 1 | parallel/test-process-env-sideeffects.js |
| macOS-only lchmod behavior is not applicable in WASI | 1 | parallel/test-fs-lchmod.js |
| macOS-specific directory entry behavior is not applicable in WASI | 1 | parallel/test-fs-readdir-buffer.js |
| native addons/.node loading via process.dlopen is not supported in WASM | 1 | parallel/test-process-dlopen-error-message-crash.js |
| process.kill signal delivery is not supported in WASI | 1 | parallel/test-signal-args.js |
| process.kill signal handling is not supported in WASI | 1 | parallel/test-signal-handler.js |
| requires >32-bit address space/large allocations unavailable in wasm32 | 1 | parallel/test-fs-write-buffer-large.js |
| requires >32-bit buffer index range behavior unavailable in wasm32 | 1 | parallel/test-buffer-tostring-range.js |
| requires Atomics.wait tracing across worker threads | 1 | parallel/test-trace-atomics-wait.js |
| requires Atomics/SharedArrayBuffer support, unavailable without threads in WASM | 1 | parallel/test-atomics-wake.js |
| requires FIPS-enabled OpenSSL build | 1 | parallel/test-dsa-fips-invalid-key.js |
| requires HTTP Upgrade socket takeover plus tls.TLSSocket, unavailable in WASI | 1 | parallel/test-http-upgrade-reconsume-stream.js |
| requires HTTP/0.9 raw TCP responses (no headers), which wasi:http cannot represent | 1 | parallel/test-http-response-no-headers.js |
| requires HTTPS server-side SNI behavior, unsupported by WASI transport | 1 | parallel/test-https-agent-sni.js |
| requires Linux abstract UNIX socket tracing | 1 | parallel/test-trace-events-net-abstract-socket.js |
| requires Linux strace syscall tracing | 1 | parallel/test-strace-openat-openssl.js |
| requires POSIX RLIMIT_FSIZE/SIGXFSZ behavior via /bin/sh ulimit | 1 | parallel/test-fs-write-sigxfsz.js |
| requires TLS keylog/server socket behavior, unsupported by WASI transport | 1 | parallel/test-https-agent-keylog.js |
| requires TLS protocol/session negotiation on HTTPS server, unsupported by WASI transport | 1 | parallel/test-https-agent-session-eviction.js |
| requires TLS renegotiation/session behavior, unavailable in WASI transport | 1 | parallel/test-https-client-renegotiation-limit.js |
| requires TLS server functionality | 1 | parallel/test-tls-socket-close.js |
| requires TLS socket wrapping over raw net sockets | 1 | parallel/test-socket-writes-before-passed-to-tls-socket.js |
requires Unix domain sockets (common.PIPE), unavailable in WASI Preview 2 |
1 | parallel/test-http2-pipe-named-pipe.js |
| requires Worker threads with structured clone of CryptoKey | 1 | parallel/test-webcrypto-cryptokey-workers.js |
| requires a real subprocess with independent stack-size overflow handling | 1 | parallel/test-stack-size-limit.js |
| requires child_process IPC with inherited listening socket fd | 1 | parallel/test-listen-fd-server.js |
| requires child_process.exec of external 'ab' binary | 1 | parallel/test-http-full-response.js |
| requires child_process.exec subprocess behavior | 1 | parallel/test-error-reporting.js |
| requires child_process.exec which is not available in WASM | 1 | parallel/test-child-process-exec-cwd.js |
| requires child_process.execSync which is not available in WASM | 1 | parallel/test-domain-abort-on-uncaught.js |
| requires child_process.fork(), which is unavailable in WASI | 1 | parallel/test-http-server-stale-close.js |
| requires child_process.spawn of a separate Node process to reproduce stack-overflow behavior | 1 | sequential/test-fs-stat-sync-overflow.js |
| requires child_process.spawn of a separate server process | 1 | sequential/test-net-response-size.js |
| requires child_process.spawn to run a subprocess | 1 | parallel/test-aborted-util.js#test_04_does_not_hang_forever |
| requires cluster module which is not available in WASM | 1 | parallel/test-cluster-bind-twice.js |
| requires cluster workers and tls support, which are unavailable in WASM | 1 | parallel/test-tls-ticket-cluster.js |
| requires cluster.fork/process forking | 1 | sequential/test-dgram-bind-shared-ports.js |
| requires cluster.fork/process forking for shared-port behavior | 1 | sequential/test-net-listen-shared-ports.js |
| requires cluster/process forking, not available in WASM | 1 | parallel/test-dgram-exclusive-implicit-bind.js |
| requires execSync/ps subprocess behavior not available in WASM | 1 | parallel/test-setproctitle.js |
| requires external OpenSSL CLI via child_process.exec | 1 | parallel/test-crypto-sign-verify.js#block_13_early_if_no_openssl_binary_is_found |
| requires external shell pipeline and cat subprocess via child_process | 1 | parallel/test-http-chunk-problem.js |
| requires external shell pipeline tooling (e.g. head), unavailable in WASM | 1 | parallel/test-pipe-head.js |
| requires external touch/date commands via child_process.spawnSync | 1 | parallel/test-fs-utimes-y2K38.js |
| requires full-duplex HTTP request/response streaming semantics not provided by wasi:http | 1 | parallel/test-stream-pipeline.js#block_08_block_08 |
| requires https.createServer not supported | 1 | parallel/test-http-request-agent.js |
| requires https.createServer/TLS server support, unavailable in WASI runtime | 1 | parallel/test-http-url.parse-https.request.js |
| requires https.createServer/TLSSocket server support, unavailable in WebAssembly | 1 | parallel/test-async-wrap-tlssocket-asyncreset.js |
| requires libuv threadpool trace categories | 1 | parallel/test-trace-events-threadpool.js |
| requires macOS App Sandbox and codesign tooling outside WASI | 1 | parallel/test-macos-app-sandbox.js |
| requires raw TLS handshake/protocol-mismatch behavior (HTTPS client to HTTP server), unavailable with wasi:http | 1 | parallel/test-https-connecting-to-http.js |
| requires real child_process for fork/event-loop-exit semantics | 1 | parallel/test-pipe-unref.js |
| requires real child_process.spawn concurrency for server/client subprocesses | 1 | sequential/test-net-GH-5504.js |
| requires real worker_threads execution (HAS_STARTED_WORKER round-trip) which is not available in single-threaded WASM | 1 | parallel/test-crypto-key-objects-messageport.js |
| requires spawning an interactive Node REPL subprocess (--interactive) and driving it via stdin | 1 | parallel/test-cwd-enoent-repl.js |
| requires spawning node subprocesses to run package scripts | 1 | parallel/test-node-run.js |
| requires spawning node subprocesses to validate CLI CA flags | 1 | parallel/test-openssl-ca-options.js |
| requires tls APIs that are unsupported in WASM | 1 | parallel/test-crypto.js |
| requires tls server/client APIs, which are unsupported in WASM | 1 | parallel/test-crypto-verify-failure.js |
| requires tls.Server/TLS socket APIs, unsupported in WebAssembly environment | 1 | parallel/test-https-eof-for-eom.js |
| requires tls.createServer/tls.connect, which are unsupported in WASM | 1 | parallel/test-x509-escaping.js#block_00_test_that_all_certificate_chains_provided_by_the_reporter_ar |
| requires worker_threads and child-process symlink behavior not available in WASI | 1 | parallel/test-require-symlink.js |
| requires worker_threads isolate/execArgv behavior not available in WASM | 1 | parallel/test-no-addons-resolution-condition.js |
| requires worker_threads plus V8 --harmony-struct SharedArray feature | 1 | parallel/test-experimental-shared-value-conveyor.js |
| requires worker_threads stdout/execArgv behavior not available in WASM | 1 | parallel/test-process-exec-argv.js |
| requires worker_threads to flood invalid frames; worker_threads is unavailable in WASM | 1 | parallel/test-http2-reset-flood.js |
| requires worker_threads to interrupt generatePrime; worker_threads is unavailable in WASM | 1 | parallel/test-crypto-prime.js#block_09_block_09 |
| requires worker_threads trace propagation | 1 | parallel/test-trace-events-async-hooks-worker.js |
| requires worker_threads, which are unavailable in WASM | 1 | sequential/test-vm-break-on-sigint.js |
| sending host process signals is not supported in WASI | 1 | parallel/test-process-kill-null.js |
| test is gated to Linux/macOS/Windows shell behavior and excludes WASI | 1 | parallel/test-stdin-from-file-spawn.js |
| tests Worker terminate() during http2.respondWithFile() in the worker; requires real worker_threads execution which is not available in single-threaded WASM | 1 | parallel/test-worker-terminate-http2-respond-with-file.js |
| tests that a worker-side stack overflow surfaces as RangeError on the 'error' event; requires real worker_threads execution and error propagation | 1 | parallel/test-worker-stack-overflow.js |
| tests that an uncaught error from a nested worker propagates as 'error' on the outer worker; requires real worker_threads execution / error propagation | 1 | parallel/test-worker-nested-uncaught.js |
| tests the race between transferring a MessagePort to a real worker and worker.terminate(); meaningless without real worker_threads execution | 1 | parallel/test-worker-message-port-transfer-terminate.js |
| tests worker.unref() interaction with worker exit-event scheduling, which requires real worker_threads execution that is not available in single-threaded WASM | 1 | parallel/test-worker-ref-onexit.js |
| verifies that Worker receives multiple transferList'd MessagePorts in workerData; requires real worker_threads execution | 1 | parallel/test-worker-workerdata-messageport.js#block_01_block_01 |
| verifies that Worker receives transferList'd MessagePort in workerData; requires real worker_threads execution | 1 | parallel/test-worker-workerdata-messageport.js#block_00_block_00 |
| wasi:http always derives/sends Host from URL authority, so an HTTP/1.1 request without Host cannot be expressed | 1 | parallel/test-http-request-host-header.js#block_00_block_00 |
wasi:http does not expose HTTP reason phrases (statusMessage) |
1 | parallel/test-http-status-reason-invalid-chars.js |
| wasi:http does not expose custom HTTP reason phrases (status messages) | 1 | parallel/test-http-response-status-message.js |
| wasi:http normalizes response header names, so raw header case preservation assertions cannot be satisfied | 1 | parallel/test-http-write-head.js |
| Reason | Count | Example entries |
|---|---|---|
| depends on V8 startup snapshot APIs and --build-snapshot behavior unavailable in QuickJS | 57 | parallel/test-snapshot-api.js#block_00_block_00, parallel/test-snapshot-api.js#block_01_block_01, parallel/test-snapshot-argv1.js#block_00_block_00, ... (+54) |
| inherited: v8.Serializer/Deserializer and v8.serialize/deserialize are V8-specific and unavailable in QuickJS | 14 | parallel/test-v8-serdes.js#block_00_block_00, parallel/test-v8-serdes.js#block_01_block_01, parallel/test-v8-serdes.js#block_02_block_02, ... (+11) |
| ShadowRealm is not available in QuickJS | 11 | parallel/test-shadow-realm-allowed-builtin-modules.js, parallel/test-shadow-realm-custom-loaders.js, parallel/test-shadow-realm-gc-module.js, ... (+8) |
| module compile-cache API is V8-specific and unavailable in QuickJS | 8 | parallel/test-compile-cache-api-env.js, parallel/test-compile-cache-api-error.js, parallel/test-compile-cache-api-flush.js, ... (+5) |
| NODE_COMPILE_CACHE depends on V8 code cache behavior unavailable in QuickJS | 7 | parallel/test-compile-cache-dynamic-import.js, parallel/test-compile-cache-esm.js, parallel/test-compile-cache-existing-directory.js, ... (+4) |
| v8.promiseHooks is V8-specific and not available in QuickJS | 6 | parallel/test-promise-hook-create-hook.js, parallel/test-promise-hook-exceptions.js, parallel/test-promise-hook-on-after.js, ... (+3) |
| vm.measureMemory depends on V8 heap introspection APIs unavailable in QuickJS | 6 | parallel/test-vm-measure-memory-lazy.js#block_00_or_otherwise_these_may_not_resolve, parallel/test-vm-measure-memory-lazy.js#block_01_block_01, parallel/test-vm-measure-memory-lazy.js#block_02_block_02, ... (+3) |
| inherited: v8.queryObjects is a V8-specific heap introspection API unavailable in QuickJS | 5 | parallel/test-v8-query-objects.js#block_00_block_00, parallel/test-v8-query-objects.js#block_01_block_01, parallel/test-v8-query-objects.js#block_02_block_02, ... (+2) |
| requires V8 --expose_externalize_string globals | 5 | parallel/test-fs-write.js#block_00_block_00, parallel/test-fs-write.js#block_01_block_01, parallel/test-fs-write.js#block_02_block_02, ... (+2) |
| v8.GCProfiler is V8-specific and unavailable in QuickJS | 4 | parallel/test-v8-collect-gc-profile-exit-before-stop.js#block_00_test_if_it_makes_the_process_crash, parallel/test-v8-collect-gc-profile-exit-before-stop.js#block_01_block_01, parallel/test-v8-collect-gc-profile-in-worker.js, ... (+1) |
| v8.writeHeapSnapshot/getHeapSnapshot are V8-specific APIs and unavailable in QuickJS | 4 | sequential/test-heapdump.js#block_00_block_00, sequential/test-heapdump.js#block_01_block_01, sequential/test-heapdump.js#block_02_block_02, ... (+1) |
| QuickJS does not mirror V8's legacy RegExp static properties initialization | 3 | parallel/test-startup-empty-regexp-statics.js#block_00_block_00, parallel/test-startup-empty-regexp-statics.js#block_01_block_01, parallel/test-startup-empty-regexp-statics.js#block_02_block_02 |
| targets V8 external string internals/limits that QuickJS does not replicate | 3 | parallel/test-stringbytes-external.js#block_00_block_00, parallel/test-stringbytes-external.js#block_01_block_01, parallel/test-stringbytes-external.js#block_02_https_github_com_nodejs_node_issues_1024 |
| --heapsnapshot-signal depends on V8 heap snapshot support, unavailable in QuickJS | 2 | sequential/test-heapdump-flag-custom-dir.js, sequential/test-heapdump-flag.js |
| --use-largepages is a V8 startup flag not applicable to QuickJS/WASM | 2 | parallel/test-startup-large-pages.js#block_00_block_00, parallel/test-startup-large-pages.js#block_01_block_01 |
| v8.getHeapSnapshot is V8-specific and unavailable in QuickJS | 2 | parallel/test-heapdump-async-hooks-init-promise.js, parallel/test-v8-getheapsnapshot-twice.js |
| v8.serialize/deserialize are V8-specific and unavailable in QuickJS | 2 | parallel/test-v8-deserialize-buffer.js, parallel/test-v8-serialize-leak.js |
| v8.writeHeapSnapshot is a V8-specific API and is unavailable in QuickJS | 2 | parallel/test-permission-fs-write-v8.js#block_00_block_00, parallel/test-permission-fs-write-v8.js#block_01_block_01 |
| GC observability used by common/gc.onGC is not available in the QuickJS/WASM runtime | 1 | parallel/test-net-connect-memleak.js |
| QuickJS await/promise-hook semantics differ from V8, so AsyncLocalStorage runStores context is lost across await boundaries | 1 | parallel/test-diagnostics-channel-tracing-channel-promise-run-stores.js |
| QuickJS private-field TypeError message text differs from V8 | 1 | parallel/test-runner-mocking.js#test_21_mocks_a_constructor |
| SourceTextModule cachedData depends on V8 code cache internals unavailable in QuickJS | 1 | parallel/test-vm-module-cached-data.js |
| asserts V8-specific syntax error stderr text/format that differs in QuickJS | 1 | es-module/test-require-module-errors.js |
| depends on V8 --prof/--prof-process tick-processor tooling | 1 | parallel/test-tick-processor-arguments.js |
| depends on V8 PromiseRejectCallback stack-overflow behavior | 1 | parallel/test-promise-reject-callback-exception.js |
| depends on V8 native syntax and runtime flags not available in QuickJS | 1 | parallel/test-v8-flags.js |
| depends on engine-specific ArrayBuffer OOM RangeError message text in skip path | 1 | sequential/test-buffer-creation-regression.js |
| expects V8 heap space statistics that QuickJS does not expose | 1 | parallel/test-v8-stats.js |
uses V8 natives syntax intrinsics (%DebugPrint, %HaveSameMap, %CollectGarbage) unavailable in QuickJS |
1 | parallel/test-http-same-map.js |
| uses common/gc checkIfCollectableByCounting, which depends on V8-only v8.queryObjects | 1 | parallel/test-diagnostics-channel-memory-leak.js |
| uses v8.getHeapSnapshot, which is V8-specific and unavailable in QuickJS | 1 | parallel/test-http2-ping-settings-heapdump.js |
| v8.cachedDataVersionTag depends on V8 internals unavailable in QuickJS | 1 | parallel/test-v8-version-tag.js |
| v8.getHeapSnapshot heap-introspection behavior is V8-specific and unavailable in QuickJS | 1 | sequential/test-get-heapsnapshot-options.js |
| v8.startupSnapshot is V8 snapshot machinery unavailable in QuickJS | 1 | parallel/test-v8-startup-snapshot-api.js |
| v8.writeHeapSnapshot heap-introspection behavior is V8-specific and unavailable in QuickJS | 1 | sequential/test-write-heapsnapshot-options.js |
| vm.Script cachedData/produceCachedData relies on V8 code cache format unavailable in QuickJS | 1 | parallel/test-vm-cached-data.js |
| vm.Script.createCachedData relies on V8 code cache internals unavailable in QuickJS | 1 | parallel/test-vm-createcacheddata.js |
No entries.
| Reason | Count | Example entries |
|---|---|---|
| requires --expose-internals and internal/webstreams/readablestream | 82 | parallel/test-whatwg-readablestream.js#block_00_block_00, parallel/test-whatwg-readablestream.js#block_01_block_01, parallel/test-whatwg-readablestream.js#block_02_block_02, ... (+79) |
| requires internal/util/inspect via --expose-internals | 78 | parallel/test-readline-interface.js#block_00_block_00, parallel/test-readline-interface.js#block_01_block_01, parallel/test-readline-interface.js#block_02_block_02, ... (+75) |
| requires --expose-internals and internal/webstreams/adapters | 60 | parallel/test-whatwg-webstreams-adapters-streambase.js#block_00_block_00, parallel/test-whatwg-webstreams-adapters-streambase.js#block_01_block_01, parallel/test-whatwg-webstreams-adapters-streambase.js#block_02_block_02, ... (+57) |
| inherited: requires --expose-internals, inspect integration, and internal EventTarget APIs | 57 | parallel/test-eventtarget.js#block_00_first_test_event, parallel/test-eventtarget.js#block_01_block_01, parallel/test-eventtarget.js#block_02_block_02, ... (+54) |
| requires --expose-internals plus internal/test/binding internalBinding('js_stream'/'util') | 48 | parallel/test-util-inspect.js#block_00_special_function_inspection, parallel/test-util-inspect.js#block_01_block_01, parallel/test-util-inspect.js#block_02_block_02, ... (+45) |
| uses --expose-internals with internal/test/binding (internalBinding('uv')) | 32 | parallel/test-fs-copyfile.js, parallel/test-fs-error-messages.js#block_00_stat, parallel/test-fs-error-messages.js#block_01_lstat, ... (+29) |
| validates Node repository ESLint tooling/rules under tools/, not runtime API | 24 | parallel/test-eslint-alphabetize-errors.js, parallel/test-eslint-alphabetize-primordials.js, parallel/test-eslint-async-iife-no-unused-result.js, ... (+21) |
| inherited: requires --expose-internals and internal/event_target | 23 | parallel/test-nodeeventtarget.js#block_00_block_00, parallel/test-nodeeventtarget.js#block_01_block_01, parallel/test-nodeeventtarget.js#block_02_block_02, ... (+20) |
| Tests use internal/webstreams/util kState symbol to inspect web stream internals | 22 | parallel/test-blob.js#block_00_block_00, parallel/test-blob.js#block_01_block_01, parallel/test-blob.js#block_02_block_02, ... (+19) |
| missing reason | 21 | parallel/test-cli-node-options-disallowed.js, parallel/test-crypto-prime.js#block_00_block_00, parallel/test-crypto-prime.js#block_01_block_01, ... (+18) |
| depends on internal/util.customPromisifyArgs symbol | 19 | parallel/test-util-promisify.js#block_00_block_00, parallel/test-util-promisify.js#block_01_block_01, parallel/test-util-promisify.js#block_02_block_02, ... (+16) |
| inherited: requires internal/event_target, ERR_INVALID_ARG_TYPE validation, returnValue/cancelBubble/srcElement properties | 19 | parallel/test-events-customevent.js#block_00_block_00, parallel/test-events-customevent.js#block_02_block_02, parallel/test-events-customevent.js#block_03_block_03, ... (+16) |
| requires --expose-internals and internal/crypto/webidl | 19 | parallel/test-webcrypto-webidl.js#block_00_required_arguments_length, parallel/test-webcrypto-webidl.js#block_01_boolean, parallel/test-webcrypto-webidl.js#block_02_https_webidl_spec_whatwg_org_abstract_opdef_converttoint, ... (+16) |
| requires internalBinding('async_wrap') | 18 | sequential/test-async-wrap-getasyncid.js#block_00_make_sure_that_all_providers_are_tested, sequential/test-async-wrap-getasyncid.js#block_01_block_01, sequential/test-async-wrap-getasyncid.js#block_02_block_02, ... (+15) |
| requires --expose-internals and internal/event_target | 15 | parallel/test-events-on-async-iterator.js, parallel/test-eventtarget-brandcheck.js, parallel/test-global-customevent.js, ... (+12) |
| requires --expose-internals and internal/worker/js_transferable | 15 | parallel/test-whatwg-transformstream.js#block_00_block_00, parallel/test-whatwg-transformstream.js#block_01_block_01, parallel/test-whatwg-transformstream.js#block_02_block_02, ... (+12) |
| uses --expose-internals plus internal/errors and internal/util/inspect | 15 | parallel/test-errors-systemerror.js#block_00_block_00, parallel/test-errors-systemerror.js#block_01_block_01, parallel/test-errors-systemerror.js#block_02_block_02, ... (+12) |
| inherited: requires --expose-internals and internal/validators | 13 | parallel/test-internal-validators-validateoneof.js#block_00_block_00, parallel/test-internal-validators-validateoneof.js#block_01_block_01, parallel/test-internal-validators-validateoneof.js#block_02_block_02, ... (+10) |
| requires --expose-internals and internal/webstreams/* modules | 13 | parallel/test-whatwg-webstreams-transfer.js#block_00_block_00, parallel/test-whatwg-webstreams-transfer.js#block_01_block_01, parallel/test-whatwg-webstreams-transfer.js#block_02_block_02, ... (+10) |
| inherited: requires --expose-internals and internal/event_target (kWeakHandler) | 12 | parallel/test-events-static-geteventlisteners.js#block_00_test_geteventlisteners_on_eventemitter, parallel/test-events-static-geteventlisteners.js#block_01_test_geteventlisteners_on_eventtarget, parallel/test-events-static-geteventlisteners.js#block_02_block_02, ... (+9) |
| requires --expose-internals and internal/child_process | 12 | parallel/test-child-process-bad-stdio.js#test_00_normal_execution_of_a_child_process_is_handled, parallel/test-child-process-bad-stdio.js#test_01_execution_with_an_error_event_is_handled, parallel/test-child-process-bad-stdio.js#test_02_execution_with_a_killed_process_is_handled, ... (+9) |
| inherited: requires --expose-internals and internal/errors | 11 | parallel/test-internal-error-original-names.js#block_00_block_00, parallel/test-internal-error-original-names.js#block_01_block_01, parallel/test-internal-error-original-names.js#block_02_block_02, ... (+8) |
| inherited: uses --expose-internals with internal/test/binding primordials and internal/util | 11 | parallel/test-primordials-regexp.js#block_00_block_00, parallel/test-primordials-regexp.js#block_01_block_01, parallel/test-primordials-regexp.js#block_02_block_02, ... (+8) |
| requires --expose-internals and internal/webstreams/util (kState) | 11 | parallel/test-whatwg-readablebytestream.js#block_00_block_00, parallel/test-whatwg-readablebytestream.js#block_01_block_01, parallel/test-whatwg-readablebytestream.js#block_02_block_02, ... (+8) |
| uses --expose-internals and internal/errors/internal/validators | 11 | parallel/test-errors-hide-stack-frames.js#block_00_block_00, parallel/test-errors-hide-stack-frames.js#block_01_block_01, parallel/test-errors-hide-stack-frames.js#block_02_block_02, ... (+8) |
| inherited: requires --expose-internals and internal/socket_list | 10 | parallel/test-internal-socket-list-receive.js#block_00_verify_that_the_message_won_t_be_sent_when_child_is_not_conn, parallel/test-internal-socket-list-receive.js#block_01_verify_that_a_node_socket_all_closed_message_will_be_sent, parallel/test-internal-socket-list-receive.js#block_02_verify_that_a_node_socket_count_message_will_be_sent, ... (+7) |
| inherited: requires --expose-internals and internal/crypto/webidl | 9 | parallel/test-webcrypto-webidl.js#block_19_hmackeygenparams_hmacimportparams, parallel/test-webcrypto-webidl.js#block_20_aeskeygenparams_aesderivedkeyparams, parallel/test-webcrypto-webidl.js#block_21_hkdfparams, ... (+6) |
| requires internal/http2/util and internalBinding('http2') constants | 9 | parallel/test-http2-util-headers-list.js#block_00_block_00, parallel/test-http2-util-headers-list.js#block_01_block_01, parallel/test-http2-util-headers-list.js#block_02_block_02, ... (+6) |
| requires internal/http2/util kSocket and internal HTTP2 state | 9 | parallel/test-http2-client-destroy.js#block_00_block_00, parallel/test-http2-client-destroy.js#block_01_test_destroy_before_client_operations, parallel/test-http2-client-destroy.js#block_02_test_destroy_before_goaway, ... (+6) |
| inherited: requires --expose-internals and internal/fs/sync_write_stream | 8 | parallel/test-internal-fs-syncwritestream.js#block_00_verify_constructing_the_instance_with_default_options, parallel/test-internal-fs-syncwritestream.js#block_01_verify_constructing_the_instance_with_specified_options, parallel/test-internal-fs-syncwritestream.js#block_02_verify_that_the_file_will_be_written_synchronously, ... (+5) |
| inherited: uses --expose-internals and internal/test/binding primordials | 8 | parallel/test-primordials-apply.js#block_00_block_00, parallel/test-primordials-apply.js#block_01_block_01, parallel/test-primordials-apply.js#block_02_block_02, ... (+5) |
| requires internal/crypto/util | 8 | parallel/test-webcrypto-keygen.js#block_00_test_invalid_algorithms, parallel/test-webcrypto-keygen.js#block_01_test_bad_usages, parallel/test-webcrypto-keygen.js#block_02_test_rsa_key_generation, ... (+5) |
| uses --expose-internals and internal/errors | 8 | parallel/test-error-aggregateTwoErrors.js#block_00_block_00, parallel/test-error-aggregateTwoErrors.js#block_01_block_01, parallel/test-error-aggregateTwoErrors.js#block_02_block_02, ... (+5) |
| uses --expose-internals and require('internal/repl') | 8 | parallel/test-repl-autocomplete.js, parallel/test-repl-envvars.js, parallel/test-repl-history-navigation.js, ... (+5) |
| requires --expose-internals and internal/js_stream_socket | 7 | parallel/test-wrap-js-stream-destroy.js#block_00_close_events_and_vice_versa, parallel/test-wrap-js-stream-destroy.js#block_01_destroy_the_streamwrap_and_test_again, parallel/test-wrap-js-stream-destroy.js#block_02_destroy_the_client_socket_and_test_again, ... (+4) |
| requires --expose-internals and internalBinding('cares_wrap') | 7 | parallel/test-dns-default-order-ipv4.js, parallel/test-dns-default-order-ipv6.js, parallel/test-dns-default-order-verbatim.js, ... (+4) |
| requires internal/event_target, ERR_INVALID_ARG_TYPE validation, returnValue/cancelBubble/srcElement properties | 7 | parallel/test-events-customevent.js#block_01_block_01, parallel/test-events-customevent.js#block_13_block_13, parallel/test-events-customevent.js#block_14_block_14, ... (+4) |
| requires internal/http kOutHeaders symbol | 7 | parallel/test-http-outgoing-internal-headers.js#block_00_block_00, parallel/test-http-outgoing-internal-headers.js#block_01_block_01, parallel/test-http-outgoing-internal-headers.js#block_02_block_02, ... (+4) |
| uses --expose-internals and require('internal/http2/util') | 7 | parallel/test-http2-client-socket-destroy.js, parallel/test-http2-create-client-secure-session.js, parallel/test-http2-server-http1-client.js, ... (+4) |
| inherited: uses --expose-internals, internal/test/binding, and internal/dgram handle internals | 6 | parallel/test-handle-wrap-hasref.js#block_00_child_process, parallel/test-handle-wrap-hasref.js#block_01_dgram_ipv4, parallel/test-handle-wrap-hasref.js#block_02_dgram_ipv6, ... (+3) |
| requires --expose-internals and internal/test_runner/snapshot | 6 | parallel/test-runner-snapshot-tests.js#test_00_snapshotmanager, parallel/test-runner-snapshot-tests.js#test_01_t_assert_snapshot_validation, parallel/test-runner-snapshot-tests.js#test_02_setresolvesnapshotpath, ... (+3) |
| requires internal/timers | 6 | parallel/test-timers-refresh.js#block_00_unref_d_timer, parallel/test-timers-refresh.js#block_01_should_throw_with_non_functions, parallel/test-timers-refresh.js#block_02_unref_pooled_timer, ... (+3) |
| uses --expose-internals and internal/errors SystemError | 6 | parallel/test-errors-systemerror-frozen-intrinsics.js, parallel/test-errors-systemerror-stackTraceLimit-custom-setter.js, parallel/test-errors-systemerror-stackTraceLimit-deleted-and-Error-sealed.js, ... (+3) |
| directly tests internal/fs/utils validateOffsetLength* helpers | 5 | parallel/test-fs-util-validateoffsetlength.js#block_00_block_00, parallel/test-fs-util-validateoffsetlength.js#block_01_block_01, parallel/test-fs-util-validateoffsetlength.js#block_02_block_02, ... (+2) |
| imports internal/modules/esm/{loader,module_map,module_job,create_dynamic_module} | 5 | es-module/test-esm-loader-modulemap.js#block_00_are_stored_in_the_map, es-module/test-esm-loader-modulemap.js#block_01_values_as_url_argument, es-module/test-esm-loader-modulemap.js#block_02_values_or_the_kasserttype_symbol_as_type_argument, ... (+2) |
| requires --expose-internals and internal/util | 5 | parallel/test-internal-util-assertCrypto.js, parallel/test-internal-util-classwrapper.js, parallel/test-internal-util-helpers.js, ... (+2) |
| requires --expose-internals, internal/fs/utils, and internal/test/binding constants.fs | 5 | parallel/test-fs-utils-get-dirents.js#block_04_block_04, parallel/test-fs-utils-get-dirents.js#block_05_getdirent, parallel/test-fs-utils-get-dirents.js#block_06_block_06, ... (+2) |
| requires private _http_server.kConnectionsCheckingInterval internals | 5 | parallel/test-http-server-async-dispose.js, parallel/test-http-server-clear-timer.js, parallel/test-http-server-close-destroy-timeout.js, ... (+2) |
| uses --expose-internals with internalBinding('http2') and internal/http2/util | 5 | parallel/test-http2-client-onconnect-errors.js, parallel/test-http2-info-headers-errors.js, parallel/test-http2-respond-nghttperrors.js, ... (+2) |
| imports internal/fs/utils validateRmOptionsSync | 4 | parallel/test-fs-rm.js#block_00_test_the_asynchronous_version, parallel/test-fs-rm.js#block_01_test_the_synchronous_version, parallel/test-fs-rm.js#block_02_test_input_validation, ... (+1) |
| imports internal/fs/utils validateRmdirOptions | 4 | parallel/test-fs-rmdir-recursive.js#block_00_test_the_asynchronous_version, parallel/test-fs-rmdir-recursive.js#block_01_test_the_synchronous_version, parallel/test-fs-rmdir-recursive.js#block_02_test_input_validation, ... (+1) |
| inherited: requires --expose-internals and internal/priority_queue | 4 | parallel/test-priority-queue.js#block_02_block_02, parallel/test-priority-queue.js#block_03_block_03, parallel/test-priority-queue.js#block_04_block_04, ... (+1) |
| requires --expose-internals and internal/util customInspectSymbol | 4 | parallel/test-whatwg-encoding-custom-interop.js#block_00_test_textencoder, parallel/test-whatwg-encoding-custom-interop.js#block_01_block_01, parallel/test-whatwg-encoding-custom-interop.js#block_02_block_02, ... (+1) |
| requires --expose-internals, inspect integration, and internal EventTarget APIs | 4 | parallel/test-eventtarget.js#block_13_block_13, parallel/test-eventtarget.js#block_14_block_14, parallel/test-eventtarget.js#block_15_block_15, ... (+1) |
| requires internal/test/binding and internalBinding('uv') | 4 | parallel/test-fs-access.js#block_00_block_00, parallel/test-fs-access.js#block_01_block_01, parallel/test-fs-access.js#block_02_block_02, ... (+1) |
| requires internal/util.sleep | 4 | parallel/test-timers-nested.js, parallel/test-timers-next-tick.js, parallel/test-util-sleep.js, ... (+1) |
| uses --expose-internals and internal/dgram kStateSymbol | 4 | parallel/test-dgram-close-during-bind.js, parallel/test-dgram-close.js, parallel/test-dgram-recv-error.js, ... (+1) |
| uses --expose-internals with internal/errors and internal/test/binding | 4 | parallel/test-buffer-fill.js#block_00_block_00, parallel/test-buffer-fill.js#block_01_block_01, parallel/test-buffer-fill.js#block_02_symbol_toprimitive, ... (+1) |
| directly tests internal/fs/utils getDirents with internal constants | 3 | parallel/test-fs-utils-get-dirents.js#block_00_block_00, parallel/test-fs-utils-get-dirents.js#block_01_getdirents, parallel/test-fs-utils-get-dirents.js#block_02_block_02 |
| explicitly tests private timers._unrefActive()/enroll()/unenroll() behavior | 3 | parallel/test-timers-unref-active.js, parallel/test-timers-unref-remove-other-unref-timers-only-one-fires.js, parallel/test-timers-unref-remove-other-unref-timers.js |
| inherited: requires --expose-internals and internal/crypto/x509 | 3 | parallel/test-crypto-x509.js#block_00_block_00, parallel/test-crypto-x509.js#block_01_block_01, parallel/test-crypto-x509.js#block_02_block_02 |
| inherited: requires --expose-internals and internal/fixed_queue | 3 | parallel/test-fixed-queue.js#block_00_block_00, parallel/test-fixed-queue.js#block_01_block_01, parallel/test-fixed-queue.js#block_02_block_02 |
| inherited: requires --expose-internals and internalBinding('cares_wrap') to stub getaddrinfo | 3 | parallel/test-dns-lookup.js#block_00_block_00, parallel/test-dns-lookup.js#block_01_block_01, parallel/test-dns-lookup.js#block_02_block_02 |
| inherited: uses --expose-internals with dgram._createSocketHandle and internal/test/binding | 3 | parallel/test-dgram-create-socket-handle-fd.js#block_00_return_a_negative_number_if_the_existing_fd_is_invalid, parallel/test-dgram-create-socket-handle-fd.js#block_01_return_a_negative_number_if_the_type_of_fd_is_not_udp, parallel/test-dgram-create-socket-handle-fd.js#block_02_create_a_bound_handle |
| requires --expose-internals and internal/options | 3 | parallel/test-options-binding.js, parallel/test-pending-deprecation.js, parallel/test-worker-cli-options.js |
| requires internal/test/binding and internalBinding('js_stream') | 3 | parallel/test-util-types.js#block_00_block_00, parallel/test-util-types.js#block_01_block_01, parallel/test-util-types.js#block_02_block_02 |
| requires internal/test/binding internalBinding('tcp_wrap') | 3 | parallel/test-tcp-wrap-connect.js, parallel/test-tcp-wrap-listen.js, parallel/test-tcp-wrap.js |
| uses --expose-internals and internal/errors AbortError | 3 | parallel/test-errors-aborterror.js#block_00_block_00, parallel/test-errors-aborterror.js#block_01_block_01, parallel/test-errors-aborterror.js#block_02_block_02 |
| uses --expose-internals and internalBinding('trace_events') | 3 | parallel/test-trace-events-api.js, parallel/test-trace-events-category-used.js, parallel/test-trace-events-get-category-enabled-buffer.js |
| uses --expose-internals and internalBinding('uv') | 3 | parallel/test-ttywrap-invalid-fd.js, parallel/test-uv-errmap.js, parallel/test-uv-errno.js |
| asserts private req._readableState and exact req/res close ordering | 2 | parallel/test-http-req-res-close.js#block_00_after_res, parallel/test-http-req-res-close.js#block_01_req_should_emit_close_after_res |
| asserts private req.socket.parser.free lifecycle from Node internals | 2 | parallel/test-http-server-connection-list-when-close.js#block_00_block_00, parallel/test-http-server-connection-list-when-close.js#block_01_block_01 |
| checks Node source-tree release changelog files, not runtime API | 2 | parallel/test-release-changelog.js#block_00_check_changelog_v_md, parallel/test-release-changelog.js#block_01_main_changelog_md_checks |
| depends on Node's internal JSTransferable protocol (messaging_transfer_symbol) | 2 | parallel/test-worker-message-port-transfer-fake-js-transferable-internal.js, parallel/test-worker-message-port-transfer-fake-js-transferable.js |
| inherited: exercises non-public listen(handle/_handle/fd) paths via internal tcp/pipe bindings | 2 | parallel/test-net-server-listen-handle.js#block_00_not_a_public_api_used_by_child_process, parallel/test-net-server-listen-handle.js#block_01_block_01 |
| inherited: requires --expose-internals and internal/fs/utils | 2 | parallel/test-internal-fs.js#block_00_test_junction_symlinks, parallel/test-internal-fs.js#block_01_test_none_junction_symlinks |
| inherited: requires --expose-internals and internal/test/binding internalBinding('performance') | 2 | parallel/test-performanceobserver.js#block_00_block_00, parallel/test-performanceobserver.js#block_01_test_non_buffered |
| inherited: requires internal/net.normalizedArgsSymbol and private net._normalizeArgs | 2 | parallel/test-net-normalize-args.js#block_00_connecting_to_the_server_should_fail_with_a_standard_array, parallel/test-net-normalize-args.js#block_01_connecting_to_the_server_should_succeed_with_a_normalized_ar |
| inherited: uses --expose-internals and internal/test/binding (internalBinding('config')) | 2 | parallel/test-icu-data-dir.js#block_00_block_00, parallel/test-icu-data-dir.js#block_01_block_01 |
| inherited: uses --expose-internals and internal/test/binding internalBinding() | 2 | parallel/test-accessor-properties.js#test_00_should_throw_instead_of_raise_assertions, parallel/test-accessor-properties.js#test_01_there_are_accessor_properties_in_crypto_too |
| inherited: uses --expose-internals and internal/util customInspectSymbol | 2 | parallel/test-compression-decompression-stream.js#test_00_decompressionstream_kinspect_method, parallel/test-compression-decompression-stream.js#test_01_compressionstream_kinspect_method |
| inherited: uses --expose-internals with internal/dgram and internal/test/binding | 2 | parallel/test-dgram-bind-fd-error.js#block_00_throw_when_the_fd_is_occupied_according_to_https_github_com_, parallel/test-dgram-bind-fd-error.js#block_01_throw_when_the_type_of_fd_is_not_udp |
| patches internal/fs/promises FileHandle fd/close internals | 2 | parallel/test-fs-promises-file-handle-aggregate-errors.js, parallel/test-fs-promises-file-handle-close-errors.js |
| requires --expose-internals and internal/error_serdes | 2 | sequential/test-error-serdes.js#block_00_block_00, sequential/test-error-serdes.js#block_01_block_01 |
| requires --expose-internals and internal/priority_queue | 2 | parallel/test-priority-queue.js#block_00_block_00, parallel/test-priority-queue.js#block_01_block_01 |
| requires --expose-internals and internal/timers | 2 | parallel/test-child-process-http-socket-leak.js, parallel/test-tls-wrap-timeout.js |
| requires --expose-internals and node:internal/modules/esm/resolve | 2 | es-module/test-cjs-legacyMainResolve-permission.js, es-module/test-cjs-legacyMainResolve.js |
| requires --expose-internals and require('internal/js_stream_socket') | 2 | parallel/test-stream-wrap-encoding.js#block_00_block_00, parallel/test-stream-wrap-encoding.js#block_01_block_01 |
| requires --expose-internals plus internal/js_stream_socket and internalBinding('stream_wrap') | 2 | parallel/test-stream-wrap-drain.js, parallel/test-stream-wrap.js |
| requires internal _tls_common module | 2 | parallel/test-tls-translate-peer-certificate.js#block_00_block_00, parallel/test-tls-translate-peer-certificate.js#block_01_block_01 |
| requires internal/http2/util.updateOptionsBuffer and internalBinding('http2').optionsBuffer | 2 | parallel/test-http2-util-update-options-buffer.js#block_00_block_00, parallel/test-http2-util-update-options-buffer.js#block_01_block_01 |
| requires internal/quic/quic classes (non-public API) | 2 | parallel/test-quic-internal-endpoint-listen-defaults.js, parallel/test-quic-internal-endpoint-options.js |
| requires internal/streams/add-abort-signal helper | 2 | parallel/test-stream-add-abort-signal.js#block_00_block_00, parallel/test-stream-add-abort-signal.js#block_01_block_01 |
| requires internal/test/binding internalBinding('timers') | 2 | parallel/test-timers-now.js, parallel/test-timers-ordering.js |
| requires internal/v8_prof_polyfill | 2 | parallel/test-tick-processor-version-check.js#block_00_block_00, parallel/test-tick-processor-version-check.js#block_01_block_01 |
| requires private modules _http_outgoing and internal/streams/state | 2 | parallel/test-http-server-options-highwatermark.js#block_00_block_00, parallel/test-http-server-options-highwatermark.js#block_01_block_01 |
| uses --expose-internals and internal/async_hooks symbols | 2 | parallel/test-async-hooks-http-agent-destroy.js, parallel/test-async-hooks-http-agent.js |
| uses --expose-internals and internal/http2/core | 2 | parallel/test-http2-invalid-last-stream-id.js, parallel/test-http2-options-max-headers-exceeds-nghttp2.js |
| uses --expose-internals and internal/test/binding | 2 | parallel/test-process-binding.js, parallel/test-worker-message-port-transfer-native.js#block_01_block_01 |
| uses --expose-internals and internal/test/binding internalBinding('http2') | 2 | parallel/test-http2-binding.js, parallel/test-http2-respond-errors.js |
| uses --expose-internals and require('internal/timers') | 2 | parallel/test-http2-compat-socket.js, parallel/test-http2-socket-proxy.js |
| uses --expose-internals to monkey-patch internalBinding('crypto').SecureContext | 2 | parallel/test-tls-clientcertengine-unsupported.js, parallel/test-tls-keyengine-unsupported.js |
| uses --expose-internals with internal/dgram _createSocketHandle and internal/test/binding | 2 | parallel/test-dgram-create-socket-handle.js#block_00_block_00, parallel/test-dgram-create-socket-handle.js#block_01_block_01 |
| uses --expose-internals with internal/test/binding and V8 native syntax | 2 | parallel/test-buffer-write-fast.js, parallel/test-debug-v8-fast-api.js |
| uses --expose-internals with internalBinding('tls_wrap') | 2 | parallel/test-tls-enable-trace-cli.js, parallel/test-tls-enable-trace.js |
| uses common/net.hasMultiLocalhost(), which depends on internalBinding('tcp_wrap') | 2 | parallel/test-http-localaddress.js, parallel/test-https-localaddress.js |
| uses internal/test/binding UV constants and watcher._handle internals | 2 | parallel/test-fs-watch-enoent.js#block_00_block_00, parallel/test-fs-watch-enoent.js#block_01_block_01 |
| uses private server/socket _handle internals | 2 | parallel/test-net-server-keepalive.js, parallel/test-net-server-nodelay.js |
| Windows-only test that also imports node:internal/modules/esm/resolve and internal/modules/run_main | 1 | es-module/test-esm-long-path-win.js |
| asserts deprecated timers.active() behavior and private _idle* timer fields | 1 | parallel/test-timers-active.js |
| asserts exact process.moduleLoadList bootstrap internals | 1 | parallel/test-bootstrap-modules.js |
| asserts internal socket.parser lifecycle around HTTP upgrade | 1 | parallel/test-http-parser-freed-before-upgrade.js |
| asserts internal zlib native-handle weak-reference/external-memory behavior | 1 | parallel/test-zlib-unused-weak.js |
| asserts private Resolver._handle behavior | 1 | parallel/test-dns-get-server.js |
| asserts private Timer._destroyed state on timeout/interval objects | 1 | parallel/test-timers-destroyed.js |
| asserts private internal/http kOutHeaders state | 1 | parallel/test-http-correct-hostname.js |
| asserts private req._dumped internal state | 1 | parallel/test-http-pause-no-dump.js |
| asserts private req.socket.parser.incoming lifecycle after keep-alive request end | 1 | parallel/test-http-server-keepalive-end.js |
| asserts private zlib stream _closed state after error | 1 | parallel/test-zlib-close-after-error.js |
| asserts private zlib stream _handle cleanup semantics | 1 | parallel/test-zlib-destroy.js#block_00_block_00 |
| checks Node source-tree deps/corepack package metadata, not runtime API | 1 | parallel/test-corepack-version.js |
| checks Node source-tree deps/npm package.json artifact, not runtime API | 1 | parallel/test-npm-version.js |
| checks bundled deps/npm release artifact in Node source tree, not runtime API | 1 | parallel/test-release-npm.js |
| depends on ChildProcess internalMessage event semantics | 1 | parallel/test-child-process-internal.js |
| depends on Node benchmark sources (benchmark/_cli.js), not public runtime API | 1 | parallel/test-benchmark-cli.js |
| depends on Node source tree files under tools/icu and deps/v8 | 1 | parallel/test-icu-minimum-version.js |
| depends on Node source-tree config.gypi build artifact | 1 | parallel/test-process-config.js |
| depends on Node source-tree deps/* package metadata and process.config build internals | 1 | parallel/test-process-versions.js |
| depends on experimental Module._stat and CommonJS loader implementation details | 1 | parallel/test-vfs.js |
| depends on net.Server internal _handle.getsockname behavior | 1 | parallel/test-socket-address.js |
| depends on non-public net.Socket handle injection semantics | 1 | parallel/test-net-socket-setnodelay.js |
| depends on private process.stdin._handle close/unref internals | 1 | parallel/test-stdout-close-unref.js |
| directly tests internal/fs/utils getDirent with internal constants | 1 | parallel/test-fs-utils-get-dirents.js#block_03_block_03 |
| directly tests internal/fs/utils stringToFlags | 1 | parallel/test-fs-open-flags.js |
| directly tests internal/http2/util helpers via --expose-internals | 1 | parallel/test-http2-misc-util.js |
| directly tests internal/url.isURL | 1 | parallel/test-url-is-url-internal.js |
| directly tests internal/util.emitExperimentalWarning() | 1 | parallel/test-util-emit-experimental-warning.js |
| directly tests internal/util.normalizeEncoding() | 1 | parallel/test-internal-util-normalizeencoding.js |
| imports internal/modules/esm/assert (Node internal module) | 1 | es-module/test-esm-import-attributes-validation.js |
| imports internal/modules/esm/resolve (Node internal module) | 1 | es-module/test-esm-loader-search.js |
| inherited: requires --expose-internals and internal/util | 1 | parallel/test-internal-util-objects.js#block_00_block_00 |
| invokes private req.client._events.close handlers directly | 1 | parallel/test-http-req-close-robust-from-tampering.js |
| monkey-patches internalBinding('http_parser') and uses _http_common internals | 1 | parallel/test-http-parser-lazy-loaded.js |
| monkey-patches internalBinding('os') | 1 | parallel/test-os-checked-function.js |
| monkey-patches internalBinding('tcp_wrap').TCP prototype | 1 | parallel/test-net-persistent-nodelay.js |
| monkey-patches internalBinding('tcp_wrap').TCP ref/unref internals | 1 | parallel/test-net-persistent-ref-unref.js |
| mutates Agent.freeSockets/addRequest with synthetic socket internals | 1 | parallel/test-http-agent-uninitialized.js |
| mutates Agent.freeSockets/addRequest with synthetic socket._handle internals | 1 | parallel/test-http-agent-uninitialized-with-handle.js |
| patches internal/fs/promises FileHandle fd internals | 1 | parallel/test-fs-promises-file-handle-op-errors.js |
| patches internalBinding('fs') internals via internal/test/binding | 1 | parallel/test-fs-sync-fd-leak.js |
| patches internalBinding('fs') via internal/test/binding | 1 | parallel/test-fs-promises-readfile.js |
| patches internalBinding('fs').readdir and uses UV_DIRENT internals | 1 | parallel/test-fs-readdir-types.js |
| relies on common/gc onGC tracking of internal zlib handle lifetime | 1 | parallel/test-zlib-invalid-input-memory.js |
| requires --expose-internals and child_process IPC to validate internal module visibility | 1 | parallel/test-internal-module-require.js |
| requires --expose-internals and internal/assert | 1 | parallel/test-internal-assert.js |
| requires --expose-internals and internal/cluster/round_robin_handle | 1 | parallel/test-cluster-accept-fail.js |
| requires --expose-internals and internal/crypto/util | 1 | parallel/test-webcrypto-util.js |
| requires --expose-internals and internal/crypto/webcrypto | 1 | parallel/test-global-webcrypto-classes.js |
| requires --expose-internals and internal/dgram | 1 | sequential/test-dgram-implicit-bind-failure.js |
| requires --expose-internals and internal/encoding | 1 | parallel/test-whatwg-encoding-custom-internals.js |
| requires --expose-internals and internal/errors + internal/test/binding | 1 | parallel/test-dns-memory-error.js |
| requires --expose-internals and internal/errors AbortError | 1 | parallel/test-webstream-readablestream-pipeto.js |
| requires --expose-internals and internal/event_target (kEvents) | 1 | parallel/test-events-once.js |
| requires --expose-internals and internal/event_target (kWeakHandler) | 1 | parallel/test-abortcontroller-internal.js |
| requires --expose-internals and internal/freelist | 1 | parallel/test-freelist.js |
| requires --expose-internals and internal/navigator | 1 | parallel/test-navigator.js |
| requires --expose-internals and internal/test/binding | 1 | parallel/test-internal-only-binding.js |
| requires --expose-internals and internal/test/binding + internal/worker/io | 1 | parallel/test-worker-message-not-serializable.js |
| requires --expose-internals and internal/test/transfer | 1 | parallel/test-messaging-marktransfermode.js |
| requires --expose-internals and internal/util/inspect | 1 | parallel/test-icu-stringwidth.js |
| requires --expose-internals and internal/validators | 1 | parallel/test-internal-validators-validateport.js |
| requires --expose-internals and internal/webidl | 1 | parallel/test-internal-webidl-converttoint.js |
| requires --expose-internals and internal/webstreams/util | 1 | parallel/test-whatwg-webstreams-coverage.js |
| requires --expose-internals and internal/worker | 1 | parallel/test-worker-environmentdata.js |
| requires --expose-internals and internalBinding('cares_wrap') to stub getaddrinfo | 1 | parallel/test-dns-lookup-promises.js |
| requires --expose-internals and internalBinding('module_wrap') | 1 | parallel/test-internal-module-wrap.js |
| requires --expose-internals internalBinding('fs').internalModuleStat | 1 | parallel/test-permission-fs-internal-module-stat.js |
| requires --expose-internals, internal/util, and internal/test/binding | 1 | parallel/test-internal-util-decorate-error-stack.js |
| requires deprecated private _stream_wrap module | 1 | parallel/test-warn-stream-wrap.js |
| requires internal/child_process via --expose-internals | 1 | parallel/test-child-process-recv-handle.js |
| requires internal/dgram and internal/test/binding | 1 | parallel/test-dgram-create-socket-handle.js#block_02_block_02 |
| requires internal/errors | 1 | parallel/test-util.js |
| requires internal/fs/utils BigIntStats | 1 | parallel/test-fs-watchfile-bigint.js |
| requires internal/js_stream_socket and --expose-internals | 1 | parallel/test-http-agent-domain-reused-gc.js |
| requires internal/linkedlist | 1 | parallel/test-timers-linked-list.js |
| requires internal/options.getOptionValue('--max-http-header-size') | 1 | parallel/test-http-max-http-headers.js |
| requires internal/quic/quic and internal/quic/symbols | 1 | parallel/test-quic-internal-endpoint-stats-state.js |
| requires internal/readline/utils via --expose-internals | 1 | parallel/test-readline-csi.js |
| requires internal/socketaddress and internal/test/binding | 1 | parallel/test-socketaddress.js |
| requires internal/streams/state.getDefaultHighWaterMark() | 1 | parallel/test-http-outgoing-buffer.js |
| requires internal/test/binding and credentials internalBinding | 1 | parallel/test-safe-get-env.js |
| requires internal/test/binding and internalBinding('contextify') | 1 | parallel/test-util-sigint-watchdog.js |
| requires internal/test/binding signal_wrap internalBinding | 1 | parallel/test-signal-safety.js |
| requires internal/test/binding('uv') and internal/async_hooks symbols | 1 | parallel/test-http-client-immediate-error.js |
| requires internal/test_runner/utils.convertStringToRegExp | 1 | parallel/test-runner-string-to-regexp.js |
| requires internal/timers TIMEOUT_MAX | 1 | parallel/test-runner-mock-timers.js |
| requires internal/timers kTimeout symbol | 1 | parallel/test-http-client-timeout-on-connect.js |
| requires internalBinding('js_stream').JSStream | 1 | parallel/test-js-stream-call-properties.js |
| requires internalBinding('pipe_wrap') to construct raw Pipe handles | 1 | parallel/test-net-connect-options-fd.js |
| requires internalBinding('quic').setCallbacks | 1 | parallel/test-quic-internal-setcallbacks.js |
| requires internalBinding('tcp_wrap') handle APIs (plus cluster path) | 1 | parallel/test-net-listen-handle-in-cluster-2.js |
| requires internalBinding('trace_events') | 1 | parallel/test-trace-events-binding.js |
| requires internalBinding('tty_wrap').TTY | 1 | parallel/test-stream-base-prototype-accessors-enumerability.js |
| requires internalBinding('util').getProxyDetails | 1 | parallel/test-util-inspect-proxy.js |
| requires internalBinding('util').privateSymbols | 1 | parallel/test-util-internal.js |
| requires internalBinding('uv') and internalBinding('stream_wrap') | 1 | parallel/test-net-end-close.js |
| requires private core module _http_outgoing | 1 | parallel/test-outgoing-message-pipe.js |
| second block asserts private EventEmitter kCapture symbol initialization details | 1 | parallel/test-domain-ee.js |
| tests deprecated internal timers.enroll() validation/error paths | 1 | parallel/test-timers-enroll-invalid-msecs.js |
| uses --expose-internals and imports node:internal/modules/esm/get_format | 1 | es-module/test-esm-url-extname.js |
| uses --expose-internals and internal/errors formatList | 1 | parallel/test-error-format-list.js |
| uses --expose-internals and internal/http2/util | 1 | parallel/test-http2-misbehaving-multiplex.js |
| uses --expose-internals and internal/http2/util internals | 1 | parallel/test-http2-client-http1-server.js |
| uses --expose-internals and internal/http2/{util,core} | 1 | parallel/test-http2-server-sessionerror.js |
| uses --expose-internals and internal/options | 1 | parallel/test-unicode-node-options.js |
| uses --expose-internals and internal/test/binding async_wrap | 1 | parallel/test-async-wrap-destroyid.js |
| uses --expose-internals and internal/test/binding internalBinding('builtins') | 1 | parallel/test-code-cache.js |
| uses --expose-internals and internal/test/binding internalBinding('constants') | 1 | parallel/test-binding-constants.js |
| uses --expose-internals and internal/test/binding internalBinding('process_methods') | 1 | parallel/test-dummy-stdio.js |
| uses --expose-internals and internal/test/binding internalBinding('udp_wrap') | 1 | parallel/test-dgram-bind-fd.js |
| uses --expose-internals and internal/test/binding udp_wrap/tcp_wrap | 1 | parallel/test-env-newprotomethod-remove-unnecessary-prototypes.js |
| uses --expose-internals and internal/util/debuglog | 1 | parallel/test-console-formatTime.js |
| uses --expose-internals and internalBinding('tls_wrap') | 1 | parallel/test-tls-wrap-no-abort.js |
| uses --expose-internals and internalBinding('tty_wrap') | 1 | parallel/test-tty-backwards-api.js |
| uses --expose-internals and require('internal/data_url') | 1 | parallel/test-data-url.js |
| uses --expose-internals and require('internal/repl/await') | 1 | parallel/test-repl-preprocess-top-level-await.js |
| uses --expose-internals and require('internal/util/inspect') | 1 | parallel/test-repl-top-level-await.js |
| uses --expose-internals and require('internal/util/inspector') | 1 | parallel/test-inspector-has-inspector-false.js |
| uses --expose-internals plus Node internals (require('internal/...'), process.binding('natives')) | 1 | es-module/test-loaders-hidden-from-users.js |
| uses --expose-internals with internal/test/binding (internalBinding('crypto')) | 1 | parallel/test-crypto-fips.js |
| uses --expose-internals with internal/test/binding (internalBinding('udp_wrap')) | 1 | parallel/test-cluster-dgram-bind-fd.js |
| uses --expose-internals with internal/test/binding (internalBinding('util')) | 1 | parallel/test-buffer-backing-arraybuffer.js |
| uses --expose-internals with internal/test/binding and internal worker message types | 1 | parallel/test-worker-message-type-unknown.js |
| uses --expose-internals with internalBinding('cares_wrap').canonicalizeIP | 1 | parallel/test-tls-canonical-ip.js |
| uses --expose-internals with internalBinding('stream_wrap').ShutdownWrap | 1 | parallel/test-tls-close-notify.js |
| uses --expose-internals with require('internal/net') | 1 | parallel/test-tls-reinitialize-listeners.js |
| uses ../common/net helper which depends on internal/test/binding tcp_wrap internals | 1 | parallel/test-http2-connect-options.js |
| uses _http_common.HTTPParser and socket.parser internals | 1 | parallel/test-http-parser-memory-retention.js |
| uses deprecated process.binding('uv') internal API | 1 | parallel/test-err-name-deprecation.js |
| uses internal process.binding API semantics | 1 | parallel/test-permission-processbinding.js |
| uses internal process.binding allowlist modules | 1 | parallel/test-process-binding-internalbinding-allowlist.js |
| uses internal process.binding('http_parser') HTTPParser internals | 1 | parallel/test-http-parser-timeout-reset.js |
| uses internal process.binding('util') API | 1 | parallel/test-process-binding-util.js |
| uses internal/test/binding and internal/fs/utils internals | 1 | parallel/test-fs-filehandle.js |
| uses internalBinding('constants') which is a Node.js internal API | 1 | parallel/test-constants.js |
uses private _http_common.parsers.max internals |
1 | parallel/test-http-set-max-idle-http-parser.js |
uses private _http_common.parsers and HTTPParser internals |
1 | sequential/test-http-regr-gh-2928.js |
| uses undocumented process._getActiveHandles() | 1 | parallel/test-process-getactivehandles.js |
| uses undocumented process._getActiveRequests() | 1 | parallel/test-process-getactiverequests.js |
| uses undocumented process._rawDebug() | 1 | parallel/test-process-raw-debug.js |
| uses undocumented process.binding('module_wrap') | 1 | parallel/test-internal-process-binding.js |
| uses undocumented process.reallyExit internal hook | 1 | parallel/test-process-really-exit.js |
| validates Node repository docs/source files (doc/api and src/node_options.cc) | 1 | parallel/test-cli-node-options-docs.js |
| validates Node source tree documentation file doc/api/cli.md | 1 | parallel/test-process-env-allowed-flags-are-documented.js |
21 non-runnable entries are missing a reason.
Entries missing reasons
parallel/test-cli-node-options-disallowed.js(Node.js internals)parallel/test-crypto-prime.js#block_00_block_00(Node.js internals)parallel/test-crypto-prime.js#block_01_block_01(Node.js internals)parallel/test-crypto-prime.js#block_02_block_02(Node.js internals)parallel/test-crypto-prime.js#block_03_block_03(Node.js internals)parallel/test-crypto-prime.js#block_04_block_04(Node.js internals)parallel/test-crypto-prime.js#block_05_block_05(Node.js internals)parallel/test-crypto-prime.js#block_06_block_06(Node.js internals)parallel/test-crypto-prime.js#block_07_block_07(Node.js internals)parallel/test-crypto-prime.js#block_08_block_08(Node.js internals)parallel/test-fs-syncwritestream.js(Node.js internals)parallel/test-fs-watch-abort-signal.js#block_00_block_00(Node.js internals)parallel/test-fs-watch-abort-signal.js#block_01_block_01(Node.js internals)parallel/test-webcrypto-derivebits.js#block_01_test_hkdf_bit_derivation(Node.js internals)parallel/test-webcrypto-derivebits.js#block_02_test_pbkdf2_bit_derivation(Node.js internals)parallel/test-webcrypto-derivekey.js#block_01_test_hkdf_key_derivation(Node.js internals)parallel/test-webcrypto-derivekey.js#block_02_test_pbkdf2_key_derivation(Node.js internals)parallel/test-webcrypto-derivekey.js#block_04_block_04(Node.js internals)sequential/test-crypto-timing-safe-equal.js#block_00_block_00(Node.js internals)sequential/test-crypto-timing-safe-equal.js#block_01_block_01(Node.js internals)sequential/test-crypto-timing-safe-equal.js#block_02_block_02(Node.js internals)