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

FLEDGE: Send creative scanning metadata when enabled #50247

Merged
merged 1 commit into from
Jan 24, 2025

FLEDGE: Send creative scanning metadata when enabled

5e3d122
Select commit
Loading
Failed to load commit list.
Merged

FLEDGE: Send creative scanning metadata when enabled #50247

FLEDGE: Send creative scanning metadata when enabled
5e3d122
Select commit
Loading
Failed to load commit list.
Community-TC Integration / wpt-firefox-nightly-stability succeeded Jan 24, 2025 in 17m 52s

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 | View task group in Taskcluster

Task Status

Started: 2025-01-24T16:08:45.247Z
Resolved: 2025-01-24T16:11:28.313Z
Task Execution Time: 2 minutes, 43 seconds, 66 milliseconds
Task Status: completed
Reason Resolved: completed
RunId: 0

Artifacts

- public/logs/live_backing.log
- public/logs/live.log
- public/results/checkrun.md

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


[taskcluster 2025-01-24 16:08:45.292Z] Task ID: TlleYnpMSZqzooicX0PjmQ
[taskcluster 2025-01-24 16:08:45.292Z] Worker ID: 8215500119336683580
[taskcluster 2025-01-24 16:08:45.292Z] Worker Group: us-central1-a
[taskcluster 2025-01-24 16:08:45.292Z] Worker Node Type: projects/757942385826/machineTypes/n2-standard-4
[taskcluster 2025-01-24 16:08:45.292Z] Worker Pool: proj-wpt/ci
[taskcluster 2025-01-24 16:08:45.292Z] Worker Version: 46.1.0
[taskcluster 2025-01-24 16:08:45.292Z] Public IP: 34.56.86.9
[taskcluster 2025-01-24 16:08:45.292Z] Hostname: proj-wpt-ci-b879ti0osdwlhr98hdt70g

