Add WPT for no challenge in the Secure-Session-Registration header #56947
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: 2026-01-06T17:58:00.247Z
Resolved: 2026-01-06T18:44:47.506Z
Task Execution Time: 46 minutes, 47 seconds, 259 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 --verify-log-full --no-headless --binary=/home/test/build/firefox/firefox firefox
[taskcluster 2026-01-06 17:58:00.377Z] Task ID: fJvXanMPR222DGon4c3-Bw
[taskcluster 2026-01-06 17:58:00.377Z] Worker ID: 9041756160963703313
[taskcluster 2026-01-06 17:58:00.377Z] Worker Group: us-east4-c
[taskcluster 2026-01-06 17:58:00.377Z] Worker Node Type: projects/757942385826/machineTypes/n2-standard-4
[taskcluster 2026-01-06 17:58:00.377Z] Worker Pool: proj-wpt/ci
[taskcluster 2026-01-06 17:58:00.377Z] Worker Version: 46.1.0
[taskcluster 2026-01-06 17:58:00.377Z] Public IP: 34.150.249.232
[taskcluster 2026-01-06 17:58:00.377Z] Hostname: proj-wpt-ci-euprvvxpt3swwfgizvct1w
ac811f28856d - Started downloading
8f84a9f2102e - Started downloading
ac811f28856d - Downloaded in 0.004 seconds
40516d781e70 - Started downloading
44ebbf800033 - Started downloading
44ebbf800033 - Downloaded in 0.006 seconds
a8884b21e40e - Started downloading
8f84a9f2102e - Downloaded in 0.183 seconds
4f4fb700ef54 - Started downloading
4f4fb700ef54 - Downloaded in 0.002 seconds
79c347416ee8 - Started downloading
...(6810 lines hidden)...
45:07.51 INFO ## All results ##
45:07.51 INFO ### /device-bound-session-credentials/allowed-refresh-initiators.https.html ###
45:07.51 INFO | Subtest | Results | Messages |
45:07.51 INFO |-----------------------------------------------------------------------------------------------------|---------|------------------|
45:07.51 INFO | | TIMEOUT | |
45:07.51 INFO | `An established session refreshes when initated by the owning site` | TIMEOUT | `Test timed out` |
45:07.51 INFO | `An established session refreshes when initated by a host in allowed_refresh_initiators` | NOTRUN | |
45:07.51 INFO | `An established session does not refresh when initated by a host not in allowed_refresh_initiators` | NOTRUN | |
45:07.51 INFO
45:07.51 INFO ### /device-bound-session-credentials/clear-site-data.https.html ###
45:07.51 INFO | Subtest | Results | Messages |
45:07.51 INFO |----------------------------------------------------------------------------|---------|------------------|
45:07.51 INFO | | TIMEOUT | |
45:07.51 INFO | `A session ended with Clear-Site-Data: 'cookies' does not refresh cookies` | TIMEOUT | `Test timed out` |
45:07.51 INFO | `A session ended with Clear-Site-Data: 'storage' does not refresh cookies` | NOTRUN | |
45:07.51 INFO
45:07.51 INFO ### /device-bound-session-credentials/create-session.https.html ###
45:07.51 INFO | Subtest | Results | Messages |
45:07.51 INFO |-----------------------------------------------|---------|------------------|
45:07.51 INFO | | TIMEOUT | |
45:07.51 INFO | `An established session can refresh a cookie` | TIMEOUT | `Test timed out` |
45:07.51 INFO
45:07.51 INFO ### /device-bound-session-credentials/credentials-matching.https.html ###
45:07.51 INFO | Subtest | Results | Messages |
45:07.51 INFO |------------------------------------------------------------|---------|------------------|
45:07.51 INFO | | TIMEOUT | |
45:07.51 INFO | `Expires attribute in credentials doesn't affect matching` | TIMEOUT | `Test timed out` |
45:07.51 INFO | `Max-Age attribute in credentials doesn't affect matching` | NOTRUN | |
45:07.51 INFO | `HttpOnly attribute in credentials affects matching` | NOTRUN | |
45:07.51 INFO | `SameSite attribute in credentials affects matching` | NOTRUN | |
45:07.51 INFO | `Secure attribute in credentials affects matching` | NOTRUN | |
45:07.51 INFO | `Path attribute in credentials affects matching` | NOTRUN | |
45:07.51 INFO | `Partition attribute in credentials affects matching` | NOTRUN | |
45:07.51 INFO
45:07.51 INFO ### /device-bound-session-credentials/debug-header.https.html ###
45:07.51 INFO | Subtest | Results | Messages |
45:07.51 INFO |------------------------------------------------------------------------|---------|------------------|
45:07.51 INFO | | TIMEOUT | |
45:07.51 INFO | `A session that fails to reach the refresh endpoint sets debug header` | TIMEOUT | `Test timed out` |
45:07.51 INFO | `Same-site redirects continue to send debug header` | NOTRUN | |
45:07.51 INFO | `Cross-site redirects do not send debug header` | NOTRUN | |
45:07.51 INFO | `Two failing sessions both set debug header` | NOTRUN | |
45:07.51 INFO
45:07.51 INFO ### /device-bound-session-credentials/empty-response.https.html ###
45:07.51 INFO | Subtest | Results | Messages |
45:07.51 INFO |-------------------------------------------|---------|------------------|
45:07.51 INFO | | TIMEOUT | |
45:07.51 INFO | `An empty response fails on registration` | TIMEOUT | `Test timed out` |
45:07.51 INFO | `An empty response is allowed on refresh` | NOTRUN | |
45:07.51 INFO
45:07.51 INFO ### /device-bound-session-credentials/federated-session.https.html ###
45:07.51 INFO | Subtest | Results | Messages |
45:07.51 INFO |---------------------------------------------|---------|------------------|
45:07.51 INFO | | TIMEOUT | |
45:07.51 INFO | `Successful federated session registration` | TIMEOUT | `Test timed out` |
45:07.51 INFO | `Invalid thumbprint` | NOTRUN | |
45:07.51 INFO | `Invalid provider session id` | NOTRUN | |
45:07.51 INFO | `Not authorized by .well-known` | NOTRUN | |
45:07.51 INFO
45:07.51 INFO ### /device-bound-session-credentials/fetch-no-credentials.https.html ###
45:07.51 INFO | Subtest | Results | Messages |
45:07.51 INFO |-------------------------------------------------------------|---------|------------------|
45:07.51 INFO | | TIMEOUT | |
45:07.51 INFO | `A cross-site fetch without credentials should not refresh` | TIMEOUT | `Test timed out` |
45:07.51 INFO
45:07.51 INFO ### /device-bound-session-credentials/include-site.https.html ###
45:07.51 INFO | Subtest | Results | Messages |
45:07.51 INFO |--------------------------------------------------------------------------------------|---------|------------------|
45:07.51 INFO | | TIMEOUT | |
45:07.51 INFO | `An established session refreshes across origins if the site is included` | TIMEOUT | `Test timed out` |
45:07.51 INFO | `An established session does not refresh across origins if the site is not included` | NOTRUN | |
45:07.51 INFO
45:07.51 INFO ### /device-bound-session-credentials/multiple-credentials.https.html ###
45:07.51 INFO | Subtest | Results | Messages |
45:07.51 INFO |-----------------------------------------------|---------|------------------|
45:07.51 INFO | | TIMEOUT | |
45:07.51 INFO | `A session can have multiple credentials set` | TIMEOUT | `Test timed out` |
45:07.51 INFO
45:07.51 INFO ### /device-bound-session-credentials/multiple-registrations.https.html ###
45:07.51 INFO | Subtest | Results | Messages |
45:07.51 INFO |------------------------------------------------------------------------------|---------|------------------|
45:07.51 INFO | | TIMEOUT | |
45:07.51 INFO | `Multiple registrations can be triggered in one response (single header)` | TIMEOUT | `Test timed out` |
45:07.51 INFO | `Multiple registrations can be triggered in one response (multiple headers)` | NOTRUN | |
45:07.51 INFO
45:07.51 INFO ### /device-bound-session-credentials/not-secure-connection.html ###
45:07.51 INFO | Subtest | Results | Messages |
45:07.51 INFO |----------------------------------------|---------|----------|
45:07.52 INFO | | OK | |
45:07.52 INFO | `Try to establish a session over HTTP` | PASS | |
45:07.52 INFO
45:07.52 INFO ### /device-bound-session-credentials/refresh-does-not-send-challenge.https.html ###
45:07.52 INFO | Subtest | Results | Messages |
45:07.52 INFO |-------------------------------------------------------|---------|------------------|
45:07.52 INFO | | TIMEOUT | |
45:07.52 INFO | `Refresh does not send back Secure-Session-Challenge` | TIMEOUT | `Test timed out` |
45:07.52 INFO
45:07.52 INFO ### /device-bound-session-credentials/refresh-replaces-config.https.html ###
45:07.52 INFO | Subtest | Results | Messages |
45:07.52 INFO |---------------------------------------------|---------|------------------|
45:07.52 INFO | | TIMEOUT | |
45:07.52 INFO | `Refresh can replace session config` | TIMEOUT | `Test timed out` |
45:07.52 INFO | `Refresh cannot replace session identifier` | NOTRUN | |
45:07.52 INFO
45:07.52 INFO ### /device-bound-session-credentials/refresh-with-continue-false.https.html ###
45:07.52 INFO | Subtest | Results | Messages |
45:07.52 INFO |----------------------------------------------------------------|---------|------------------|
45:07.52 INFO | | TIMEOUT | |
45:07.52 INFO | `A session ended with continue:false does not refresh cookies` | TIMEOUT | `Test timed out` |
45:07.52 INFO
45:07.52 INFO ### /device-bound-session-credentials/registration-no-challenge.https.html ###
45:07.52 INFO | Subtest | Results | Messages |
45:07.52 INFO |------------------------------------------------|---------|------------------|
45:07.52 INFO | | TIMEOUT | |
45:07.52 INFO | `Registration header doesn't need a challenge` | TIMEOUT | `Test timed out` |
45:07.52 INFO
45:07.52 INFO ### /device-bound-session-credentials/registration-sends-challenge.https.html ###
45:07.52 INFO | Subtest | Results | Messages |
45:07.52 INFO |------------------------------------------------------------------|---------|------------------|
45:07.52 INFO | | TIMEOUT | |
45:07.52 INFO | `Registration can't send back 403 with challenge` | TIMEOUT | `Test timed out` |
45:07.52 INFO | `Registration can send back challenge with session instructions` | NOTRUN | |
45:07.52 INFO
45:07.52 INFO ### /device-bound-session-credentials/requests-have-query-params.https.html ###
45:07.52 INFO | Subtest | Results | Messages |
45:07.52 INFO |---------------------------------------------------------------|---------|------------------|
45:07.52 INFO | | TIMEOUT | |
45:07.52 INFO | `Registration and refresh endpoints can contain query params` | TIMEOUT | `Test timed out` |
45:07.52 INFO
45:07.52 INFO ### /device-bound-session-credentials/resolving-urls.https.html ###
45:07.52 INFO | Subtest | Results | Messages |
45:07.52 INFO |---------------------------------------------------------------------------------------------------|---------|------------------|
45:07.52 INFO | | TIMEOUT | |
45:07.52 INFO | `The registration and refresh endpoints can be configured as absolute URLs` | TIMEOUT | `Test timed out` |
45:07.52 INFO | `The registration and refresh endpoints can be configured as relative URLs with leading slash` | NOTRUN | |
45:07.52 INFO | `The registration and refresh endpoints can be configured as relative URLs without leading slash` | NOTRUN | |
45:07.52 INFO
45:07.52 INFO ### /device-bound-session-credentials/session-cookie-has-no-attributes.https.html ###
45:07.52 INFO | Subtest | Results | Messages |
45:07.52 INFO |-------------------------------------------------------------------------------|---------|------------------|
45:07.52 INFO | | TIMEOUT | |
45:07.52 INFO | `An established session can refresh a cookie that has all default attributes` | TIMEOUT | `Test timed out` |
45:07.52 INFO
45:07.52 INFO ### /device-bound-session-credentials/set-authorization.https.html ###
45:07.52 INFO | Subtest | Results | Messages |
45:07.52 INFO |------------------------------------------------------|---------|------------------|
45:07.52 INFO | | TIMEOUT | |
45:07.52 INFO | `Session registration sends the authorization value` | TIMEOUT | `Test timed out` |
45:07.52 INFO
45:07.52 INFO ### /device-bound-session-credentials/set-early-challenge.https.html ###
45:07.52 INFO | Subtest | Results | Messages |
45:07.52 INFO |---------------------------------------------------------------------------------|---------|------------------|
45:07.52 INFO | | TIMEOUT | |
45:07.52 INFO | `A challenge can be set ahead of time` | TIMEOUT | `Test timed out` |
45:07.52 INFO | `A challenge can be set for multiple sessions ahead of time (single header)` | NOTRUN | |
45:07.52 INFO | `A challenge can be set for multiple sessions ahead of time (multiple headers)` | NOTRUN | |
45:07.52 INFO
45:07.52 INFO ### /device-bound-session-credentials/set-scope-origin.https.html ###
45:07.52 INFO | Subtest | Results | Messages |
45:07.52 INFO |-------------------------------------------------------|---------|------------------|
45:07.52 INFO | | TIMEOUT | |
45:07.52 INFO | `A request within the scope origin refreshes` | TIMEOUT | `Test timed out` |
45:07.52 INFO | `A request outside the scope origin does not refresh` | NOTRUN | |
45:07.52 INFO
45:07.52 INFO ### /device-bound-session-credentials/set-scope-specification.https.html ###
45:07.52 INFO | Subtest | Results | Messages |
45:07.52 INFO |--------------------------------------------------|---------|------------------|
45:07.52 INFO | | TIMEOUT | |
45:07.52 INFO | `Scope specification configuration is respected` | TIMEOUT | `Test timed out` |
45:07.52 INFO
45:07.52 INFO ### /device-bound-session-credentials/subdomain-registration.https.html ###
45:07.52 INFO | Subtest | Results | Messages |
45:07.52 INFO |--------------------------------------------|---------|------------------|
45:07.52 INFO | | TIMEOUT | |
45:07.52 INFO | `Registration fails without a .well-known` | TIMEOUT | `Test timed out` |
45:07.52 INFO | `Registration succeeds with a .well-known` | NOTRUN | |
45:07.52 INFO
45:07.52 INFO ### /device-bound-session-credentials/third-party-registration.https.html ###
45:07.52 INFO | Subtest | Results | Messages |
45:07.52 INFO |------------------------------------------------------------------------------------|---------|------------------|
45:07.52 INFO | | TIMEOUT | |
45:07.52 INFO | `Registration of first-party session not allowed in third-party context` | TIMEOUT | `Test timed out` |
45:07.52 INFO | `Registration of session with third-party cookies allowed in third-party context` | NOTRUN | |
45:07.52 INFO | `Set challenge of first-party not allowed in third-party context` | NOTRUN | |
45:07.52 INFO | `Set challenge of session with third-party cookies allowed in third-party context` | NOTRUN | |
45:07.52 INFO
45:07.52 INFO ### /device-bound-session-credentials/websockets.https.html ###
45:07.52 INFO | Subtest | Results | Messages |
45:07.52 INFO |----------------------------------------------------------|---------|------------------|
45:07.52 INFO | | TIMEOUT | |
45:07.52 INFO | `An established session applies to WebSocket handshakes` | TIMEOUT | `Test timed out` |
45:07.52 INFO
45:07.52 INFO ::: Running tests in a loop with restarts 10 times : PASS
45:07.52 INFO :::
45:07.52 INFO ::: Test verification PASS
45:07.52 INFO :::
[taskcluster 2026-01-06 18:44:46.130Z] === Task Finished ===
[taskcluster 2026-01-06 18:44:46.492Z] Successful task run with exit code: 0 completed in 2806.118 seconds