Files
node/test/parallel/parallel.status
T
Christian Aurich 82fc59d4cb test: deflake test-runner-coverage
The subtests that set NODE_V8_COVERAGE leave a coverage-<pid>-*.json
file in the test tmpdir, and nothing removes it. The later subtests
spawn without NODE_V8_COVERAGE, so their coverage goes to a private
mkdtemp directory that is removed on cleanup rather than to the test
tmpdir. A match in findCoverageFileForPid(result.pid) can therefore only
come from a stale file whose pid has been reused, which is why the
failures are only reported on platforms that recycle pids quickly.

Refresh the tmpdir from an after() hook on each subtest that dumps into
it, so a failure in one of them cannot leave the file behind and turn
every later check into a second, misleading failure. Drop the flaky
designations.

Fixes: https://github.com/nodejs/node/issues/55154
Signed-off-by: Christian Aurich <christian.aurichzm@gmail.com>
PR-URL: https://github.com/nodejs/node/pull/65728
Reviewed-By: Chemi Atlow <chemi@atlow.co.il>
Reviewed-By: Filip Skokan <panva.ip@gmail.com>
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
2026-09-03 23:54:01 +00:00

155 lines
5.6 KiB
Plaintext

prefix parallel
# To mark a test as flaky, list the test name in the appropriate section
# below, without ".js", followed by ": PASS,FLAKY". Example:
# sample-test : PASS,FLAKY
[true] # This section applies to all platforms
# https://github.com/nodejs/node/issues/52273
test-shadow-realm-gc: SKIP
test-shadow-realm-gc-module: SKIP
# https://github.com/nodejs/node/issues/51862
test-fs-read-stream-concurrent-reads: PASS, FLAKY
# Until V8 provides a better way to check for flag mismatch without
# making the code cache/snapshot unreproducible, disable the test
# for a preemptive check now. It should ideally fail more gracefully
# with a better checking mechanism.
# https://github.com/nodejs/build/issues/3043
test-snapshot-incompatible: SKIP
[$system==win32]
# https://github.com/nodejs/node/issues/59090
test-inspector-network-fetch: PASS, FLAKY
# https://github.com/nodejs/node/issues/59636
test-fs-cp-sync-symlink-points-to-dest-error: SKIP
test-fs-cp-async-symlink-points-to-dest: SKIP
# Windows on ARM
[$system==win32 && $arch==arm64]
[$system==linux]
# https://github.com/nodejs/node/issues/54803
test-performance-function: PASS, FLAKY
# https://github.com/nodejs/node/issues/54346
test-esm-loader-hooks-inspect-wait: PASS, FLAKY
[$system==linux && $arch==s390x]
# https://github.com/nodejs/node/issues/58353
test-http2-debug: PASS, FLAKY
[$system==macos]
# https://github.com/nodejs/node/issues/42741
test-http-server-headers-timeout-keepalive: PASS,FLAKY
test-http-server-request-timeout-keepalive: PASS,FLAKY
# https://github.com/nodejs/node/issues/60050
test-cluster-dgram-1: SKIP
[$arch==arm || $arch==arm64]
# https://github.com/nodejs/node/pull/31178
test-crypto-dh-stateless: SKIP
test-crypto-keygen: SKIP
# https://github.com/nodejs/node/issues/54801
test-debugger-heap-profiler: PASS, FLAKY
[$system==solaris] # Also applies to SmartOS
# https://github.com/nodejs/node/issues/43457
test-domain-no-error-handler-abort-on-uncaught-0: PASS, FLAKY
test-domain-no-error-handler-abort-on-uncaught-1: PASS,FLAKY
test-domain-no-error-handler-abort-on-uncaught-2: PASS,FLAKY
test-domain-no-error-handler-abort-on-uncaught-3: PASS,FLAKY
test-domain-no-error-handler-abort-on-uncaught-4: PASS,FLAKY
test-domain-no-error-handler-abort-on-uncaught-5: PASS, FLAKY
test-domain-no-error-handler-abort-on-uncaught-6: PASS, FLAKY
test-domain-no-error-handler-abort-on-uncaught-7: PASS, FLAKY
test-domain-no-error-handler-abort-on-uncaught-8: PASS, FLAKY
test-domain-no-error-handler-abort-on-uncaught-9: PASS, FLAKY
test-domain-throw-error-then-throw-from-uncaught-exception-handler: PASS, FLAKY
test-domain-with-abort-on-uncaught-exception: PASS, FLAKY
# https://github.com/nodejs/node/issues/54346
test-esm-loader-hooks-inspect-wait: PASS, FLAKY
# https://github.com/nodejs/node/issues/61520
test-fs-promises-watch-iterator: SKIP
test-fs-promises-watch-ignore-function: SKIP
test-fs-promises-watch-ignore-glob: SKIP
test-fs-promises-watch-ignore-mixed: SKIP
test-fs-promises-watch-ignore-regexp: SKIP
test-fs-watch-ignore-function: SKIP
test-fs-watch-ignore-glob: SKIP
test-fs-watch-ignore-mixed: SKIP
test-fs-watch-ignore-regexp: SKIP
# https://github.com/nodejs/node/issues/50050
test-tick-processor-arguments: SKIP
[$system==freebsd]
# https://github.com/nodejs/node/issues/54346
test-esm-loader-hooks-inspect-wait: PASS, FLAKY
# https://github.com/nodejs/node/issues/61520
test-fs-promises-watch-iterator: SKIP
test-fs-promises-watch-ignore-function: SKIP
test-fs-promises-watch-ignore-glob: SKIP
test-fs-promises-watch-ignore-mixed: SKIP
test-fs-promises-watch-ignore-regexp: SKIP
test-fs-watch-ignore-function: SKIP
test-fs-watch-ignore-glob: SKIP
test-fs-watch-ignore-mixed: SKIP
test-fs-watch-ignore-regexp: SKIP
[$system==aix]
# https://github.com/nodejs/node/issues/54346
test-esm-loader-hooks-inspect-wait: PASS, FLAKY
[$system==ibmi]
# https://github.com/nodejs/node/pull/30819
test-child-process-fork-net-server: SKIP
test-cli-node-options: SKIP
test-cluster-shared-leak: SKIP
test-http-writable-true-after-close: SKIP
test-http2-connect-method: SKIP
test-net-error-twice: SKIP
# https://github.com/libuv/libuv/pull/2782
test-net-allow-half-open: SKIP
test-net-keepalive: SKIP
test-net-persistent-keepalive: SKIP
test-net-socket-close-after-end: SKIP
test-net-socket-connect-without-cb: SKIP
test-net-socket-connecting: SKIP
test-net-socket-ready-without-cb: SKIP
test-net-write-after-end-nt: SKIP
test-tls-env-extra-ca: SKIP
# https://github.com/nodejs/node/pull/34209
test-dgram-error-message-address: SKIP
# https://github.com/nodejs/node/issues/36929
test-crypto-secure-heap: SKIP
# https://github.com/nodejs/node/issues/39683
test-dgram-connect: PASS, FLAKY
test-http-client-parse-error: PASS, FLAKY
test-http-multi-line-headers: PASS, FLAKY
test-http-pipeline-requests-connection-leak: PASS, FLAKY
test-http-server-unconsume: PASS, FLAKY
test-http-upgrade-advertise: PASS, FLAKY
test-tls-client-mindhsize: PASS, FLAKY
test-tls-write-error: PASS, FLAKY
# https://github.com/nodejs/node/issues/48047
test-http-pipeline-flood: SKIP
# https://github.com/nodejs/node/issues/58582
test-inspector-network-fetch: SKIP
test-inspector-network-content-type: SKIP
test-fetch: SKIP
test-process-cpuUsage: PASS, FLAKY
test-web-locks: SKIP
test-http2-allow-http1-upgrade-ws: SKIP
test-inspector-network-websocket: SKIP
test-tls-set-default-ca-certificates-append-fetch: SKIP
test-tls-set-default-ca-certificates-reset-fetch: SKIP
test-inspector-invalid-protocol: SKIP
[$asan==on]
# https://github.com/nodejs/node/issues/39655
test-cluster-primary-error: PASS, FLAKY
[$arch==loong64]
# https://github.com/nodejs/node/issues/51662
test-http-correct-hostname: SKIP