Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix and enable additional streams tests in ShadowRealm #49321

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Don't enable readable-streams/owning-type-message-port in ShadowRealm

b842644
Select commit
Loading
Failed to load commit list.
Open

Fix and enable additional streams tests in ShadowRealm #49321

Don't enable readable-streams/owning-type-message-port in ShadowRealm
b842644
Select commit
Loading
Failed to load commit list.
Community-TC Integration / wpt-firefox-nightly-results succeeded Nov 27, 2024 in 8m 26s

Community-TC (pull_request)

Collect results for all tests affected by a pull request in firefox.

Details

View task in Taskcluster | View logs in Taskcluster | View task group in Taskcluster

Task Status

Started: 2024-11-27T19:19:51.544Z
Resolved: 2024-11-27T19:24:31.264Z
Task Execution Time: 4 minutes, 39 seconds, 720 milliseconds
Task Status: completed
Reason Resolved: completed
RunId: 0

Artifacts

- public/logs/live_backing.log
- public/logs/live.log
- public/results/checkrun.md
- public/results/wpt_report.json.gz
- public/results/wpt_screenshot.txt.gz

WPT Command: python3 ./wpt run --channel=nightly --no-fail-on-unexpected --log-wptreport=../artifacts/wpt_report.json --log-wptscreenshot=../artifacts/wpt_screenshot.txt --affected base_head --log-mach-level=info --log-mach=- -y --no-pause --no-restart-on-unexpected --install-fonts --no-headless --verify-log-full --binary=/home/test/build/firefox/firefox firefox


[taskcluster 2024-11-27 19:19:51.686Z] Task ID: WoOjNzFuTXSRKZES70Y-Nw
[taskcluster 2024-11-27 19:19:51.686Z] Worker ID: 1705680238193331825
[taskcluster 2024-11-27 19:19:51.686Z] Worker Group: us-east4-b
[taskcluster 2024-11-27 19:19:51.686Z] Worker Node Type: projects/757942385826/machineTypes/n2-standard-4
[taskcluster 2024-11-27 19:19:51.686Z] Worker Pool: proj-wpt/ci
[taskcluster 2024-11-27 19:19:51.686Z] Worker Version: 46.1.0
[taskcluster 2024-11-27 19:19:51.686Z] Public IP: 35.245.170.101
[taskcluster 2024-11-27 19:19:51.686Z] Hostname: proj-wpt-ci-yai8xdm0qtwhvmb0exwibg

ff2b96c8f8ff - Started downloading
ff2b96c8f8ff - Downloaded in 0.002 seconds
560c024910be - Started downloading
72ebe8ecf66d - Started downloading
430011f338a2 - Started downloading
430011f338a2 - Downloaded in 0.007 seconds
79df10d18997 - Started downloading
560c024910be - Downloaded in 0.172 seconds
4f4fb700ef54 - Started downloading
4f4fb700ef54 - Downloaded in 0 seconds
7e274023cae9 - Started downloading

...(635 lines hidden)...

FAIL should be able to transfer a WritableStream - assert_true: the original stream should be locked expected true got false
@http://web-platform.test:8000/streams/transferable/writable-stream.any.js:33:14
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
promise_test/tests.promise_tests</<@http://web-platform.test:8000/resources/testharness.js:738:36
promise_test/tests.promise_tests<@http://web-platform.test:8000/resources/testharness.js:737:20
FAIL a locked WritableStream should not be transferable - assert_throws_dom: transferring should throw function "() => failToTransfer(ws)" threw object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads." that is not a DOMException DataCloneError: property "code" is equal to undefined, expected 25
@http://web-platform.test:8000/streams/transferable/writable-stream.any.js:48:20
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/streams/transferable/writable-stream.any.js:45:5
@http://web-platform.test:8000/streams/transferable/writable-stream.any.worker.js:11:14
FAIL should be able to transfer a {readable, writable} pair - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."FAIL desiredSize for a newly-transferred stream should be 1 - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."FAIL effective queue size of a transferred writable should be 2 - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."FAIL second write should wait for first underlying write to complete - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."FAIL abort() should work - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."FAIL writing a unclonable object should error the stream - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."
 2:41.84 INFO No more tests
 2:41.84 pid:1375 1732735467555	Marionette	INFO	Stopped listening on port 54359
 2:42.05 INFO Browser exited with return code -15
 2:41.94 INFO Closing logging queue
 2:41.94 INFO queue closed
 2:42.07 SUITE_END

