mirror of
https://github.com/nodejs/node.git
synced 2026-11-09 15:11:11 -05:00
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>
155 lines
5.6 KiB
Plaintext
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
|