Skip to content

test: enable wpt fetch/api idlharness tests #72685

test: enable wpt fetch/api idlharness tests

test: enable wpt fetch/api idlharness tests #72685

Triggered via pull request February 22, 2026 15:07
Status Failure
Total duration 44m 36s
Artifacts

test-macos.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

9 errors and 1 notice
test-macOS
Process completed with exit code 2.
test-macOS: test/wpt/test-webidl.js#L0
--- stderr --- /Users/runner/work/node/node/node/test/common/wpt.js:803 throw new Error( ^ Error: Found 1 unexpected failures. Consider updating test/wpt/status/webidl.json for these files: idlharness.any.js at process.<anonymous> (/Users/runner/work/node/node/node/test/common/wpt.js:803:15) at process.emit (node:events:520:22) Node.js v26.0.0-pre --- stdout --- [PASS] @@toStringTag exists on the prototype with the appropriate descriptor [PASS] @@toStringTag must not exist on the instance [PASS] Object.prototype.toString applied to the prototype [PASS] Object.prototype.toString applied to an instance [PASS] Object.prototype.toString applied after modifying the prototype's @@toStringTag [PASS] Object.prototype.toString applied to the instance after modifying the instance's @@toStringTag [PASS] Object.prototype.toString applied to a null-prototype instance [PASS] Object.prototype.toString applied after deleting @@toStringTag [PASS] Constructor property enumeration order of "length", "name", and "prototype" [PASS] Method property enumeration order of "length" and "name" [PASS] Getter property enumeration order of "length" and "name" [PASS] @@toStringTag exists with the appropriate descriptor [PASS] Object.prototype.toString [PASS] Object.prototype.toString applied after modifying @@toStringTag [PASS] Object.prototype.toString applied to a null-prototype instance [PASS] Object.prototype.toString applied after nulling the prototype [EXPECTED_FAILURE][UNCAUGHT] ReferenceError: Window is not defined Window is not defined /Users/runner/work/node/node/node/test/fixtures/wpt/webidl/ecmascript-binding/class-string-named-properties-object.window.js:3 const namedPropertiesObject = Object.getPrototypeOf(Window.prototype); ^ ReferenceError: Window is not defined at /Users/runner/work/node/node/node/test/fixtures/wpt/webidl/ecmascript-binding/class-string-named-properties-object.window.js:3:53 at Script.runInThisContext (node:vm:137:12) at runInThisContext (node:vm:317:38) at Object.<anonymous> (/Users/runner/work/node/node/node/test/common/wpt/worker.js:70:3) at Module._compile (node:internal/modules/cjs/loader:1811:14) at Object..js (node:internal/modules/cjs/loader:1951:10) at Module.load (node:internal/modules/cjs/loader:1532:32) at Module._load (node:internal/modules/cjs/loader:1334:12) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) Command: /Users/runner/work/node/node/node/out/Release/node /Users/runner/work/node/node/node/test/wpt/test-webidl.js 'ecmascript-binding/class-string-named-properties-object.window.js' [PASS] Constant INDEX_SIZE_ERR on DOMException constructor object [PASS] Constant INDEX_SIZE_ERR on DOMException prototype object [PASS] Constant DOMSTRING_SIZE_ERR on DOMException constructor object [PASS] Constant DOMSTRING_SIZE_ERR on DOMException prototype object [PASS] Constant HIERARCHY_REQUEST_ERR on DOMException constructor object [PASS] Constant HIERARCHY_REQUEST_ERR on DOMException prototype object [PASS] Constant WRONG_DOCUMENT_ERR on DOMException constructor object [PASS] Constant WRONG_DOCUMENT_ERR on DOMException prototype object [PASS] Constant INVALID_CHARACTER_ERR on DOMException constructor object [PASS] Constant INVALID_CHARACTER_ERR on DOMException prototype object [PASS] Constant NO_DATA_ALLOWED_ERR on DOMException constructor object [PASS] Constant NO_DATA_ALLOWED_ERR on DOMException prototype object [PASS] Constant NO_MODIFICATION_ALLOWED_ERR on DOMException constructor object [PASS] Constant NO_MODIFICATION_ALLOWED_ERR on DOMException prototype object [PASS] Constant NOT_FOUND_ERR on DOMException constructor object [PASS] Constant NOT_FOUND_ERR on DOMException prototype object [PASS] Constant NOT_SUPPORTED_ERR on DOMException constructor object [PASS] Constant NOT_SUPPORTED_ERR on DOMException prototype object [PASS] Constant INUSE_ATTRIBUTE_ERR on DOMException constructor object [PA
test-macOS: test/wpt/test-webcrypto.js#L0
--- stderr --- (node:92958) ExperimentalWarning: The Argon2d Web Crypto API algorithm is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:92958) ExperimentalWarning: The Argon2i Web Crypto API algorithm is an experimental feature and might change at any time (node:92958) ExperimentalWarning: The Argon2id Web Crypto API algorithm is an experimental feature and might change at any time (node:92958) ExperimentalWarning: The X448 Web Crypto API algorithm is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:92958) ExperimentalWarning: The X448 Web Crypto API algorithm is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:92958) ExperimentalWarning: The cSHAKE128 Web Crypto API algorithm is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:92958) ExperimentalWarning: The cSHAKE256 Web Crypto API algorithm is an experimental feature and might change at any time (node:92958) ExperimentalWarning: The SHA3-256 Web Crypto API algorithm is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:92958) ExperimentalWarning: The SHA3-384 Web Crypto API algorithm is an experimental feature and might change at any time (node:92958) ExperimentalWarning: The SHA3-512 Web Crypto API algorithm is an experimental feature and might change at any time (node:92958) ExperimentalWarning: The ML-KEM-512 Web Crypto API algorithm is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:92958) ExperimentalWarning: The encapsulateBits Web Crypto API method is an experimental feature and might change at any time (node:92958) ExperimentalWarning: The decapsulateBits Web Crypto API method is an experimental feature and might change at any time (node:92958) ExperimentalWarning: The ML-KEM-768 Web Crypto API algorithm is an experimental feature and might change at any time (node:92958) ExperimentalWarning: The ML-KEM-1024 Web Crypto API algorithm is an experimental feature and might change at any time (node:92958) ExperimentalWarning: The ML-KEM-512 Web Crypto API algorithm is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:92958) ExperimentalWarning: The encapsulateKey Web Crypto API method is an experimental feature and might change at any time (node:92958) ExperimentalWarning: The decapsulateKey Web Crypto API method is an experimental feature and might change at any time (node:92958) ExperimentalWarning: The ML-KEM-768 Web Crypto API algorithm is an experimental feature and might change at any time (node:92958) ExperimentalWarning: The ML-KEM-1024 Web Crypto API algorithm is an experimental feature and might change at any time (node:92958) ExperimentalWarning: The AES-OCB Web Crypto API algorithm is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:92958) ExperimentalWarning: The ChaCha20-Poly1305 Web Crypto API algorithm is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:92958) ExperimentalWarning: The AES-OCB Web Crypto API algorithm is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:92958) ExperimentalWarning: The Ed448 Web Crypto API algorithm is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:92958) ExperimentalWarning: The ML-DSA-44 Web Crypto API algorithm is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was c
test-macOS: test/wpt/test-url.js#L0
--- stderr --- /Users/runner/work/node/node/node/test/common/wpt.js:803 throw new Error( ^ Error: Found 1 unexpected failures. Consider updating test/wpt/status/url.json for these files: historical.any.js at process.<anonymous> (/Users/runner/work/node/node/node/test/common/wpt.js:803:15) at process.emit (node:events:508:20) Node.js v26.0.0-pre --- stdout --- [SKIPPED] javascript-urls.window.js: requires document.body reference [SKIPPED] percent-encoding.window.js: TODO: port from .window.js [SKIPPED] url-setters-a-area.window.js?include=file: already tested in url-setters.any.js [SKIPPED] url-setters-a-area.window.js?include=javascript: already tested in url-setters.any.js [SKIPPED] url-setters-a-area.window.js?include=mailto: already tested in url-setters.any.js [SKIPPED] url-setters-a-area.window.js?exclude=(file|javascript|mailto): already tested in url-setters.any.js [PASS] ToASCII("-󠉖ꡧ.󠊂񇆃🄉") P1; V6; V3 (ignored) [PASS] ToASCII("🄄.᳜⒈ß") P1; V5; V6 [PASS] ToASCII("🄄.᳜⒈SS") P1; V5; V6 [PASS] ToASCII("🄄.᳜⒈ss") P1; V5; V6 [PASS] ToASCII("🄄.᳜⒈Ss") P1; V5; V6 [PASS] ToASCII("ݖ。ㅤ‍ς") C2; P1; V6 [PASS] ToASCII("ݖ。ᅠ‍ς") C2; P1; V6 [PASS] ToASCII("ݖ。ᅠ‍Σ") C2; P1; V6 [PASS] ToASCII("ݖ。ᅠ‍σ") C2; P1; V6 [PASS] ToASCII("ݖ。ㅤ‍Σ") C2; P1; V6 [PASS] ToASCII("ݖ。ㅤ‍σ") C2; P1; V6 [PASS] ToASCII("🄇伐︒.𜙚꣄") P1; V6 [PASS] ToASCII("𐨿.🄆—") P1; V5; V6 [PASS] ToASCII("ᰲ🄈⾛֦.‍򯥤߽") C2; P1; V5; V6 [PASS] ToASCII("🢟🄈‍ꡎ。྄") C2; P1; V5; V6 [PASS] ToASCII("򹚪。🄂") P1; V6 [PASS] ToASCII("ᡯ⚉姶🄉.۷‍🎪‍") C2; P1; V6 [PASS] ToASCII("꙽‌霣🄆。‌𑁂ᬁ") C1; P1; V5; V6 [PASS] ToASCII("꙽‌霣🄆。‌𑁂ᬁ") C1; P1; V5; V6 [PASS] ToASCII("-ᢗ‌🄄.𑜢") C1; P1; V5; V6; V3 (ignored) [PASS] Loading data… [PASS] ToASCII("fass.de") [PASS] ToASCII("faß.de") [PASS] ToASCII("Faß.de") [PASS] ToASCII("xn--fa-hia.de") [PASS] ToASCII("à.א̈") [PASS] ToASCII("à.א̈") [PASS] ToASCII("À.א̈") [PASS] ToASCII("À.א̈") [PASS] ToASCII("xn--0ca.xn--ssa73l") [PASS] ToASCII("à̈.א") [PASS] ToASCII("à̈.א") [PASS] ToASCII("À̈.א") [PASS] ToASCII("À̈.א") [PASS] ToASCII("xn--0ca81i.xn--4db") [PASS] ToASCII("a‌b") C1 [PASS] ToASCII("A‌B") C1 [PASS] ToASCII("A‌b") C1 [PASS] ToASCII("ab") [PASS] ToASCII("xn--ab-j1t") C1 [PASS] ToASCII("a्‌b") [PASS] ToASCII("A्‌B") [PASS] ToASCII("A्‌b") [PASS] ToASCII("xn--ab-fsf") [PASS] ToASCII("a्b") [PASS] ToASCII("A्B") [PASS] ToASCII("A्b") [PASS] ToASCII("xn--ab-fsf604u") [PASS] ToASCII("a‍b") C2 [PASS] ToASCII("A‍B") C2 [PASS] ToASCII("A‍b") C2 [PASS] ToASCII("xn--ab-m1t") C2 [PASS] ToASCII("a्‍b") [PASS] ToASCII("A्‍B") [PASS] ToASCII("A्‍b") [PASS] ToASCII("xn--ab-fsf014u") [PASS] ToASCII("¡") [PASS] ToASCII("xn--7a") [PASS] ToASCII("᧚") [PASS] ToASCII("xn--pkf") [PASS] ToASCII("。") A4_1 (ignored); A4_2 (ignored) [PASS] ToASCII(".") A4_1 (ignored); A4_2 (ignored) [PASS] ToASCII("ꭠ") [PASS] ToASCII("xn--3y9a") [PASS] ToASCII("1234567890ä1234567890123456789012345678901234567890123456") A4_2 (ignored) [PASS] ToASCII("1234567890ä1234567890123456789012345678901234567890123456") A4_2 (ignored) [PASS] ToASCII("1234567890Ä1234567890123456789012345678901234567890123456") A4_2 (ignored) [PASS] ToASCII("1234567890Ä1234567890123456789012345678901234567890123456") A4_2 (ignored) [PASS] ToASCII("xn--12345678901234567890123456789012345678901234567890123456-fxe") A4_2 (ignored) [PASS] ToASCII("www.eXample.cOm") [PASS] ToASCII("Bücher.de") [PASS] ToASCII("Bücher.de") [PASS] ToASCII("bücher.de") [PASS] ToASCII("bücher.de") [PASS] ToASCII("BÜCHER.DE") [PASS] ToASCII("BÜCHER.DE") [PASS] ToASCII("xn--bcher-kva.de") [PASS] ToASCII("ÖBB") [PASS] ToASCII("ÖBB") [PASS] ToASCII("öbb") [PASS] ToASCII("öbb") [PASS] ToASCII("Öbb") [PASS] ToASCII("Öbb") [PASS] ToASCII("xn--bb-eka") [PASS] ToASCII("FAẞ.de") [PASS] ToASCII("FAẞ.DE") [PASS] ToASCII("βόλος
test-macOS: test/wpt/test-streams.js#L0
--- stderr --- (node:92546) TimeoutNaNWarning: NaN is not a number. Timeout duration was set to 1. (Use `node --trace-warnings ...` to show where the warning was created) /Users/runner/work/node/node/node/test/common/wpt.js:803 throw new Error( ^ Error: Found 1 unexpected failures. Consider updating test/wpt/status/streams.json for these files: idlharness.any.js at process.<anonymous> (/Users/runner/work/node/node/node/test/common/wpt.js:803:15) at process.emit (node:events:508:20) Node.js v26.0.0-pre --- stdout --- [SKIPPED] queuing-strategies-size-function-per-global.window.js: Browser-specific test [SKIPPED] readable-streams/cross-realm-crash.window.js: Browser-specific test [SKIPPED] readable-streams/owning-type-video-frame.any.js: Browser-specific test [SKIPPED] readable-streams/read-task-handling.window.js: Browser-specific test [SKIPPED] transferable/deserialize-error.window.js: Browser-specific test [SKIPPED] transferable/transfer-with-messageport.window.js: Browser-specific test [SKIPPED] transform-streams/invalid-realm.tentative.window.js: Browser-specific test [PASS] a signal argument 'null' should cause pipeTo() to reject [PASS] a signal argument 'AbortSignal' should cause pipeTo() to reject [PASS] a signal argument 'true' should cause pipeTo() to reject [PASS] a signal argument '-1' should cause pipeTo() to reject [PASS] a signal argument '[object AbortSignal]' should cause pipeTo() to reject [PASS] an aborted signal should cause the writable stream to reject with an AbortError [PASS] (reason: 'null') all the error objects should be the same object [PASS] (reason: 'undefined') all the error objects should be the same object [PASS] (reason: 'error1: error1') all the error objects should be the same object [PASS] preventCancel should prevent canceling the readable [PASS] preventAbort should prevent aborting the readable [PASS] preventCancel and preventAbort should prevent canceling the readable and aborting the readable [PASS] (reason: 'null') abort should prevent further reads [PASS] (reason: 'undefined') abort should prevent further reads [PASS] (reason: 'error1: error1') abort should prevent further reads [PASS] (reason: 'null') all pending writes should complete on abort [UNEXPECTED_FAILURE][FAIL] idl_test setup promise_test: Unhandled rejection with value: object "WebIDLParseError: Syntax error at line 20 in streams, since `interface ReadableStream`: async_iterable<any>(optional ^ Unsupported generic type async_iterable" Error at get_stack (/Users/runner/work/node/node/node/test/fixtures/wpt/resources/testharness.js:4802:21) at new AssertionError (/Users/runner/work/node/node/node/test/fixtures/wpt/resources/testharness.js:4795:22) at assert (/Users/runner/work/node/node/node/test/fixtures/wpt/resources/testharness.js:4779:19) at Test.<anonymous> (/Users/runner/work/node/node/node/test/fixtures/wpt/resources/testharness.js:764:29) at Test.step (/Users/runner/work/node/node/node/test/fixtures/wpt/resources/testharness.js:2869:25) at /Users/runner/work/node/node/node/test/fixtures/wpt/resources/testharness.js:2916:35 Command: /Users/runner/work/node/node/node/out/Release/node /Users/runner/work/node/node/node/test/wpt/test-streams.js 'idlharness.any.js' [PASS] (reason: 'undefined') all pending writes should complete on abort [PASS] (reason: 'error1: error1') all pending writes should complete on abort [PASS] (reason: 'null') underlyingSource.cancel() should called when abort, even with pending pull [PASS] (reason: 'undefined') underlyingSource.cancel() should called when abort, even with pending pull [PASS] (reason: 'error1: error1') underlyingSource.cancel() should called when abort, even with pending pull [PASS] a rejection from underlyingSource.cancel() should be returned by pipeTo() [PASS] a rejection from underlyingSink.abort() should be returned by pipeTo() [PASS] a rejection from underlyingSink.abort() should be preferred to one from underlyingSource.cancel() [PASS] abort signal takes priority over closed readable [PASS] abort sign
test-macOS: test/wpt/test-resource-timing.js#L0
--- stderr --- /Users/runner/work/node/node/node/test/common/wpt.js:803 throw new Error( ^ Error: Found 1 unexpected failures. Consider updating test/wpt/status/resource-timing.json for these files: idlharness.any.js at process.<anonymous> (/Users/runner/work/node/node/node/test/common/wpt.js:803:15) at process.emit (node:events:508:20) Node.js v26.0.0-pre --- stdout --- [SKIPPED] buffered-flag.any.js: Browser-specific test [SKIPPED] cors-preflight.any.js: Browser-specific test [SKIPPED] resource_nested_dedicated_worker.worker.js: Browser-specific test [SKIPPED] resource_timing.worker.js: Browser-specific test [SKIPPED] sizes-cache.any.js: Browser-specific test [SKIPPED] sizes-redirect.any.js: Browser-specific test [SKIPPED] supported_resource_type.any.js: Browser-specific test [PASS] idl_test validation [PASS] Partial interface Performance: original interface defined [PASS] Partial interface Performance: member names are unique [PASS] Partial interface Performance[2]: member names are unique [PASS] PerformanceResourceTiming interface: existence and properties of interface object [PASS] PerformanceResourceTiming interface object length [PASS] PerformanceResourceTiming interface object name [PASS] PerformanceResourceTiming interface: existence and properties of interface prototype object [PASS] PerformanceResourceTiming interface: existence and properties of interface prototype object's "constructor" property [PASS] PerformanceResourceTiming interface: existence and properties of interface prototype object's @@unscopables property [EXPECTED_FAILURE][FAIL] PerformanceResourceTiming interface: attribute finalResponseHeadersStart assert_true: The prototype object must have a property "finalResponseHeadersStart" expected true got false at IdlInterface.<anonymous> (/Users/runner/work/node/node/node/test/fixtures/wpt/resources/idlharness.js:2223:13) at Test.step (/Users/runner/work/node/node/node/test/fixtures/wpt/resources/testharness.js:2869:25) at IdlInterface.test_member_attribute (/Users/runner/work/node/node/node/test/fixtures/wpt/resources/idlharness.js:2170:12) at IdlInterface.test_members (/Users/runner/work/node/node/node/test/fixtures/wpt/resources/idlharness.js:2712:22) at IdlInterface.test (/Users/runner/work/node/node/node/test/fixtures/wpt/resources/idlharness.js:1448:10) Command: /Users/runner/work/node/node/node/out/Release/node /Users/runner/work/node/node/node/test/wpt/test-resource-timing.js 'idlharness.any.js' [EXPECTED_FAILURE][FAIL] PerformanceResourceTiming interface: attribute firstInterimResponseStart assert_true: The prototype object must have a property "firstInterimResponseStart" expected true got false at IdlInterface.<anonymous> (/Users/runner/work/node/node/node/test/fixtures/wpt/resources/idlharness.js:2223:13) at Test.step (/Users/runner/work/node/node/node/test/fixtures/wpt/resources/testharness.js:2869:25) at IdlInterface.test_member_attribute (/Users/runner/work/node/node/node/test/fixtures/wpt/resources/idlharness.js:2170:12) at IdlInterface.test_members (/Users/runner/work/node/node/node/test/fixtures/wpt/resources/idlharness.js:2712:22) at IdlInterface.test (/Users/runner/work/node/node/node/test/fixtures/wpt/resources/idlharness.js:1448:10) Command: /Users/runner/work/node/node/node/out/Release/node /Users/runner/work/node/node/node/test/wpt/test-resource-timing.js 'idlharness.any.js' [UNEXPECTED_FAILURE][FAIL] PerformanceResourceTiming interface: attribute workerRouterEvaluationStart assert_true: The prototype object must have a property "workerRouterEvaluationStart" expected true got false at IdlInterface.<anonymous> (/Users/runner/work/node/node/node/test/fixtures/wpt/resources/idlharness.js:2223:13) at Test.step (/Users/runner/work/node/node/node/test/fixtures/wpt/resources/testharness.js:2869:25) at IdlInterface.test_member_attribute (/Users/runner/work/node/node/node/test/fixtures/wpt/resources/idlharness.js:2170:12) at IdlInterface.test_members (/Users/runner/work/node/node/node/test/fixtures/wpt
test-macOS: test/wpt/test-fetch.js#L0
--- stderr --- /Users/runner/work/node/node/node/test/common/wpt.js:809 throw new Error( ^ Error: Found 1 unexpected passes. Consider updating test/wpt/status/fetch/api.json for these files: idlharness.https.any.js at process.<anonymous> (/Users/runner/work/node/node/node/test/common/wpt.js:809:15) at process.emit (node:events:508:20) Node.js v26.0.0-pre --- stdout --- [SKIPPED] abort/cache.https.any.js: Requires a WPT HTTP server [SKIPPED] abort/general.any.js: Requires a WPT HTTP server [SKIPPED] abort/request.any.js: Requires a WPT HTTP server [SKIPPED] basic/accept-header.any.js: Requires a WPT HTTP server [SKIPPED] basic/conditional-get.any.js: Requires a WPT HTTP server [SKIPPED] basic/error-after-response.any.js: Requires a WPT HTTP server [SKIPPED] basic/header-value-combining.any.js: Requires a WPT HTTP server [SKIPPED] basic/header-value-null-byte.any.js: Requires a WPT HTTP server [SKIPPED] basic/http-response-code.any.js: Requires a WPT HTTP server [SKIPPED] basic/integrity.sub.any.js: Requires a WPT HTTP server [SKIPPED] basic/keepalive.any.js: Requires a WPT HTTP server [SKIPPED] basic/mediasource.window.js: Requires a WPT HTTP server [SKIPPED] basic/mode-no-cors.sub.any.js: Requires a WPT HTTP server [SKIPPED] basic/mode-same-origin.any.js: Requires a WPT HTTP server [SKIPPED] basic/referrer.any.js: Requires a WPT HTTP server [SKIPPED] basic/request-forbidden-headers.any.js: Requires a WPT HTTP server [SKIPPED] basic/request-head.any.js: Requires a WPT HTTP server [SKIPPED] basic/request-headers-case.any.js: Requires a WPT HTTP server [SKIPPED] basic/request-headers-nonascii.any.js: Requires a WPT HTTP server [SKIPPED] basic/request-headers.any.js: Requires a WPT HTTP server [SKIPPED] basic/request-private-network-headers.tentative.any.js: Requires a WPT HTTP server [SKIPPED] basic/request-referrer.any.js: Requires a WPT HTTP server [SKIPPED] basic/request-upload.any.js: Requires a WPT HTTP server [SKIPPED] basic/request-upload.h2.any.js: Requires a WPT HTTP server [SKIPPED] basic/response-null-body.any.js: Requires a WPT HTTP server [SKIPPED] basic/response-url.sub.any.js: Requires a WPT HTTP server [SKIPPED] basic/scheme-about.any.js: Requires a WPT HTTP server [SKIPPED] basic/scheme-blob.sub.any.js: Requires a WPT HTTP server [SKIPPED] basic/scheme-data.any.js: Requires a WPT HTTP server [SKIPPED] basic/scheme-others.sub.any.js: Requires a WPT HTTP server [SKIPPED] basic/status.h2.any.js: Requires a WPT HTTP server [SKIPPED] basic/stream-response.any.js: Requires a WPT HTTP server [SKIPPED] basic/stream-safe-creation.any.js: Requires a WPT HTTP server [SKIPPED] basic/text-utf8.any.js: Requires a WPT HTTP server [SKIPPED] cors/cors-basic.any.js: Requires a WPT HTTP server [SKIPPED] cors/cors-cookies-redirect.any.js: Requires a WPT HTTP server [SKIPPED] cors/cors-cookies.any.js: Requires a WPT HTTP server [SKIPPED] cors/cors-expose-star.sub.any.js: Requires a WPT HTTP server [SKIPPED] cors/cors-filtering.sub.any.js: Requires a WPT HTTP server [SKIPPED] cors/cors-keepalive.any.js: Requires a WPT HTTP server [SKIPPED] cors/cors-multiple-origins.sub.any.js: Requires a WPT HTTP server [SKIPPED] cors/cors-no-preflight.any.js: Requires a WPT HTTP server [SKIPPED] cors/cors-origin.any.js: Requires a WPT HTTP server [SKIPPED] cors/cors-preflight-cache.any.js: Requires a WPT HTTP server [SKIPPED] cors/cors-preflight-not-cors-safelisted.any.js: Requires a WPT HTTP server [SKIPPED] cors/cors-preflight-redirect.any.js: Requires a WPT HTTP server [SKIPPED] cors/cors-preflight-referrer.any.js: Requires a WPT HTTP server [SKIPPED] cors/cors-preflight-response-validation.any.js: Requires a WPT HTTP server [SKIPPED] cors/cors-preflight-star.any.js: Requires a WPT HTTP server [SKIPPED] cors/cors-preflight-status.any.js: Requires a WPT HTTP server [SKIPPED] cors/cors-preflight.any.js: Requires a WPT HTTP server [SKIPPED] cors/cors-redirect-credentials.any.js: Requires a WPT HTTP server [SKIPPED] cors/cors-redirect-preflight.any.js: Requires a WPT HTTP server [SKIPPED] cors/cors-redirect.any.js: Req
test-macOS: test/wpt/test-encoding.js#L0
--- stderr --- /Users/runner/work/node/node/node/test/common/wpt.js:803 throw new Error( ^ Error: Found 1 unexpected failures. Consider updating test/wpt/status/encoding.json for these files: idlharness.any.js at process.<anonymous> (/Users/runner/work/node/node/node/test/common/wpt.js:803:15) at process.emit (node:events:508:20) Node.js v26.0.0-pre --- stdout --- [SKIPPED] idlharness-shadowrealm.window.js: ShadowRealm support is not enabled [SKIPPED] iso-2022-jp-decoder.any.js: iso-2022-jp decoder state handling bug: https://encoding.spec.whatwg.org/#iso-2022-jp-decoder [SKIPPED] legacy-mb-schinese/gb18030/gb18030-decoder.any.js: The gb18030 encoding is not supported [SKIPPED] legacy-mb-schinese/gbk/gbk-decoder.any.js: The gbk encoding is not supported [SKIPPED] replacement-encodings.any.js: decoding-helpers.js needs XMLHttpRequest [SKIPPED] single-byte-decoder.window.js?XMLHttpRequest: document is not defined [SKIPPED] single-byte-decoder.window.js?TextDecoder: document is not defined [SKIPPED] single-byte-decoder.window.js?document: document is not defined [SKIPPED] streams/invalid-realm.window.js: document is not defined [SKIPPED] streams/realms.window.js: window is not defined [SKIPPED] textdecoder-fatal-single-byte.any.js?1-1000: The iso-8859-16 encoding is not supported [SKIPPED] textdecoder-fatal-single-byte.any.js?1001-2000: The iso-8859-16 encoding is not supported [SKIPPED] textdecoder-fatal-single-byte.any.js?2001-3000: The iso-8859-16 encoding is not supported [SKIPPED] textdecoder-fatal-single-byte.any.js?3001-4000: The iso-8859-16 encoding is not supported [SKIPPED] textdecoder-fatal-single-byte.any.js?4001-5000: The iso-8859-16 encoding is not supported [SKIPPED] textdecoder-fatal-single-byte.any.js?5001-6000: The iso-8859-16 encoding is not supported [SKIPPED] textdecoder-fatal-single-byte.any.js?6001-7000: The iso-8859-16 encoding is not supported [SKIPPED] textdecoder-fatal-single-byte.any.js?7001-last: The iso-8859-16 encoding is not supported [SKIPPED] textdecoder-labels.any.js: The iso-8859-16 encoding is not supported [SKIPPED] textencoder-constructor-non-utf.any.js: The iso-8859-16 encoding is not supported [SKIPPED] unsupported-encodings.any.js: decoding-helpers.js needs XMLHttpRequest [SKIPPED] unsupported-labels.window.js: document is not defined [PASS] Default encodings [PASS] Default inputs [PASS] Encode/decode round trip: utf-8 [PASS] Decode sample: utf-16le [PASS] Decode sample: utf-16be [PASS] Decode sample: utf-16 [PASS] Invalid label "invalid-invalidLabel" should be rejected by TextDecoder. [PASS] Invalid label "\0unicode-1-1-utf-8" should be rejected by TextDecoder. [PASS] Invalid label "unicode-1-1-utf-8\0" should be rejected by TextDecoder. [PASS] Invalid label "\0unicode-1-1-utf-8\0" should be rejected by TextDecoder. [PASS] Invalid label "\vunicode-1-1-utf-8" should be rejected by TextDecoder. [PASS] Invalid label "unicode-1-1-utf-8\v" should be rejected by TextDecoder. [PASS] Invalid label "\vunicode-1-1-utf-8\v" should be rejected by TextDecoder. [PASS] Invalid label " unicode-1-1-utf-8" should be rejected by TextDecoder. [PASS] Invalid label "unicode-1-1-utf-8 " should be rejected by TextDecoder. [PASS] Invalid label " unicode-1-1-utf-8 " should be rejected by TextDecoder. [PASS] Invalid label "
unicode-1-1-utf-8" should be rejected by TextDecoder. [PASS] Invalid label "unicode-1-1-utf-8
" should be rejected by TextDecoder. [PASS] Invalid label "
unicode-1-1-utf-8
" should be rejected by TextDecoder. [PASS] Invalid label "
unicode-1-1-utf-8" should be rejected by TextDecoder. [PASS] Invalid label "unicode-1-1-utf-8
" should be rejected by TextDecoder. [PASS] Invalid label "
unicode-1-1-utf-8
" should be rejected by TextDecoder. [PASS] Invalid label "\0unicode11utf8" should be rejected by TextDecoder. [PASS] Invalid label "unicode11utf8\0" should be rejected by TextDecoder. [PASS] Invalid label "\0unicode11utf8\0" should be rejected by TextDecoder. [PASS] Invalid label "\vunicode11utf8" should be rejected by TextDecoder. [PASS] Invalid
test-macOS: test/wpt/test-compression.js#L0
--- stderr --- /Users/runner/work/node/node/node/test/common/wpt.js:803 throw new Error( ^ Error: Found 1 unexpected failures. Consider updating test/wpt/status/compression.json for these files: idlharness.https.any.js at process.<anonymous> (/Users/runner/work/node/node/node/test/common/wpt.js:803:15) at process.emit (node:events:508:20) Node.js v26.0.0-pre --- stdout --- [SKIPPED] compression-bad-chunks.tentative.any.js: Execution "hangs", ArrayBuffer and TypedArray is not accepted and throws, instead of rejects during writer.write [SKIPPED] decompression-bad-chunks.tentative.any.js: Execution "hangs", ArrayBuffer and TypedArray is not accepted and throws, instead of rejects during writer.write [SKIPPED] decompression-buffersource.tentative.any.js: ArrayBuffer and TypedArray is not accepted and throws, instead of rejects during writer.write [SKIPPED] third_party/pako/pako_inflate.min.js: This is not a test file. [PASS] "a" should cause the constructor to throw [PASS] no input should cause the constructor to throw [PASS] non-string input should cause the constructor to throw [PASS] the result of compressing [,Hello,Hello] with deflate should be 'HelloHello' [PASS] the result of compressing [,Hello,Hello] with gzip should be 'HelloHello' [PASS] the result of compressing [,Hello,Hello] with deflate-raw should be 'HelloHello' [PASS] the result of compressing [Hello,,Hello] with deflate should be 'HelloHello' [PASS] the result of compressing [Hello,,Hello] with gzip should be 'HelloHello' [PASS] the result of compressing [Hello,,Hello] with deflate-raw should be 'HelloHello' [PASS] the result of compressing [Hello,Hello,] with deflate should be 'HelloHello' [PASS] the result of compressing [Hello,Hello,] with gzip should be 'HelloHello' [PASS] the result of compressing [Hello,Hello,] with deflate-raw should be 'HelloHello' [PASS] deflate compression with large flush output [PASS] compressing 2 chunks with deflate should work [PASS] compressing 2 chunks with gzip should work [PASS] compressing 2 chunks with deflate-raw should work [PASS] compressing 3 chunks with deflate should work [PASS] compressing 3 chunks with gzip should work [PASS] compressing 3 chunks with deflate-raw should work [PASS] compressing 4 chunks with deflate should work [PASS] compressing 4 chunks with gzip should work [PASS] compressing 4 chunks with deflate-raw should work [PASS] compressing 5 chunks with deflate should work [PASS] compressing 5 chunks with gzip should work [PASS] compressing 5 chunks with deflate-raw should work [PASS] compressing 6 chunks with deflate should work [PASS] compressing 6 chunks with gzip should work [PASS] compressing 6 chunks with deflate-raw should work [PASS] compressing 7 chunks with deflate should work [PASS] gzip compression with large flush output [PASS] compressing 7 chunks with gzip should work [PASS] compressing 7 chunks with deflate-raw should work [PASS] compressing 8 chunks with deflate should work [PASS] compressing 8 chunks with gzip should work [PASS] compressing 8 chunks with deflate-raw should work [PASS] compressing 9 chunks with deflate should work [PASS] compressing 9 chunks with gzip should work [PASS] compressing 9 chunks with deflate-raw should work [PASS] compressing 10 chunks with deflate should work [PASS] compressing 10 chunks with gzip should work [PASS] compressing 10 chunks with deflate-raw should work [PASS] compressing 11 chunks with deflate should work [PASS] compressing 11 chunks with gzip should work [PASS] compressing 11 chunks with deflate-raw should work [PASS] compressing 12 chunks with deflate should work [PASS] compressing 12 chunks with gzip should work [PASS] compressing 12 chunks with deflate-raw should work [PASS] compressing 13 chunks with deflate should work [PASS] compressing 13 chunks with gzip should work [PASS] compressing 13 chunks with deflate-raw should work [PASS] compressing 14 chunks with deflate should work [PASS] compressing 14 chunks with gzip should work [PASS] compressing 14 chunks with deflate-raw should work [PASS] compressing 15 ch
sccache stats
75% - 3657 hits, 1206 misses, 0 errors