web-platform-test
~~~~~~~~~~~~~~~~~
Ran 133 checks (101 subtests, 32 tests)
Expected results: 51
Unexpected results: 82
  test: 18 (6 error, 12 timeout)
  subtest: 64 (64 fail)

Unexpected Results
------------------
/streams/readable-streams/owning-type-message-port.any.sharedworker.html
  FAIL Transferred MessageChannel works as expected - promise_test: Unhandled rejection with value: object "TypeError: ReadableStream.constructor: 'owning' (value of 'type' member of UnderlyingSource) is not a valid value for enumeration ReadableStreamType."
  FAIL Second branch of owning ReadableStream tee should end up into errors with transfer only values - promise_test: Unhandled rejection with value: object "TypeError: ReadableStream.constructor: 'owning' (value of 'type' member of UnderlyingSource) is not a valid value for enumeration ReadableStreamType."
/streams/readable-streams/owning-type-message-port.any.serviceworker.html
  FAIL Transferred MessageChannel works as expected - promise_test: Unhandled rejection with value: object "TypeError: ReadableStream.constructor: 'owning' (value of 'type' member of UnderlyingSource) is not a valid value for enumeration ReadableStreamType."
  FAIL Second branch of owning ReadableStream tee should end up into errors with transfer only values - promise_test: Unhandled rejection with value: object "TypeError: ReadableStream.constructor: 'owning' (value of 'type' member of UnderlyingSource) is not a valid value for enumeration ReadableStreamType."
/streams/readable-streams/owning-type-message-port.any.html
  FAIL Transferred MessageChannel works as expected - promise_test: Unhandled rejection with value: object "TypeError: ReadableStream.constructor: 'owning' (value of 'type' member of UnderlyingSource) is not a valid value for enumeration ReadableStreamType."
  FAIL Second branch of owning ReadableStream tee should end up into errors with transfer only values - promise_test: Unhandled rejection with value: object "TypeError: ReadableStream.constructor: 'owning' (value of 'type' member of UnderlyingSource) is not a valid value for enumeration ReadableStreamType."
/streams/readable-streams/owning-type-message-port.any.worker.html
  FAIL Transferred MessageChannel works as expected - promise_test: Unhandled rejection with value: object "TypeError: ReadableStream.constructor: 'owning' (value of 'type' member of UnderlyingSource) is not a valid value for enumeration ReadableStreamType."
  FAIL Second branch of owning ReadableStream tee should end up into errors with transfer only values - promise_test: Unhandled rejection with value: object "TypeError: ReadableStream.constructor: 'owning' (value of 'type' member of UnderlyingSource) is not a valid value for enumeration ReadableStreamType."
/streams/transferable/readable-stream.https.any.shadowrealm-in-audioworklet.html
  TIMEOUT /streams/transferable/readable-stream.https.any.shadowrealm-in-audioworklet.html
/streams/transferable/readable-stream.any.shadowrealm-in-shadowrealm.html
  ERROR /streams/transferable/readable-stream.any.shadowrealm-in-shadowrealm.html - Unhandled rejection: ShadowRealm is not defined
@http://web-platform.test:8000/streams/transferable/readable-stream.any.shadowrealm-in-shadowrealm.html:9:17
@http://web-platform.test:8000/streams/transferable/readable-stream.any.shadowrealm-in-shadowrealm.html:41:3
/streams/transferable/readable-stream.any.shadowrealm-in-dedicatedworker.html
  TIMEOUT /streams/transferable/readable-stream.any.shadowrealm-in-dedicatedworker.html
/streams/transferable/readable-stream.any.shadowrealm-in-sharedworker.html
  TIMEOUT /streams/transferable/readable-stream.any.shadowrealm-in-sharedworker.html
/streams/transferable/readable-stream.any.worker.html
  FAIL sending one chunk through a transferred stream should work - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."
  FAIL sending ten chunks through a transferred stream should work - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."
  FAIL sending ten chunks one at a time should work - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."
  FAIL sending ten chunks on demand should work - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."
  FAIL transferring a stream should relieve backpressure - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."
  FAIL transferring a stream should add one chunk to the queue size - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."
  FAIL the extra queue from transferring is counted in chunks - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."
  FAIL cancel should be propagated to the original - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."
  FAIL cancel should abort a pending read() - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."
  FAIL stream cancel should not wait for underlying source cancel - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."
  FAIL serialization should not happen until the value is read - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."
  FAIL transferring a non-serializable chunk should error both sides - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."
  FAIL errors should be passed through - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."
  FAIL race between cancel() and error() should leave sides in different states - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."
  FAIL race between cancel() and close() should be benign - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."
  FAIL race between cancel() and enqueue() should be benign - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."
