Fetch: remove usage of FileReader #44893
Merged
Community-TC Integration / wpt-firefox-nightly-stability
succeeded
Mar 3, 2024 in 5m 56s
Community-TC (pull_request)
Verify that all tests affected by a pull request are stable when executed in firefox.
Details
View task in Taskcluster
View logs in Taskcluster
WPT Command: python3 ./wpt run --channel=nightly --verify --verify-no-chaos-mode --verify-repeat-loop=0 --verify-repeat-restart=10 --github-checks-text-file=/home/test/artifacts/checkrun.md --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
1:28.55 INFO | `Consume String request's body as blob` | PASS | |
1:28.55 INFO | `Consume String request's body as arrayBuffer` | PASS | |
1:28.55 INFO | `Consume String request's body as JSON` | PASS | |
1:28.55 INFO | `Consume ArrayBuffer request's body as text` | PASS | |
1:28.55 INFO | `Consume ArrayBuffer request's body as blob` | PASS | |
1:28.55 INFO | `Consume ArrayBuffer request's body as arrayBuffer` | PASS | |
1:28.55 INFO | `Consume ArrayBuffer request's body as JSON` | PASS | |
1:28.55 INFO | `Consume Uint8Array request's body as text` | PASS | |
1:28.55 INFO | `Consume Uint8Array request's body as blob` | PASS | |
1:28.55 INFO | `Consume Uint8Array request's body as arrayBuffer` | PASS | |
1:28.55 INFO | `Consume Uint8Array request's body as JSON` | PASS | |
1:28.55 INFO | `Consume Int8Array request's body as text` | PASS | |
1:28.55 INFO | `Consume Int8Array request's body as blob` | PASS | |
1:28.55 INFO | `Consume Int8Array request's body as arrayBuffer` | PASS | |
1:28.55 INFO | `Consume Int8Array request's body as JSON` | PASS | |
1:28.55 INFO | `Consume Float32Array request's body as text` | PASS | |
1:28.55 INFO | `Consume Float32Array request's body as blob` | PASS | |
1:28.55 INFO | `Consume Float32Array request's body as arrayBuffer` | PASS | |
1:28.55 INFO | `Consume Float32Array request's body as JSON` | PASS | |
1:28.55 INFO | `Consume DataView request's body as text` | PASS | |
1:28.55 INFO | `Consume DataView request's body as blob` | PASS | |
1:28.55 INFO | `Consume DataView request's body as arrayBuffer` | PASS | |
1:28.55 INFO | `Consume DataView request's body as JSON` | PASS | |
1:28.55 INFO | `Consume FormData request's body as FormData` | PASS | |
1:28.55 INFO | `Consume blob response's body as blob` | PASS | |
1:28.55 INFO | `Consume blob response's body as text` | PASS | |
1:28.55 INFO | `Consume blob response's body as json` | PASS | |
1:28.55 INFO | `Consume blob response's body as arrayBuffer` | PASS | |
1:28.55 INFO | `Consume blob response's body as blob (empty blob as input)` | PASS | |
1:28.55 INFO | `Consume JSON from text: '"null"'` | PASS | |
1:28.55 INFO | `Consume JSON from text: '"1"'` | PASS | |
1:28.55 INFO | `Consume JSON from text: '"true"'` | PASS | |
1:28.55 INFO | `Consume JSON from text: '"\"string\""'` | PASS | |
1:28.55 INFO | `Trying to consume bad JSON text as JSON: 'undefined'` | PASS | |
1:28.55 INFO | `Trying to consume bad JSON text as JSON: '{'` | PASS | |
1:28.55 INFO | `Trying to consume bad JSON text as JSON: 'a'` | PASS | |
1:28.55 INFO | `Trying to consume bad JSON text as JSON: '['` | PASS | |
1:28.55 INFO
1:28.55 INFO ### /fetch/api/request/request-consume.any.html ###
1:28.55 INFO | Subtest | Results | Messages |
1:28.55 INFO |--------------------------------------------------------------|---------|----------|
1:28.55 INFO | | OK | |
1:28.55 INFO | `Consume String request's body as text` | PASS | |
1:28.55 INFO | `Consume String request's body as blob` | PASS | |
1:28.55 INFO | `Consume String request's body as arrayBuffer` | PASS | |
1:28.55 INFO | `Consume String request's body as JSON` | PASS | |
1:28.55 INFO | `Consume ArrayBuffer request's body as text` | PASS | |
1:28.55 INFO | `Consume ArrayBuffer request's body as blob` | PASS | |
1:28.55 INFO | `Consume ArrayBuffer request's body as arrayBuffer` | PASS | |
1:28.55 INFO | `Consume ArrayBuffer request's body as JSON` | PASS | |
1:28.55 INFO | `Consume Uint8Array request's body as text` | PASS | |
1:28.55 INFO | `Consume Uint8Array request's body as blob` | PASS | |
1:28.55 INFO | `Consume Uint8Array request's body as arrayBuffer` | PASS | |
1:28.55 INFO | `Consume Uint8Array request's body as JSON` | PASS | |
1:28.55 INFO | `Consume Int8Array request's body as text` | PASS | |
1:28.55 INFO | `Consume Int8Array request's body as blob` | PASS | |
1:28.55 INFO | `Consume Int8Array request's body as arrayBuffer` | PASS | |
1:28.55 INFO | `Consume Int8Array request's body as JSON` | PASS | |
1:28.55 INFO | `Consume Float32Array request's body as text` | PASS | |
1:28.55 INFO | `Consume Float32Array request's body as blob` | PASS | |
1:28.55 INFO | `Consume Float32Array request's body as arrayBuffer` | PASS | |
1:28.55 INFO | `Consume Float32Array request's body as JSON` | PASS | |
1:28.55 INFO | `Consume DataView request's body as text` | PASS | |
1:28.55 INFO | `Consume DataView request's body as blob` | PASS | |
1:28.55 INFO | `Consume DataView request's body as arrayBuffer` | PASS | |
1:28.55 INFO | `Consume DataView request's body as JSON` | PASS | |
1:28.56 INFO | `Consume FormData request's body as FormData` | PASS | |
1:28.56 INFO | `Consume blob response's body as blob` | PASS | |
1:28.56 INFO | `Consume blob response's body as text` | PASS | |
1:28.56 INFO | `Consume blob response's body as json` | PASS | |
1:28.56 INFO | `Consume blob response's body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume blob response's body as blob (empty blob as input)` | PASS | |
1:28.56 INFO | `Consume JSON from text: '"null"'` | PASS | |
1:28.56 INFO | `Consume JSON from text: '"1"'` | PASS | |
1:28.56 INFO | `Consume JSON from text: '"true"'` | PASS | |
1:28.56 INFO | `Consume JSON from text: '"\"string\""'` | PASS | |
1:28.56 INFO | `Trying to consume bad JSON text as JSON: 'undefined'` | PASS | |
1:28.56 INFO | `Trying to consume bad JSON text as JSON: '{'` | PASS | |
1:28.56 INFO | `Trying to consume bad JSON text as JSON: 'a'` | PASS | |
1:28.56 INFO | `Trying to consume bad JSON text as JSON: '['` | PASS | |
1:28.56 INFO
1:28.56 INFO ### /fetch/api/request/request-consume.any.worker.html ###
1:28.56 INFO | Subtest | Results | Messages |
1:28.56 INFO |--------------------------------------------------------------|---------|----------|
1:28.56 INFO | | OK | |
1:28.56 INFO | `Consume String request's body as text` | PASS | |
1:28.56 INFO | `Consume String request's body as blob` | PASS | |
1:28.56 INFO | `Consume String request's body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume String request's body as JSON` | PASS | |
1:28.56 INFO | `Consume ArrayBuffer request's body as text` | PASS | |
1:28.56 INFO | `Consume ArrayBuffer request's body as blob` | PASS | |
1:28.56 INFO | `Consume ArrayBuffer request's body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume ArrayBuffer request's body as JSON` | PASS | |
1:28.56 INFO | `Consume Uint8Array request's body as text` | PASS | |
1:28.56 INFO | `Consume Uint8Array request's body as blob` | PASS | |
1:28.56 INFO | `Consume Uint8Array request's body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume Uint8Array request's body as JSON` | PASS | |
1:28.56 INFO | `Consume Int8Array request's body as text` | PASS | |
1:28.56 INFO | `Consume Int8Array request's body as blob` | PASS | |
1:28.56 INFO | `Consume Int8Array request's body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume Int8Array request's body as JSON` | PASS | |
1:28.56 INFO | `Consume Float32Array request's body as text` | PASS | |
1:28.56 INFO | `Consume Float32Array request's body as blob` | PASS | |
1:28.56 INFO | `Consume Float32Array request's body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume Float32Array request's body as JSON` | PASS | |
1:28.56 INFO | `Consume DataView request's body as text` | PASS | |
1:28.56 INFO | `Consume DataView request's body as blob` | PASS | |
1:28.56 INFO | `Consume DataView request's body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume DataView request's body as JSON` | PASS | |
1:28.56 INFO | `Consume FormData request's body as FormData` | PASS | |
1:28.56 INFO | `Consume blob response's body as blob` | PASS | |
1:28.56 INFO | `Consume blob response's body as text` | PASS | |
1:28.56 INFO | `Consume blob response's body as json` | PASS | |
1:28.56 INFO | `Consume blob response's body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume blob response's body as blob (empty blob as input)` | PASS | |
1:28.56 INFO | `Consume JSON from text: '"null"'` | PASS | |
1:28.56 INFO | `Consume JSON from text: '"1"'` | PASS | |
1:28.56 INFO | `Consume JSON from text: '"true"'` | PASS | |
1:28.56 INFO | `Consume JSON from text: '"\"string\""'` | PASS | |
1:28.56 INFO | `Trying to consume bad JSON text as JSON: 'undefined'` | PASS | |
1:28.56 INFO | `Trying to consume bad JSON text as JSON: '{'` | PASS | |
1:28.56 INFO | `Trying to consume bad JSON text as JSON: 'a'` | PASS | |
1:28.56 INFO | `Trying to consume bad JSON text as JSON: '['` | PASS | |
1:28.56 INFO
1:28.56 INFO ### /fetch/api/request/request-consume.any.serviceworker.html ###
1:28.56 INFO | Subtest | Results | Messages |
1:28.56 INFO |--------------------------------------------------------------|---------|----------|
1:28.56 INFO | | OK | |
1:28.56 INFO | `Consume String request's body as text` | PASS | |
1:28.56 INFO | `Consume String request's body as blob` | PASS | |
1:28.56 INFO | `Consume String request's body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume String request's body as JSON` | PASS | |
1:28.56 INFO | `Consume ArrayBuffer request's body as text` | PASS | |
1:28.56 INFO | `Consume ArrayBuffer request's body as blob` | PASS | |
1:28.56 INFO | `Consume ArrayBuffer request's body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume ArrayBuffer request's body as JSON` | PASS | |
1:28.56 INFO | `Consume Uint8Array request's body as text` | PASS | |
1:28.56 INFO | `Consume Uint8Array request's body as blob` | PASS | |
1:28.56 INFO | `Consume Uint8Array request's body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume Uint8Array request's body as JSON` | PASS | |
1:28.56 INFO | `Consume Int8Array request's body as text` | PASS | |
1:28.56 INFO | `Consume Int8Array request's body as blob` | PASS | |
1:28.56 INFO | `Consume Int8Array request's body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume Int8Array request's body as JSON` | PASS | |
1:28.56 INFO | `Consume Float32Array request's body as text` | PASS | |
1:28.56 INFO | `Consume Float32Array request's body as blob` | PASS | |
1:28.56 INFO | `Consume Float32Array request's body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume Float32Array request's body as JSON` | PASS | |
1:28.56 INFO | `Consume DataView request's body as text` | PASS | |
1:28.56 INFO | `Consume DataView request's body as blob` | PASS | |
1:28.56 INFO | `Consume DataView request's body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume DataView request's body as JSON` | PASS | |
1:28.56 INFO | `Consume FormData request's body as FormData` | PASS | |
1:28.56 INFO | `Consume blob response's body as blob` | PASS | |
1:28.56 INFO | `Consume blob response's body as text` | PASS | |
1:28.56 INFO | `Consume blob response's body as json` | PASS | |
1:28.56 INFO | `Consume blob response's body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume blob response's body as blob (empty blob as input)` | PASS | |
1:28.56 INFO | `Consume JSON from text: '"null"'` | PASS | |
1:28.56 INFO | `Consume JSON from text: '"1"'` | PASS | |
1:28.56 INFO | `Consume JSON from text: '"true"'` | PASS | |
1:28.56 INFO | `Consume JSON from text: '"\"string\""'` | PASS | |
1:28.56 INFO | `Trying to consume bad JSON text as JSON: 'undefined'` | PASS | |
1:28.56 INFO | `Trying to consume bad JSON text as JSON: '{'` | PASS | |
1:28.56 INFO | `Trying to consume bad JSON text as JSON: 'a'` | PASS | |
1:28.56 INFO | `Trying to consume bad JSON text as JSON: '['` | PASS | |
1:28.56 INFO
1:28.56 INFO ### /fetch/api/response/response-consume-empty.any.html ###
1:28.56 INFO | Subtest | Results | Messages |
1:28.56 INFO |--------------------------------------------------------------------------------|---------|-------------------------------------------------------------------------------------------------------------------------------------------|
1:28.56 INFO | | OK | |
1:28.56 INFO | `Consume response's body as text` | PASS | |
1:28.56 INFO | `Consume response's body as blob` | PASS | |
1:28.56 INFO | `Consume response's body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume response's body as json (error case)` | PASS | |
1:28.56 INFO | `Consume response's body as formData with correct multipart type (error case)` | PASS | |
1:28.56 INFO | `Consume response's body as formData with correct urlencoded type` | PASS | |
1:28.56 INFO | `Consume response's body as formData without correct type (error case)` | PASS | |
1:28.56 INFO | `Consume empty blob response body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume empty text response body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume empty blob response body as text` | PASS | |
1:28.56 INFO | `Consume empty text response body as text` | PASS | |
1:28.56 INFO | `Consume empty URLSearchParams response body as text` | PASS | |
1:28.56 INFO | `Consume empty FormData response body as text` | FAIL | `assert_equals: Resolved value should be empty expected 0 but got 61;assert_equals: Resolved value should be empty expected 0 but got 63` |
1:28.56 INFO | `Consume empty ArrayBuffer response body as text` | PASS | |
1:28.56 INFO
1:28.56 INFO ### /fetch/api/response/response-consume-empty.any.serviceworker.html ###
1:28.56 INFO | Subtest | Results | Messages |
1:28.56 INFO |--------------------------------------------------------------------------------|---------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
1:28.56 INFO | | OK | |
1:28.56 INFO | `Consume response's body as text` | PASS | |
1:28.56 INFO | `Consume response's body as blob` | PASS | |
1:28.56 INFO | `Consume response's body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume response's body as json (error case)` | PASS | |
1:28.56 INFO | `Consume response's body as formData with correct multipart type (error case)` | PASS | |
1:28.56 INFO | `Consume response's body as formData with correct urlencoded type` | PASS | |
1:28.56 INFO | `Consume response's body as formData without correct type (error case)` | PASS | |
1:28.56 INFO | `Consume empty blob response body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume empty text response body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume empty blob response body as text` | PASS | |
1:28.56 INFO | `Consume empty text response body as text` | PASS | |
1:28.56 INFO | `Consume empty URLSearchParams response body as text` | PASS | |
1:28.56 INFO | `Consume empty FormData response body as text` | FAIL | `assert_equals: Resolved value should be empty expected 0 but got 63;assert_equals: Resolved value should be empty expected 0 but got 61;assert_equals: Resolved value should be empty expected 0 but got 58;assert_equals: Resolved value should be empty expected 0 but got 62` |
1:28.56 INFO | `Consume empty ArrayBuffer response body as text` | PASS | |
1:28.56 INFO
1:28.56 INFO ### /fetch/api/response/response-consume-empty.any.sharedworker.html ###
1:28.56 INFO | Subtest | Results | Messages |
1:28.56 INFO |--------------------------------------------------------------------------------|---------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
1:28.56 INFO | | OK | |
1:28.56 INFO | `Consume response's body as text` | PASS | |
1:28.56 INFO | `Consume response's body as blob` | PASS | |
1:28.56 INFO | `Consume response's body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume response's body as json (error case)` | PASS | |
1:28.56 INFO | `Consume response's body as formData with correct multipart type (error case)` | PASS | |
1:28.56 INFO | `Consume response's body as formData with correct urlencoded type` | PASS | |
1:28.56 INFO | `Consume response's body as formData without correct type (error case)` | PASS | |
1:28.56 INFO | `Consume empty blob response body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume empty text response body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume empty blob response body as text` | PASS | |
1:28.56 INFO | `Consume empty text response body as text` | PASS | |
1:28.56 INFO | `Consume empty URLSearchParams response body as text` | PASS | |
1:28.56 INFO | `Consume empty FormData response body as text` | FAIL | `assert_equals: Resolved value should be empty expected 0 but got 62;assert_equals: Resolved value should be empty expected 0 but got 61;assert_equals: Resolved value should be empty expected 0 but got 63` |
1:28.56 INFO | `Consume empty ArrayBuffer response body as text` | PASS | |
1:28.56 INFO
1:28.56 INFO ### /fetch/api/response/response-consume-empty.any.worker.html ###
1:28.56 INFO | Subtest | Results | Messages |
1:28.56 INFO |--------------------------------------------------------------------------------|---------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
1:28.56 INFO | | OK | |
1:28.56 INFO | `Consume response's body as text` | PASS | |
1:28.56 INFO | `Consume response's body as blob` | PASS | |
1:28.56 INFO | `Consume response's body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume response's body as json (error case)` | PASS | |
1:28.56 INFO | `Consume response's body as formData with correct multipart type (error case)` | PASS | |
1:28.56 INFO | `Consume response's body as formData with correct urlencoded type` | PASS | |
1:28.56 INFO | `Consume response's body as formData without correct type (error case)` | PASS | |
1:28.56 INFO | `Consume empty blob response body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume empty text response body as arrayBuffer` | PASS | |
1:28.56 INFO | `Consume empty blob response body as text` | PASS | |
1:28.56 INFO | `Consume empty text response body as text` | PASS | |
1:28.56 INFO | `Consume empty URLSearchParams response body as text` | PASS | |
1:28.56 INFO | `Consume empty FormData response body as text` | FAIL | `assert_equals: Resolved value should be empty expected 0 but got 62;assert_equals: Resolved value should be empty expected 0 but got 63;assert_equals: Resolved value should be empty expected 0 but got 60` |
1:28.56 INFO | `Consume empty ArrayBuffer response body as text` | PASS | |
1:28.56 INFO
1:28.56 INFO ::: Running tests in a loop with restarts 10 times : PASS
1:28.56 INFO :::
1:28.56 INFO ::: Test verification PASS
1:28.56 INFO :::
[taskcluster 2024-03-03 15:04:06.793Z] === Task Finished ===
[taskcluster 2024-03-03 15:04:07.229Z] Successful task run with exit code: 0 completed in 183.55 seconds
Loading