[taskcluster 2025-01-24 16:08:46.070Z] === Task Starting ===
+ '[' '' ']'
+ '[' -d /etc/profile.d ']'
+ for i in /etc/profile.d/*.sh
+ '[' -r /etc/profile.d/01-locale-fix.sh ']'
+ . /etc/profile.d/01-locale-fix.sh
+++ /usr/bin/locale-check C.UTF-8
++ eval
+ for i in /etc/profile.d/*.sh
+ '[' -r /etc/profile.d/libvirt-uri.sh ']'
+ . /etc/profile.d/libvirt-uri.sh

...(4439 lines hidden)...

  FAIL Cross-origin trusted scoring signals w/o CORS authorization. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals with escaped renderURL. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals receives hostname field. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals multiple renderURLs. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Basic cross-origin trusted scoring signals. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Cross-origin trusted scoring signals w/o CORS authorization. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
/fledge/tentative/trusted-scoring-signals.https.window.html?11-15
  FAIL Trusted scoring signals response is a JSON array. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response is invalid JSON object. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has no renderURL object. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has no renderURLs. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has renderURL not in response. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response is a JSON array. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response is invalid JSON object. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has no renderURL object. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has no renderURLs. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has renderURL not in response. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response is a JSON array. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response is invalid JSON object. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has no renderURL object. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has no renderURLs. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has renderURL not in response. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response is a JSON array. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response is invalid JSON object. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has no renderURL object. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has no renderURLs. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has renderURL not in response. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response is a JSON array. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response is invalid JSON object. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has no renderURL object. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has no renderURLs. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has renderURL not in response. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response is a JSON array. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response is invalid JSON object. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has no renderURL object. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has no renderURLs. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has renderURL not in response. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response is a JSON array. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response is invalid JSON object. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has no renderURL object. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has no renderURLs. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has renderURL not in response. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response is a JSON array. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response is invalid JSON object. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has no renderURL object. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has no renderURLs. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has renderURL not in response. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response is a JSON array. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response is invalid JSON object. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has no renderURL object. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has no renderURLs. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has renderURL not in response. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response is a JSON array. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response is invalid JSON object. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has no renderURL object. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has no renderURLs. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
  FAIL Trusted scoring signals response has renderURL not in response. - promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"
 1:35.66 INFO Got 120 unexpected results, with 0 unexpected passes
 1:35.67 wptserve INFO Stopped WebTransport over HTTP/3 server on 127.0.0.1:11000
 1:35.83 wptserve INFO Stopped http server on 127.0.0.1:8444
 1:35.83 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8888))
 1:35.83 wptserve INFO Stopped http server on 127.0.0.1:9000
 1:35.84 wptserve INFO Stopped http server on 127.0.0.1:8003
 1:35.84 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8889))
 1:35.84 wptserve INFO Stopped http server on 127.0.0.1:8002
 1:35.84 wptserve INFO Stopped http server on 127.0.0.1:8445
 1:35.85 wptserve INFO Stopped http server on 127.0.0.1:8446
 1:35.85 wptserve INFO Stopped http server on 127.0.0.1:8001
 1:35.98 wptserve INFO Stopped http server on 127.0.0.1:8443
 1:35.99 wptserve INFO Stopped http server on 127.0.0.1:8000
 1:36.04 INFO Removed font: Ahem.ttf
 1:36.06 INFO Closing logging queue
 1:36.06 INFO queue closed
 1:36.08 INFO ::: Ran 10 of expected 10 iterations.
 1:36.08 INFO ## All results ##

 1:36.08 INFO ### /fledge/tentative/trusted-scoring-signals.https.window.html?51-55 ###
 1:36.08 INFO |                                                   Subtest                                                   | Results |                                                       Messages                                                      |
 1:36.08 INFO |-------------------------------------------------------------------------------------------------------------|---------|---------------------------------------------------------------------------------------------------------------------|
 1:36.08 INFO |                                                                                                             | OK      |                                                                                                                     |
 1:36.08 INFO | `Trusted scoring signals splits the request if the combined URL length exceeds the limit of regular value.` | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals splits the request if the combined URL length exceeds the limit of small value.`   | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Creative scanning metadata - basic data flow`                                                              | FAIL    | `promise_test: Unhandled rejection with value: "TypeError: navigator.joinAdInterestGroup is not a function"`        |
 1:36.08 INFO | `Creative scanning metadata - sending enabled but no metadata specified`                                    | FAIL    | `promise_test: Unhandled rejection with value: "TypeError: navigator.joinAdInterestGroup is not a function"`        |
 1:36.08 INFO | `Creative scanning metadata - disabled`                                                                     | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO 
 1:36.08 INFO ### /fledge/tentative/trusted-scoring-signals.https.window.html?1-5 ###
 1:36.08 INFO |                                  Subtest                                  | Results |                                                       Messages                                                      |
 1:36.08 INFO |---------------------------------------------------------------------------|---------|---------------------------------------------------------------------------------------------------------------------|
 1:36.08 INFO |                                                                           | OK      |                                                                                                                     |
 1:36.08 INFO | `No trustedScoringSignalsURL.`                                            | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals closes the connection without sending anything.` | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals response is HTTP 404 error.`                     | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals response has no content-type.`                   | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals response has wrong content-type.`                | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO 
 1:36.08 INFO ### /fledge/tentative/trusted-scoring-signals.https.window.html?6-10 ###
 1:36.08 INFO |                                 Subtest                                 | Results |                                                       Messages                                                      |
 1:36.08 INFO |-------------------------------------------------------------------------|---------|---------------------------------------------------------------------------------------------------------------------|
 1:36.08 INFO |                                                                         | OK      |                                                                                                                     |
 1:36.08 INFO | `Trusted scoring signals response does not allow FLEDGE.`               | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals response has wrong Ad-Auction-Allowed header.` | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals response has no Ad-Auction-Allowed header.`    | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals response has no body.`                         | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals response is not JSON.`                         | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO 
 1:36.08 INFO ### /fledge/tentative/trusted-scoring-signals.https.window.html?56-last ###
 1:36.08 INFO |                   Subtest                    | Results |                                                       Messages                                                      |
 1:36.08 INFO |----------------------------------------------|---------|---------------------------------------------------------------------------------------------------------------------|
 1:36.08 INFO |                                              | OK      |                                                                                                                     |
 1:36.08 INFO | `Creative scanning metadata - ad size`       | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Creative scanning metadata - ad components` | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO 
 1:36.08 INFO ### /fledge/tentative/trusted-scoring-signals.https.window.html?41-45 ###
 1:36.08 INFO |                                             Subtest                                             | Results |                                                       Messages                                                      |
 1:36.08 INFO |-------------------------------------------------------------------------------------------------|---------|---------------------------------------------------------------------------------------------------------------------|
 1:36.08 INFO |                                                                                                 | OK      |                                                                                                                     |
 1:36.08 INFO | `Trusted scoring signals response has data-version and JSON array body.`                        | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals response has data-version and double JSON object body.`                | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals response has data-version and no renderURLs.`                          | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Component ads trusted scoring signals, server closes the connection without sending anything.` | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals request without component ads in bid.`                                 | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO 
 1:36.08 INFO ### /fledge/tentative/trusted-scoring-signals.https.window.html?31-35 ###
 1:36.08 INFO |                               Subtest                               | Results |                                                       Messages                                                      |
 1:36.08 INFO |---------------------------------------------------------------------|---------|---------------------------------------------------------------------------------------------------------------------|
 1:36.08 INFO |                                                                     | OK      |                                                                                                                     |
 1:36.08 INFO | `Trusted scoring signals response has valid Data-Version.`          | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals response has min Data-Version.`            | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals response has max Data-Version.`            | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals response has too large Data-Version.`      | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals response has data-version with leading 0.` | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO 
 1:36.08 INFO ### /fledge/tentative/trusted-scoring-signals.https.window.html?26-30 ###
 1:36.08 INFO |                                      Subtest                                       | Results |                                                       Messages                                                      |
 1:36.08 INFO |------------------------------------------------------------------------------------|---------|---------------------------------------------------------------------------------------------------------------------|
 1:36.08 INFO |                                                                                    | OK      |                                                                                                                     |
 1:36.08 INFO | `Cross-origin trusted scoring signals w/o CORS authorization sends request.`       | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Cross-origin trusted scoring signals w/o script allow header.`                    | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Cross-origin trusted scoring signals with wrong script allow header.`             | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Cross-origin trusted scoring signals with wrong script allow header not fetched.` | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals response has no Data-Version.`                            | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO 
 1:36.08 INFO ### /fledge/tentative/trusted-scoring-signals.https.window.html?16-20 ###
 1:36.08 INFO |                                Subtest                                | Results |                                                       Messages                                                      |
 1:36.08 INFO |-----------------------------------------------------------------------|---------|---------------------------------------------------------------------------------------------------------------------|
 1:36.08 INFO |                                                                       | OK      |                                                                                                                     |
 1:36.08 INFO | `Trusted scoring signals response has null value for renderURL.`      | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals response has a number value for renderURL.`  | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals response has a string value for renderURL.`  | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals response has an array value for renderURL.`  | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals response has an object value for renderURL.` | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO 
 1:36.08 INFO ### /fledge/tentative/trusted-scoring-signals.https.window.html?36-40 ###
 1:36.08 INFO |                               Subtest                               | Results |                                                       Messages                                                      |
 1:36.08 INFO |---------------------------------------------------------------------|---------|---------------------------------------------------------------------------------------------------------------------|
 1:36.08 INFO |                                                                     | OK      |                                                                                                                     |
 1:36.08 INFO | `Trusted scoring signals response has negative Data-Version.`       | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals response has decimal in Data-Version.`     | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals response has space in Data-Version.`       | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals response has hex Data-Version.`            | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals response has data-version and empty body.` | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO 
 1:36.08 INFO ### /fledge/tentative/trusted-scoring-signals.https.window.html?46-50 ###
 1:36.08 INFO |                                            Subtest                                             | Results |                                                       Messages                                                      |
 1:36.08 INFO |------------------------------------------------------------------------------------------------|---------|---------------------------------------------------------------------------------------------------------------------|
 1:36.08 INFO |                                                                                                | OK      |                                                                                                                     |
 1:36.08 INFO | `Component ads trusted scoring signals trusted scoring signals response is empty JSON object.` | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Component ads trusted scoring signals.`                                                       | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.08 INFO | `Trusted scoring signals request works with a URL length limit set to 0.`                      | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.09 INFO | `Trusted scoring signals request works with a URL length limit smaller than the URL length.`   | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.09 INFO | `Trusted scoring signals request works with a URL length limit larger than the URL length.`    | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.09 INFO 
 1:36.09 INFO ### /fledge/tentative/trusted-scoring-signals.https.window.html?21-25 ###
 1:36.09 INFO |                            Subtest                             | Results |                                                       Messages                                                      |
 1:36.09 INFO |----------------------------------------------------------------|---------|---------------------------------------------------------------------------------------------------------------------|
 1:36.09 INFO |                                                                | OK      |                                                                                                                     |
 1:36.09 INFO | `Trusted scoring signals with escaped renderURL.`              | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.09 INFO | `Trusted scoring signals receives hostname field.`             | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.09 INFO | `Trusted scoring signals multiple renderURLs.`                 | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.09 INFO | `Basic cross-origin trusted scoring signals.`                  | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.09 INFO | `Cross-origin trusted scoring signals w/o CORS authorization.` | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.09 INFO 
 1:36.09 INFO ### /fledge/tentative/trusted-scoring-signals.https.window.html?11-15 ###
 1:36.09 INFO |                              Subtest                              | Results |                                                       Messages                                                      |
 1:36.09 INFO |-------------------------------------------------------------------|---------|---------------------------------------------------------------------------------------------------------------------|
 1:36.09 INFO |                                                                   | OK      |                                                                                                                     |
 1:36.09 INFO | `Trusted scoring signals response is a JSON array.`               | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.09 INFO | `Trusted scoring signals response is invalid JSON object.`        | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.09 INFO | `Trusted scoring signals response has no renderURL object.`       | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.09 INFO | `Trusted scoring signals response has no renderURLs.`             | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.09 INFO | `Trusted scoring signals response has renderURL not in response.` | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: navigator.joinAdInterestGroup is not a function"` |
 1:36.09 INFO 
 1:36.09 INFO ::: Running tests in a loop with restarts 10 times : PASS
 1:36.09 INFO :::
 1:36.09 INFO ::: Test verification PASS
 1:36.09 INFO :::
[taskcluster 2025-01-24 16:11:27.351Z] === Task Finished ===
[taskcluster 2025-01-24 16:11:27.732Z] Successful task run with exit code: 0 completed in 162.441 seconds