/streams/transferable/readable-stream.https.any.shadowrealm-in-serviceworker.html
  TIMEOUT /streams/transferable/readable-stream.https.any.shadowrealm-in-serviceworker.html
/streams/transferable/readable-stream.any.shadowrealm-in-window.html
  ERROR /streams/transferable/readable-stream.any.shadowrealm-in-window.html - Unhandled rejection: ShadowRealm is not defined
@http://web-platform.test:8000/streams/transferable/readable-stream.any.shadowrealm-in-window.html:9:13
@http://web-platform.test:8000/streams/transferable/readable-stream.any.shadowrealm-in-window.html:25:3
/streams/transferable/reason.html
  FAIL reason with a simple value of 'hi' should be preserved - promise_test: Unhandled rejection with value: object "ReferenceError: GLOBAL is not defined"
  FAIL reason with a simple value of '	

' should be preserved - promise_test: Unhandled rejection with value: object "ReferenceError: GLOBAL is not defined"
  FAIL reason with a simple value of '7' should be preserved - promise_test: Unhandled rejection with value: object "ReferenceError: GLOBAL is not defined"
  FAIL reason with a simple value of '3' should be preserved - promise_test: Unhandled rejection with value: object "ReferenceError: GLOBAL is not defined"
  FAIL reason with a simple value of 'undefined' should be preserved - promise_test: Unhandled rejection with value: object "ReferenceError: GLOBAL is not defined"
  FAIL reason with a simple value of 'null' should be preserved - promise_test: Unhandled rejection with value: object "ReferenceError: GLOBAL is not defined"
  FAIL reason with a simple value of 'true' should be preserved - promise_test: Unhandled rejection with value: object "ReferenceError: GLOBAL is not defined"
  FAIL reason with a simple value of 'false' should be preserved - promise_test: Unhandled rejection with value: object "ReferenceError: GLOBAL is not defined"
  FAIL reason with a simple value of 'NaN' should be preserved - promise_test: Unhandled rejection with value: object "ReferenceError: GLOBAL is not defined"
  FAIL reason with a simple value of 'Infinity' should be preserved - promise_test: Unhandled rejection with value: object "ReferenceError: GLOBAL is not defined"
  FAIL reason with a type of 'symbol' should be rejected and error the stream - promise_rejects_dom: cancel() should reject function "function() { throw e }" threw object "ReferenceError: GLOBAL is not defined" that is not a DOMException DataCloneError: property "code" is equal to undefined, expected 25
  FAIL reason with a type of 'function' should be rejected and error the stream - promise_rejects_dom: cancel() should reject function "function() { throw e }" threw object "ReferenceError: GLOBAL is not defined" that is not a DOMException DataCloneError: property "code" is equal to undefined, expected 25
  FAIL objects that can be completely expressed in JSON should be preserved - promise_test: Unhandled rejection with value: object "ReferenceError: GLOBAL is not defined"
  FAIL objects that cannot be expressed in JSON should also be preserved - promise_test: Unhandled rejection with value: object "ReferenceError: GLOBAL is not defined"
  FAIL the type and message of a TypeError should be preserved - promise_test: Unhandled rejection with value: object "ReferenceError: GLOBAL is not defined"
  FAIL other attributes of a TypeError should not be preserved - promise_test: Unhandled rejection with value: object "ReferenceError: GLOBAL is not defined"
  FAIL a TypeError message should be converted to a string - promise_test: Unhandled rejection with value: object "ReferenceError: GLOBAL is not defined"
  FAIL a TypeError message should not be preserved if it is a getter - promise_test: Unhandled rejection with value: object "ReferenceError: GLOBAL is not defined"
  FAIL a TypeError message should not be preserved if it is inherited - promise_test: Unhandled rejection with value: object "ReferenceError: GLOBAL is not defined"
  FAIL DOMException errors should be preserved - promise_test: Unhandled rejection with value: object "ReferenceError: GLOBAL is not defined"
  FAIL EvalError should be preserved - promise_test: Unhandled rejection with value: object "ReferenceError: GLOBAL is not defined"
  FAIL RangeError should be preserved - promise_test: Unhandled rejection with value: object "ReferenceError: GLOBAL is not defined"
  FAIL ReferenceError should be preserved - promise_test: Unhandled rejection with value: object "ReferenceError: GLOBAL is not defined"
  FAIL SyntaxError should be preserved - promise_test: Unhandled rejection with value: object "ReferenceError: GLOBAL is not defined"
  FAIL TypeError should be preserved - promise_test: Unhandled rejection with value: object "ReferenceError: GLOBAL is not defined"
  FAIL URIError should be preserved - promise_test: Unhandled rejection with value: object "ReferenceError: GLOBAL is not defined"
