diff --git a/test/parallel-allowlist.json b/test/parallel-allowlist.json index ae07cf767721..51f866af520b 100644 --- a/test/parallel-allowlist.json +++ b/test/parallel-allowlist.json @@ -1,21 +1,22 @@ { "_meta": { - "generated_at": "2026-07-28T03:20:03.149Z", + "generated_at": "2026-07-31T22:40:28.732Z", "generated_by": "scripts/update-parallel-allowlist.mjs", "builds_scanned": 300, "build_range": [ - 82146, - 83745 + 85133, + 86444 ], "fast_ms": 15000, "rule": "a directory is listed when >= 67% of its bun test files are <= 15000ms (median, default lane of expected-durations.json) with zero flaky/failed annotations in the scanned builds; its other files are listed in excludeFiles; docker-service and stress-named tests never qualify", "stats": { - "dirs": 282, - "files": 1642, - "excluded": 153 + "dirs": 215, + "files": 1296, + "excluded": 160 } }, "dirs": [ + "", "bake", "bundler", "bundler/css", @@ -23,17 +24,9 @@ "bundler/esbuild", "bundler/resolver", "bundler/transpiler", - "cli", "cli/create", - "cli/env", - "cli/init", - "cli/inspect", - "cli/install", "cli/install/hosted-git-info", - "cli/install/migration", - "cli/run", "cli/test", - "cli/watch", "config/bunfig", "integration/bun-lambda", "integration/bun-types", @@ -43,7 +36,6 @@ "integration/nest", "integration/sass", "integration/sharp", - "integration/svelte", "integration/typegraphql/src", "internal", "internal/source-lints", @@ -58,22 +50,19 @@ "js/bun/css", "js/bun/fetch", "js/bun/ffi", + "js/bun/gc", "js/bun/glob", - "js/bun/http", "js/bun/image", "js/bun/import-attributes", "js/bun/ini", "js/bun/io", - "js/bun/io/fetch", "js/bun/jsc", - "js/bun/jsc-stress/fixtures", "js/bun/json5", "js/bun/jsonc", "js/bun/jsonl", "js/bun/md", "js/bun/net", "js/bun/patch", - "js/bun/perf", "js/bun/perf_hooks", "js/bun/plugin", "js/bun/repl", @@ -86,10 +75,9 @@ "js/bun/shell", "js/bun/shell/commands", "js/bun/sourcemap", - "js/bun/spawn", "js/bun/sqlite", + "js/bun/stream", "js/bun/sys", - "js/bun/terminal", "js/bun/test", "js/bun/test/expect", "js/bun/test/fake-timers", @@ -106,7 +94,6 @@ "js/bun/udp", "js/bun/util", "js/bun/wasm", - "js/bun/websocket", "js/bun/webview", "js/bun/windows", "js/bun/yaml", @@ -115,12 +102,10 @@ "js/deno/encoding", "js/deno/event", "js/deno/fetch", - "js/deno/performance", "js/deno/url", "js/deno/v8", "js/first_party/undici", "js/first_party/utf-8-validate", - "js/first_party/ws", "js/junit-reporter", "js/node", "js/node/assert", @@ -130,27 +115,19 @@ "js/node/crypto", "js/node/dgram", "js/node/diagnostics_channel", - "js/node/dns", "js/node/events", "js/node/fs", "js/node/http", "js/node/http2", - "js/node/inspector", "js/node/module", - "js/node/net", - "js/node/os", "js/node/path", "js/node/perf_hooks", "js/node/process", - "js/node/process/stdin", - "js/node/promise", "js/node/quic", "js/node/readline", "js/node/sqlite", - "js/node/stream", "js/node/string_decoder", "js/node/test_runner", - "js/node/timers", "js/node/timers.promises", "js/node/tls", "js/node/trace_events", @@ -159,28 +136,20 @@ "js/node/util/node-inspect-tests", "js/node/util/node-inspect-tests/parallel", "js/node/util/parse_args", - "js/node/v8", "js/node/vm", - "js/node/worker_threads", + "js/node/watch", "js/node/zlib", "js/third_party/@fastify/websocket", "js/third_party/@napi-rs/canvas", - "js/third_party/astro", "js/third_party/body-parser", "js/third_party/comlink", - "js/third_party/esbuild", - "js/third_party/express", "js/third_party/grpc-js", + "js/third_party/hono", "js/third_party/http2-wrapper", "js/third_party/jsonwebtoken", - "js/third_party/mongodb", "js/third_party/msw", - "js/third_party/next-auth", - "js/third_party/nodemailer", "js/third_party/pg", "js/third_party/pg-gateway", - "js/third_party/pino", - "js/third_party/pnpm", "js/third_party/postgres", "js/third_party/prisma", "js/third_party/prompts", @@ -189,10 +158,10 @@ "js/third_party/rollup-v4", "js/third_party/socket.io", "js/third_party/st", - "js/third_party/stripe", "js/third_party/svelte", - "js/third_party/vitest", + "js/third_party/undici-h2", "js/third_party/webpack", + "js/third_party/wpt-h2", "js/third_party/wpt-streams", "js/third_party/yargs", "js/web", @@ -207,52 +176,25 @@ "js/web/intl", "js/web/request", "js/web/streams", - "js/web/timers", "js/web/url", "js/web/urlpattern", "js/web/util", "js/web/workers", "js/workerd", - "napi/node-napi-tests/test/js-native-api/2_function_arguments", - "napi/node-napi-tests/test/js-native-api/3_callbacks", - "napi/node-napi-tests/test/js-native-api/4_object_factory", - "napi/node-napi-tests/test/js-native-api/5_function_factory", - "napi/node-napi-tests/test/js-native-api/6_object_wrap", "napi/node-napi-tests/test/js-native-api/7_factory_wrap", "napi/node-napi-tests/test/js-native-api/8_passing_wrapped", - "napi/node-napi-tests/test/js-native-api/test_array", - "napi/node-napi-tests/test/js-native-api/test_bigint", "napi/node-napi-tests/test/js-native-api/test_cannot_run_js", "napi/node-napi-tests/test/js-native-api/test_constructor", - "napi/node-napi-tests/test/js-native-api/test_conversions", "napi/node-napi-tests/test/js-native-api/test_dataview", - "napi/node-napi-tests/test/js-native-api/test_date", - "napi/node-napi-tests/test/js-native-api/test_error", - "napi/node-napi-tests/test/js-native-api/test_exception", - "napi/node-napi-tests/test/js-native-api/test_finalizer", "napi/node-napi-tests/test/js-native-api/test_function", "napi/node-napi-tests/test/js-native-api/test_general", - "napi/node-napi-tests/test/js-native-api/test_handle_scope", - "napi/node-napi-tests/test/js-native-api/test_instance_data", "napi/node-napi-tests/test/js-native-api/test_new_target", - "napi/node-napi-tests/test/js-native-api/test_number", - "napi/node-napi-tests/test/js-native-api/test_object", - "napi/node-napi-tests/test/js-native-api/test_promise", - "napi/node-napi-tests/test/js-native-api/test_properties", - "napi/node-napi-tests/test/js-native-api/test_reference", - "napi/node-napi-tests/test/js-native-api/test_reference_double_free", - "napi/node-napi-tests/test/js-native-api/test_string", - "napi/node-napi-tests/test/js-native-api/test_symbol", - "napi/node-napi-tests/test/js-native-api/test_typedarray", "napi/node-napi-tests/test/node-api/1_hello_world", "napi/node-napi-tests/test/node-api/test_async", "napi/node-napi-tests/test/node-api/test_async_cleanup_hook", "napi/node-napi-tests/test/node-api/test_async_context", "napi/node-napi-tests/test/node-api/test_buffer", "napi/node-napi-tests/test/node-api/test_callback_scope", - "napi/node-napi-tests/test/node-api/test_cleanup_hook", - "napi/node-napi-tests/test/node-api/test_env_teardown_gc", - "napi/node-napi-tests/test/node-api/test_exception", "napi/node-napi-tests/test/node-api/test_fatal", "napi/node-napi-tests/test/node-api/test_fatal_exception", "napi/node-napi-tests/test/node-api/test_general", @@ -267,34 +209,25 @@ "napi/node-napi-tests/test/node-api/test_uv_threadpool_size", "napi/node-napi-tests/test/node-api/test_worker_buffer_callback", "napi/node-napi-tests/test/node-api/test_worker_terminate", - "napi/node-napi-tests/test/node-api/test_worker_terminate_finalization", "regression", "regression/issue", - "regression/issue/02499", "regression/issue/03844", "regression/issue/04298", "regression/issue/06946", "regression/issue/07500", "regression/issue/07917", "regression/issue/08964", - "regression/issue/08965", "regression/issue/09563", "regression/issue/10380", - "regression/issue/11297", "regression/issue/12034", "regression/issue/12910", "regression/issue/14477", "regression/issue/14976", "regression/issue/14982", "regression/issue/16476", - "regression/issue/16702", "regression/issue/17454", "regression/issue/18159", - "regression/issue/18239", - "regression/issue/19850", - "regression/issue/21654", "regression/issue/22635", - "regression/issue/23077", "regression/issue/23314", "regression/issue/24502", "snippets" @@ -308,150 +241,157 @@ "bundler/bundler_compile_splitting.test.ts", "bundler/cli.test.ts", "bundler/compile-argv.test.ts", - "bundler/resolver/cache-invalidation.test.ts", - "bundler/transpiler/macro-test.test.ts", - "cli/inspect/inspect.test.ts", - "cli/install/bun-add.test.ts", - "cli/install/bun-create.test.ts", - "cli/install/bun-install-lifecycle-scripts.test.ts", - "cli/install/bun-install-registry.test.ts", - "cli/install/bun-install-retry.test.ts", - "cli/install/bun-install.test.ts", - "cli/install/bun-publish.test.ts", - "cli/install/bun-run-bunfig.test.ts", - "cli/install/bun-security-scanner-matrix-with-node-modules.test.ts", - "cli/install/bun-security-scanner-matrix-without-node-modules.test.ts", - "cli/install/bun-upgrade.test.ts", - "cli/install/bun-workspaces.test.ts", - "cli/install/bunx.test.ts", - "cli/install/hoist.test.ts", - "cli/install/hosted-git-info/boundary-conditions.test.ts", - "cli/install/isolated-install.test.ts", - "cli/install/migration/complex-workspace.test.ts", - "cli/install/migration/pnpm-migration.test.ts", - "cli/install/public-hoist-pattern.test.ts", - "cli/install/symlink-path-traversal.test.ts", - "cli/run/cpu-prof.test.ts", - "cli/run/filter-workspace.test.ts", - "cli/run/multi-run.test.ts", - "cli/run/no-orphans.test.ts", - "cli/run/require-cache.test.ts", - "cli/run/run-crash-handler.test.ts", - "cli/run/transpiler-cache.test.ts", + "bundler/compile-windows-metadata.test.ts", + "bundler/transpiler/transpiler.test.js", + "cli/test/bun-test.test.ts", + "cli/test/coverage.test.ts", "cli/test/parallel.test.ts", - "cli/update_interactive_snapshots.test.ts", + "cli/test/path-ignore-patterns.test.ts", + "cli/test/test-changed.test.ts", + "internal/build-post-link-ordering.test.ts", + "internal/macos-cross-config.test.ts", + "js/bun/console/console-iterator.test.ts", "js/bun/crypto/wpt-webcrypto.generateKey.test.ts", - "js/bun/ffi/cc.test.ts", + "js/bun/ffi/ffi.test.js", "js/bun/glob/stress.test.ts", - "js/bun/globals.test.js", - "js/bun/http/async-iterator-stream.test.ts", - "js/bun/http/bun-serve-file.test.ts", - "js/bun/http/bun-serve-html.test.ts", - "js/bun/http/bun-serve-routes.test.ts", - "js/bun/http/bun-serve-ssl.test.ts", - "js/bun/http/bun-serve-static-stress-access-body.test.ts", - "js/bun/http/bun-serve-static-stress-no-body.test.ts", - "js/bun/http/bun-server.test.ts", - "js/bun/http/proxy-stress-adversarial.test.ts", - "js/bun/http/proxy-stress-concurrent.test.ts", - "js/bun/http/proxy-stress-errors.test.ts", - "js/bun/http/proxy-stress-headers.test.ts", - "js/bun/http/proxy-stress-lifecycle.test.ts", - "js/bun/http/proxy-stress-matrix.test.ts", - "js/bun/http/proxy-stress-protocol.test.ts", - "js/bun/http/proxy.test.ts", - "js/bun/http/serve-async-stream-client-abort.test.ts", - "js/bun/http/serve-body-leak.test.ts", - "js/bun/http/serve-http3.test.ts", - "js/bun/http/serve.test.ts", - "js/bun/io/bun-write.test.js", - "js/bun/jsc-stress/fixtures/simd-baseline.test.ts", + "js/bun/jsc/bun-jsc.test.ts", + "js/bun/net/socket-retention.test.ts", "js/bun/net/socket.test.ts", - "js/bun/shell/commands/rm.test.ts", - "js/bun/shell/shell-hang.test.ts", + "js/bun/resolve/import-custom-condition.test.ts", + "js/bun/resolve/import-meta.test.js", + "js/bun/resolve/jsonc.test.ts", + "js/bun/resolve/load-same-js-file-a-lot.test.ts", + "js/bun/resolve/resolve-ts.test.ts", + "js/bun/resolve/resolver-permission-denied-ancestor.test.ts", + "js/bun/shell/bunshell.test.ts", + "js/bun/shell/leak.test.ts", + "js/bun/shell/pipeline_stack.test.ts", "js/bun/shell/shell-load.test.ts", - "js/bun/spawn/spawn-pipe-leak.test.ts", - "js/bun/spawn/spawn-stdin-pipe-fd-leak.test.ts", - "js/bun/spawn/spawn-stdin-readable-stream.test.ts", - "js/bun/spawn/spawn-streaming-stdin.test.ts", - "js/bun/spawn/spawn-stress.test.ts", - "js/bun/spawn/spawn.ipc.node-bun.test.ts", - "js/bun/spawn/spawn.test.ts", - "js/bun/terminal/terminal-platform-gaps.test.ts", - "js/bun/test/expect-extend.test.js", - "js/bun/test/pretty-format-overflow.test.ts", - "js/bun/test/test-on-test-finished.test.ts", + "js/bun/shell/commands/ls.test.ts", + "js/bun/test/describe.test.ts", + "js/bun/test/expect-extend-preload.test.ts", + "js/bun/test/test-test.test.ts", + "js/bun/test/mock/mock-module.test.ts", + "js/bun/test/snapshot-tests/new-snapshot.test.ts", + "js/bun/udp/dgram.test.ts", + "js/bun/util/bun-isMainThread.test.js", + "js/bun/util/csrf.test.ts", + "js/bun/util/error-gc-test.test.js", "js/bun/util/filesink.test.ts", "js/bun/util/filesystem_router.test.ts", - "js/bun/util/inspect-error-leak.test.js", - "js/bun/util/mmap.test.js", "js/bun/util/password.test.ts", - "js/bun/util/sleepSync.test.ts", - "js/bun/websocket/websocket-server.test.ts", "js/bun/webview/webview-chrome.test.ts", - "js/bun/yaml/yaml.test.ts", - "js/node/child_process/child_process.test.ts", - "js/node/crypto/node-crypto.test.js", - "js/node/dns/node-dns.test.js", + "js/node/cluster.test.ts", + "js/node/no-addons.test.ts", + "js/node/tty.test.ts", + "js/node/async_hooks/AsyncLocalStorage-tracking.test.ts", + "js/node/child_process/child_process_ipc_large_disconnect.test.js", + "js/node/child_process/child_process_send_cb.test.js", + "js/node/fs/fs-leak.test.js", + "js/node/fs/fs-stat-seccomp-linux.test.ts", "js/node/fs/fs.test.ts", - "js/node/http/client-timeout-error.test.ts", + "js/node/http/node-http-agent-tls-options.test.mts", + "js/node/http/node-http-backpressure.test.ts", + "js/node/http/node-http-pinned-write.test.ts", + "js/node/http/node-http-with-ws.test.ts", "js/node/http/node-http.test.ts", - "js/node/http/node-https-checkServerIdentity.test.ts", + "js/node/http/numeric-header.test.ts", "js/node/http2/h2-conformance.test.ts", "js/node/http2/node-http2.test.js", - "js/node/module/node-module-module.test.js", - "js/node/net/handle-leak.test.ts", - "js/node/net/node-net-server.test.ts", - "js/node/net/node-net.test.ts", - "js/node/process/process-execve.test.ts", + "js/node/path/resolve-long-cwd.test.ts", + "js/node/process/process-on.test.ts", "js/node/process/process-stdin.test.ts", - "js/node/process/process.test.js", - "js/node/tls/fetch-tls-cert.test.ts", + "js/node/process/process-stdio-stack-overflow.test.ts", + "js/node/process/process-stdio.test.ts", + "js/node/quic/quic-endpoint.test.ts", + "js/node/readline/readline_never_unrefs.test.ts", + "js/node/tls/node-tls-cert.test.ts", "js/node/tls/node-tls-connect.test.ts", + "js/node/tls/node-tls-context.test.ts", "js/node/tls/node-tls-getpeercert-leak.test.ts", + "js/node/tls/node-tls-namedpipes.test.ts", "js/node/tls/node-tls-server.test.ts", - "js/node/vm/sourcetextmodule-leak.test.ts", - "js/node/worker_threads/worker-transfer-terminate-stress.test.ts", - "js/node/worker_threads/worker_heap_snapshot_gc.test.ts", - "js/node/worker_threads/worker_threads.test.ts", - "js/third_party/express/res.sendFile.test.ts", + "js/node/tls/node-tls-upgrade.test.ts", + "js/node/url/pathToFileURL.test.ts", + "js/node/util/test-aborted.test.ts", + "js/node/util/util.test.js", + "js/node/util/parse_args/parse-args.test.mjs", + "js/node/vm/happy-dom-vm-16277.test.ts", + "js/node/watch/fs.watch.test.ts", + "js/third_party/body-parser/express-memory-leak.test.ts", + "js/third_party/grpc-js/test-channelz.test.ts", + "js/third_party/grpc-js/test-global-subchannel-pool.test.ts", + "js/third_party/grpc-js/test-idle-timer.test.ts", "js/third_party/grpc-js/test-pick-first.test.ts", "js/third_party/grpc-js/test-tonic.test.ts", "js/third_party/jsonwebtoken/async_sign.test.js", + "js/third_party/socket.io/socket.io-handshake.test.ts", + "js/web/structured-clone-fastpath.test.ts", + "js/web/abort/abort.test.ts", + "js/web/console/console-log.test.ts", + "js/web/fetch/body-mixin-errors.test.ts", "js/web/fetch/body-stream.test.ts", - "js/web/fetch/client-fetch.test.ts", + "js/web/fetch/fetch-abort-stream-body.test.ts", "js/web/fetch/fetch-backpressure.test.ts", - "js/web/fetch/fetch-compress.test.ts", - "js/web/fetch/fetch-connection-header.test.ts", "js/web/fetch/fetch-http2-client.test.ts", "js/web/fetch/fetch-http2-leak.test.ts", + "js/web/fetch/fetch-http3-adversarial.test.ts", "js/web/fetch/fetch-http3-client.test.ts", + "js/web/fetch/fetch-keepalive.test.ts", "js/web/fetch/fetch-leak.test.ts", - "js/web/fetch/fetch-redirect.test.ts", + "js/web/fetch/fetch-stream-cancel-leak.test.ts", "js/web/fetch/fetch-tcp-stress.test.ts", + "js/web/fetch/fetch-tls-abortsignal-timeout.test.ts", "js/web/fetch/fetch.stream.test.ts", "js/web/fetch/fetch.test.ts", - "js/web/fetch/headers-case.test.ts", - "js/web/fetch/headers.undici.test.ts", - "js/web/html/FormData.test.ts", - "js/web/request/request-clone-leak.test.ts", - "js/web/timers/setTimeout.test.js", + "js/web/fetch/fetch.tls.test.ts", + "js/web/streams/streams-leak.test.ts", + "js/web/workers/structuredClone-classes.test.ts", "js/workerd/html-rewriter-leak.test.ts", - "napi/node-napi-tests/test/js-native-api/test_dataview/do.test.ts", - "regression/issue/07827.test.ts", - "regression/issue/18413-truncation.test.ts", + "regression/issue/00631.test.ts", + "regression/issue/026039.test.ts", + "regression/issue/03216.test.ts", + "regression/issue/04893.test.ts", + "regression/issue/08095.test.ts", + "regression/issue/08757.test.ts", + "regression/issue/09041.test.ts", + "regression/issue/09279.test.ts", + "regression/issue/10170.test.ts", + "regression/issue/10887.test.ts", + "regression/issue/11793.test.ts", + "regression/issue/11806.test.ts", + "regression/issue/13316.test.ts", + "regression/issue/14029.test.ts", + "regression/issue/15276.test.ts", + "regression/issue/1632.test.ts", + "regression/issue/17793.test.ts", + "regression/issue/18028.test.ts", + "regression/issue/20053.test.ts", + "regression/issue/20321.test.ts", + "regression/issue/20753.test.js", + "regression/issue/20875.test.ts", "regression/issue/21311.test.ts", - "regression/issue/24593.test.ts", + "regression/issue/22199.test.ts", + "regression/issue/24329.test.ts", "regression/issue/24850.test.ts", - "regression/issue/25589-write-end.test.ts", + "regression/issue/25432.test.ts", "regression/issue/26030.test.ts", + "regression/issue/26058.test.ts", "regression/issue/26063.test.ts", "regression/issue/26298.test.ts", - "regression/issue/28014.test.ts", + "regression/issue/26387.test.ts", + "regression/issue/26844.test.ts", + "regression/issue/27272.test.ts", "regression/issue/28632.test.ts", - "regression/issue/29181.test.ts", - "regression/issue/29371.test.ts", - "regression/issue/ctrl-c.test.ts", - "regression/issue/tty-reopen-after-stdin-eof.test.ts" + "regression/issue/28706.test.ts", + "regression/issue/29240.test.ts", + "regression/issue/29283.test.ts", + "regression/issue/29684.test.ts", + "regression/issue/30205.test.ts", + "regression/issue/31611.test.ts", + "regression/issue/invalid-escape-sequences.test.ts", + "regression/issue/jsx-template-string-crash.test.ts", + "regression/issue/postgres-null-byte-injection.test.ts", + "regression/issue/stdin-pause-resume.test.ts" ] }