/streams/transferable/transform-stream.any.shadowrealm-in-sharedworker.html
  TIMEOUT /streams/transferable/transform-stream.any.shadowrealm-in-sharedworker.html
/streams/transferable/transform-stream.any.html
  FAIL piping through transferred transforms should work - assert_equals: transforms should have been applied expected "HELLO HELLO THERE THERE " but got "HELLO HELLO "
@http://web-platform.test:8000/streams/transferable/transform-stream.any.js:114:20
/streams/transferable/transform-stream.any.shadowrealm-in-window.html
  ERROR /streams/transferable/transform-stream.any.shadowrealm-in-window.html - Unhandled rejection: ShadowRealm is not defined
@http://web-platform.test:8000/streams/transferable/transform-stream.any.shadowrealm-in-window.html:9:13
@http://web-platform.test:8000/streams/transferable/transform-stream.any.shadowrealm-in-window.html:23:3
/streams/transferable/transform-stream.any.worker.html
  FAIL should be able to transfer a TransformStream - assert_true: the readable side should be locked expected true got false
@http://web-platform.test:8000/streams/transferable/transform-stream.any.js:31:14
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
promise_test/tests.promise_tests</<@http://web-platform.test:8000/resources/testharness.js:738:36
promise_test/tests.promise_tests<@http://web-platform.test:8000/resources/testharness.js:737:20
  FAIL a TransformStream with a locked writable should not be transferable - assert_throws_dom: transferring should throw function "() => failToTransfer(ts)" threw object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads." that is not a DOMException DataCloneError: property "code" is equal to undefined, expected 25
@http://web-platform.test:8000/streams/transferable/transform-stream.any.js:54:20
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/streams/transferable/transform-stream.any.js:51:5
@http://web-platform.test:8000/streams/transferable/transform-stream.any.worker.js:9:14
  FAIL a TransformStream with a locked readable should not be transferable - assert_throws_dom: transferring should throw function "() => failToTransfer(ts)" threw object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads." that is not a DOMException DataCloneError: property "code" is equal to undefined, expected 25
@http://web-platform.test:8000/streams/transferable/transform-stream.any.js:62:20
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/streams/transferable/transform-stream.any.js:59:5
@http://web-platform.test:8000/streams/transferable/transform-stream.any.worker.js:9:14
  FAIL a TransformStream with both sides locked should not be transferable - assert_throws_dom: transferring should throw function "() => failToTransfer(ts)" threw object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads." that is not a DOMException DataCloneError: property "code" is equal to undefined, expected 25
@http://web-platform.test:8000/streams/transferable/transform-stream.any.js:71:20
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/streams/transferable/transform-stream.any.js:67:5
@http://web-platform.test:8000/streams/transferable/transform-stream.any.worker.js:9:14
  FAIL piping through transferred transforms should work - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."
/streams/transferable/transform-stream.any.shadowrealm-in-shadowrealm.html
  ERROR /streams/transferable/transform-stream.any.shadowrealm-in-shadowrealm.html - Unhandled rejection: ShadowRealm is not defined
@http://web-platform.test:8000/streams/transferable/transform-stream.any.shadowrealm-in-shadowrealm.html:9:17
@http://web-platform.test:8000/streams/transferable/transform-stream.any.shadowrealm-in-shadowrealm.html:39:3
/streams/transferable/transform-stream.https.any.shadowrealm-in-audioworklet.html
  TIMEOUT /streams/transferable/transform-stream.https.any.shadowrealm-in-audioworklet.html
/streams/transferable/transform-stream.https.any.shadowrealm-in-serviceworker.html
  TIMEOUT /streams/transferable/transform-stream.https.any.shadowrealm-in-serviceworker.html
/streams/transferable/transform-stream.any.shadowrealm-in-dedicatedworker.html
  TIMEOUT /streams/transferable/transform-stream.any.shadowrealm-in-dedicatedworker.html
/streams/transferable/writable-stream.any.shadowrealm-in-window.html
  ERROR /streams/transferable/writable-stream.any.shadowrealm-in-window.html - Unhandled rejection: ShadowRealm is not defined
@http://web-platform.test:8000/streams/transferable/writable-stream.any.shadowrealm-in-window.html:9:13
@http://web-platform.test:8000/streams/transferable/writable-stream.any.shadowrealm-in-window.html:25:3
/streams/transferable/writable-stream.https.any.shadowrealm-in-audioworklet.html
  TIMEOUT /streams/transferable/writable-stream.https.any.shadowrealm-in-audioworklet.html
/streams/transferable/writable-stream.https.any.shadowrealm-in-serviceworker.html
  TIMEOUT /streams/transferable/writable-stream.https.any.shadowrealm-in-serviceworker.html
/streams/transferable/writable-stream.any.shadowrealm-in-sharedworker.html
  TIMEOUT /streams/transferable/writable-stream.any.shadowrealm-in-sharedworker.html
/streams/transferable/writable-stream.any.shadowrealm-in-dedicatedworker.html
  TIMEOUT /streams/transferable/writable-stream.any.shadowrealm-in-dedicatedworker.html
/streams/transferable/writable-stream.any.shadowrealm-in-shadowrealm.html
  ERROR /streams/transferable/writable-stream.any.shadowrealm-in-shadowrealm.html - Unhandled rejection: ShadowRealm is not defined
@http://web-platform.test:8000/streams/transferable/writable-stream.any.shadowrealm-in-shadowrealm.html:9:17
@http://web-platform.test:8000/streams/transferable/writable-stream.any.shadowrealm-in-shadowrealm.html:41:3
/streams/transferable/writable-stream.any.worker.html
  FAIL should be able to transfer a WritableStream - assert_true: the original stream should be locked expected true got false
@http://web-platform.test:8000/streams/transferable/writable-stream.any.js:33:14
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
promise_test/tests.promise_tests</<@http://web-platform.test:8000/resources/testharness.js:738:36
promise_test/tests.promise_tests<@http://web-platform.test:8000/resources/testharness.js:737:20
  FAIL a locked WritableStream should not be transferable - assert_throws_dom: transferring should throw function "() => failToTransfer(ws)" threw object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads." that is not a DOMException DataCloneError: property "code" is equal to undefined, expected 25
@http://web-platform.test:8000/streams/transferable/writable-stream.any.js:48:20
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/streams/transferable/writable-stream.any.js:45:5
@http://web-platform.test:8000/streams/transferable/writable-stream.any.worker.js:11:14
  FAIL should be able to transfer a {readable, writable} pair - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."
  FAIL desiredSize for a newly-transferred stream should be 1 - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."
  FAIL effective queue size of a transferred writable should be 2 - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."
  FAIL second write should wait for first underlying write to complete - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."
  FAIL abort() should work - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."
  FAIL writing a unclonable object should error the stream - promise_test: Unhandled rejection with value: object "TypeError: DedicatedWorkerGlobalScope.postMessage: Argument 2 is not valid for any of the 2-argument overloads."
 2:42.07 INFO Got 27 unexpected results, with 0 unexpected passes
 2:42.07 wptserve INFO Stopped WebTransport over HTTP/3 server on 127.0.0.1:11000
 2:42.32 wptserve INFO Stopped http server on 127.0.0.1:8000
 2:42.45 wptserve INFO Stopped http server on 127.0.0.1:8003
 2:42.45 wptserve INFO Stopped http server on 127.0.0.1:8001
 2:42.45 wptserve INFO Stopped http server on 127.0.0.1:9000
 2:42.45 wptserve INFO Stopped http server on 127.0.0.1:8445
 2:42.47 wptserve INFO Stopped http server on 127.0.0.1:8444
 2:42.47 wptserve INFO Stopped http server on 127.0.0.1:8002
 2:42.47 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8889))
 2:42.47 wptserve INFO Stopped http server on 127.0.0.1:8446
 2:42.47 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8888))
 2:42.52 wptserve INFO Stopped http server on 127.0.0.1:8443
 2:42.56 INFO Removed font: Ahem.ttf
 2:42.58 INFO Closing logging queue
 2:42.59 INFO queue closed
 2:42.59 INFO Tolerating 27 unexpected results
[taskcluster 2024-11-27 19:24:29.685Z] === Task Finished ===
[taskcluster 2024-11-27 19:24:30.630Z] Successful task run with exit code: 0 completed in 278.946 seconds