Closed Bug 1724852 Opened 3 years ago Closed 3 years ago

[wpt-sync] Sync PR 29965 - Allow tabs and reject other CTLs in cookie tests

Categories

(Core :: Networking: Cookies, task, P4)

task

Tracking

()

RESOLVED FIXED
95 Branch
Tracking Status
firefox95 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 29965 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/29965
Details from upstream follow.

b'Andrew Williams <awillia@google.com>' wrote:

Allow tabs and reject other CTLs in cookie tests

Updates the cookie control character tests to match the recent updates
to RFC6265bis - specifically, the tab character is now permitted, but
all other control characters cause the entire cookie to be rejected
(previously \x00, \x0D, and \x0A caused the cookie line being parsed
to be truncated instead of rejecting the whole cookie line).

Bug: 1237551
Change-Id: I94e13af43efd641f7b5a3706471ea0c91a0be2f1
Reviewed-on: https://chromium-review.googlesource.com/3084521
WPT-Export-Revision: 13a970079256a0befd5358e2227d7ea180d6c711

Component: web-platform-tests → Networking: Cookies
Product: Testing → Core

CI Results

Ran 11 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 16 tests and 31 subtests

Status Summary

Firefox

OK : 16
PASS: 301[GitHub] 329[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt]
FAIL: 392[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 436[GitHub]

Chrome

OK : 16
PASS: 693
FAIL: 44

Safari

OK : 16
PASS: 255
FAIL: 482

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

/cookies/attributes/attributes-ctl.sub.html
Cookie with %x0 in Path attribute value is handled correctly.: FAIL
Cookie with %x1 in Path attribute value is handled correctly.: FAIL
Cookie with %x1 after Secure attribute is handled correctly.: FAIL
Cookie with %x2 in Path attribute value is handled correctly.: FAIL
Cookie with %x2 after Secure attribute is handled correctly.: FAIL
Cookie with %x3 in Path attribute value is handled correctly.: FAIL
Cookie with %x3 after Secure attribute is handled correctly.: FAIL
Cookie with %x4 in Path attribute value is handled correctly.: FAIL
Cookie with %x4 after Secure attribute is handled correctly.: FAIL
Cookie with %x5 in Path attribute value is handled correctly.: FAIL
Cookie with %x5 after Secure attribute is handled correctly.: FAIL
Cookie with %x6 in Path attribute value is handled correctly.: FAIL
Cookie with %x6 after Secure attribute is handled correctly.: FAIL
Cookie with %x7 in Path attribute value is handled correctly.: FAIL
Cookie with %x7 after Secure attribute is handled correctly.: FAIL
Cookie with %x8 in Path attribute value is handled correctly.: FAIL
Cookie with %x8 after Secure attribute is handled correctly.: FAIL
Cookie with %xb in Path attribute value is handled correctly.: FAIL
Cookie with %xb after Secure attribute is handled correctly.: FAIL
Cookie with %xc in Path attribute value is handled correctly.: FAIL
Cookie with %xc after Secure attribute is handled correctly.: FAIL
Cookie with %xe in Path attribute value is handled correctly.: FAIL
Cookie with %xe after Secure attribute is handled correctly.: FAIL
Cookie with %xf in Path attribute value is handled correctly.: FAIL
Cookie with %xf after Secure attribute is handled correctly.: FAIL
Cookie with %x10 in Path attribute value is handled correctly.: FAIL
Cookie with %x10 after Secure attribute is handled correctly.: FAIL
Cookie with %x11 in Path attribute value is handled correctly.: FAIL
Cookie with %x11 after Secure attribute is handled correctly.: FAIL
Cookie with %x12 in Path attribute value is handled correctly.: FAIL
Cookie with %x12 after Secure attribute is handled correctly.: FAIL
Cookie with %x13 in Path attribute value is handled correctly.: FAIL
Cookie with %x13 after Secure attribute is handled correctly.: FAIL
Cookie with %x14 in Path attribute value is handled correctly.: FAIL
Cookie with %x14 after Secure attribute is handled correctly.: FAIL
Cookie with %x15 in Path attribute value is handled correctly.: FAIL
Cookie with %x15 after Secure attribute is handled correctly.: FAIL
Cookie with %x16 in Path attribute value is handled correctly.: FAIL
Cookie with %x16 after Secure attribute is handled correctly.: FAIL
Cookie with %x17 in Path attribute value is handled correctly.: FAIL
Cookie with %x17 after Secure attribute is handled correctly.: FAIL
Cookie with %x18 in Path attribute value is handled correctly.: FAIL
Cookie with %x18 after Secure attribute is handled correctly.: FAIL
Cookie with %x19 in Path attribute value is handled correctly.: FAIL
Cookie with %x19 after Secure attribute is handled correctly.: FAIL
Cookie with %x1a in Path attribute value is handled correctly.: FAIL
Cookie with %x1a after Secure attribute is handled correctly.: FAIL
Cookie with %x1b in Path attribute value is handled correctly.: FAIL
Cookie with %x1b after Secure attribute is handled correctly.: FAIL
Cookie with %x1c in Path attribute value is handled correctly.: FAIL
Cookie with %x1c after Secure attribute is handled correctly.: FAIL
Cookie with %x1d in Path attribute value is handled correctly.: FAIL
Cookie with %x1d after Secure attribute is handled correctly.: FAIL
Cookie with %x1e in Path attribute value is handled correctly.: FAIL
Cookie with %x1e after Secure attribute is handled correctly.: FAIL
Cookie with %x1f in Path attribute value is handled correctly.: FAIL
Cookie with %x1f after Secure attribute is handled correctly.: FAIL
Cookie with %x7f in Path attribute value is handled correctly.: FAIL
Cookie with %x7f after Secure attribute is handled correctly.: FAIL
/cookies/name/name-ctl.html
Cookie with %x7f in name is rejected.: FAIL
/cookies/name/name.html
Use last value for cookies with identical names: FAIL
Keep first-in, first-out name order: FAIL
Keep first-in, first-out single-char name order: FAIL
/cookies/attributes/path-redirect.html
No cookie sent for redirected path mismatch with trailing '?' after unquoted Path: FAIL
No cookie sent for redirected path mismatch with trailing '#' after unquoted Path: FAIL
/cookies/value/value.html
Ignore whitespace at the end of value: FAIL
Set cookie with large name + value ( = 4kb): FAIL
Ignore cookie with large name + value ( > 4kb): FAIL

New Tests That Don't Pass

/cookies/attributes/attributes-ctl.sub.html
Cookie with %x0 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x0 after Domain attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %x0 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x0 after Path attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %x0 in Max-Age attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %x0 after Max-Age attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %x0 in Expires attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %x0 after Expires attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %x0 in Secure attribute is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %x0 in HttpOnly attribute is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %x1 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x2 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x2 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x2 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x2 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x2 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x2 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x2 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x2 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x2 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x2 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x3 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x3 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x3 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x3 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x3 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x3 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x3 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x3 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x3 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x3 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x4 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x4 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x4 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x4 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x4 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x4 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x4 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x4 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x4 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x4 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x5 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x5 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x5 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x5 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x5 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x5 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x5 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x5 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x5 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x5 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x6 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x6 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x6 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x6 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x6 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x6 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x6 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x6 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x6 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x6 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x7 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x7 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x8 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x8 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x8 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x8 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x8 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x8 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x8 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x8 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x8 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x8 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x9 after Secure attribute is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %x9 in SameSite attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: PASS)
Cookie with %x9 after SameSite attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: PASS)
Cookie with %xa after Domain attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xa after Path attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xa in Max-Age attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xa after Max-Age attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xa after Expires attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xa in Secure attribute is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xa in HttpOnly attribute is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xa in SameSite attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xb in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xb in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %xb in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xb after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xb in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xb after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xb in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xb after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %xb in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xb after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xc in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xc in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %xc in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xc after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xc in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xc after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xc in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xc after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %xc in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xc after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xd after Domain attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xd after Path attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xd in Max-Age attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xd after Max-Age attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xd after Expires attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xd in Secure attribute is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xd in HttpOnly attribute is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xd in SameSite attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xe in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xe in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %xe in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xe after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xe in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xe after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xe in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xe after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %xe in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xe after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xf in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xf in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %xf in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xf after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xf in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xf after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xf in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xf after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %xf in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xf after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x10 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x10 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x10 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x10 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x10 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x10 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x10 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x10 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x10 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x10 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x11 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x11 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x11 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x11 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x11 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x11 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x11 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x11 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x11 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x11 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x12 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x12 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x12 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x12 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x12 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x12 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x12 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x12 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x12 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x12 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x13 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x13 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x13 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x13 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x13 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x13 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x13 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x13 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x13 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x13 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x14 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x14 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x14 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x14 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x14 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x14 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x14 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x14 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x14 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x14 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x15 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x15 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x15 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x15 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x15 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x15 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x15 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x15 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x15 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x15 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x16 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x16 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x16 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x16 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x16 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x16 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x16 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x16 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x16 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x16 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x17 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x17 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x17 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x17 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x17 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x17 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x17 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x17 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x17 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x17 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x18 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x18 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x18 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x18 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x18 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x18 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x18 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x18 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x18 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x18 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x19 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x19 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x19 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x19 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x19 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x19 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x19 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x19 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x19 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x19 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1a in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1a in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1a in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1a after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1a in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1a after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1a in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1a after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1a in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1a after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1b in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1b in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1b in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1b after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1b in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1b after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1b in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1b after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1b in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1b after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1c in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1c in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1c in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1c after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1c in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1c after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1c in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1c after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1c in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1c after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1d in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1d in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1d in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1d after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1d in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1d after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1d in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1d after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1d in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1d after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1e in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1e in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1e in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1e after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1e in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1e after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1e in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1e after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1e in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1e after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1f in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1f in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1f in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1f after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1f in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1f after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1f in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1f after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1f in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1f after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7f in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7f in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x7f in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7f after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7f in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7f after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7f in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7f after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x7f in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7f after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
/cookies/name/name-ctl.html
Cookie with %x0 in name is rejected.: FAIL (Chrome: FAIL, Safari: PASS)
Cookie with %x9 in name is accepted.: FAIL (Chrome: FAIL, Safari: PASS)
Cookie with %xa in name is rejected.: FAIL (Chrome: FAIL, Safari: PASS)
Cookie with %xd in name is rejected.: FAIL (Chrome: FAIL, Safari: PASS)
Cookie with %x7f in name is rejected.: FAIL (Chrome: PASS, Safari: PASS)
/cookies/name/name.html
Return the most recent nameless cookie, even if preceded by =, in addition to other valid cookie: FAIL (Chrome: PASS, Safari: FAIL)
Use last value for cookies with identical names: FAIL (Chrome: PASS, Safari: PASS)
Keep first-in, first-out name order: FAIL (Chrome: PASS, Safari: PASS)
Keep first-in, first-out single-char name order: FAIL (Chrome: PASS, Safari: PASS)
Keep non-alphabetic first-in, first-out name order: FAIL (Chrome: PASS, Safari: FAIL)
Keep first-in, first-out order if comma-separated: FAIL (Chrome: PASS, Safari: FAIL)
Set nameless cookie, given Set-Cookie: =test16: FAIL (Chrome: PASS, Safari: FAIL)
Overwrite nameless cookie: FAIL (Chrome: PASS, Safari: FAIL)
Ignore cookie with empty name and empty value: FAIL (Chrome: PASS, Safari: FAIL)
Ignore cookie with no name or value: FAIL (Chrome: PASS, Safari: FAIL)
URL-encoded cookie name is not decoded: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for 1=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for $=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for !a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for @a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for #a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for $a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for %a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for ^a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for &a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for *a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for (a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for )a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for -a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for _a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for +=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for "a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for "a=b"=test: FAIL (Chrome: PASS, Safari: FAIL)
/cookies/attributes/domain.sub.html
No cookie returned for domain mismatch (with domain mismatch as first domain attribute and second a bare attribute): FAIL (Chrome: PASS, Safari: FAIL)
/cookies/attributes/invalid.html
Ignore Set-Cookie: = with other Set-Cookie headers: FAIL (Chrome: PASS, Safari: FAIL)
Ignore name- and value-less Set-Cookie: ; bar: FAIL (Chrome: PASS, Safari: FAIL)
/cookies/attributes/path-redirect.html
No cookie sent for redirected path mismatch with trailing '?' after unquoted Path: FAIL (Chrome: PASS, Safari: PASS)
No cookie sent for redirected path mismatch with trailing '#' after unquoted Path: FAIL (Chrome: PASS, Safari: PASS)
/cookies/size/attributes.www.sub.html
Too long path attribute (>1024 bytes) is ignored; previous valid path wins.: FAIL (Chrome: PASS, Safari: FAIL)
Too long domain attribute (>1024 bytes) is ignored; previous valid domain wins.: FAIL (Chrome: PASS, Safari: FAIL)
Too long path attribute (>1024 bytes) is ignored: FAIL (Chrome: PASS, Safari: FAIL)
Too long domain attribute (>1024 bytes) is ignored: FAIL (Chrome: PASS, Safari: FAIL)
Max length Max-Age attribute value (1024 bytes) doesn't cause cookie rejection: FAIL (Chrome: PASS, Safari: FAIL)
Too long Max-Age attribute value (>1024 bytes) doesn't cause cookie rejection: FAIL (Chrome: PASS, Safari: FAIL)
Max length negative Max-Age attribute value (1024 bytes) doesn't get ignored: FAIL (Chrome: PASS, Safari: FAIL)
/cookies/size/name-and-value.html
Set max-size cookie with largest possible name and value (4096 bytes): FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Ignore cookie with name larger than 4096 and 1 byte value: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Set max-size value-less cookie: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Ignore value-less cookie with name larger than 4096 bytes: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Set max-size cookie with largest possible value (4095 bytes): FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Ignore named cookie (with non-zero length) and value larger than 4095 bytes: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Ignore named cookie with length larger than 4095 bytes, and a non-zero value: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Set max-size name-less cookie: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Ignore name-less cookie with value larger than 4096 bytes: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Ignore name-less cookie (without leading =) with value larger than 4096 bytes: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Set max-size cookie that also has an attribute: FAIL (Chrome: PASS, Safari: FAIL)
/cookies/value/value-ctl.html
Cookie with %x0 in value is rejected.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %x1 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x2 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x3 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x4 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x5 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x6 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x8 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xa in value is rejected.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xb in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xc in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xd in value is rejected.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xe in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xf in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x10 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x11 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x12 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x13 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x14 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x15 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x16 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x17 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x18 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x19 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1a in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1b in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1c in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1d in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1e in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1f in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7f in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
/cookies/value/value.html
Set value containing a comma: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Set quoted value containing a comma: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: PASS)
Ignore values after semicolon: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Set value including quotes and whitespace up until semicolon: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: PASS)
Set value with a single quote excluding whitespace: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: PASS)
Set nameless cookie to its value: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Set nameless cookie to its value with an escaped quote: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Set value with unbalanced leading quote: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: PASS)
Set nameless cookie followed by '=' to its value: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Set cookie but ignore value after LF: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: PASS)
Set cookie ignoring whitespace after value endquote: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: PASS)
Ignore whitespace and ; after value: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: PASS)
Ignore whitespace preceding value: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: PASS)
Set cookie with quotes in value: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: PASS)
Set cookie keeping whitespace inside quoted value: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: PASS)
Set cookie value ignoring characters after semicolon: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Set cookie with another = inside quoted value: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: PASS)
Set cookie ignoring whitespace surrounding value and characters after first semicolon: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: PASS)
Set valueless cookie, given Set-Cookie: test22=: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
URL-encoded cookie value is not decoded: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Ignore whitespace at the end of value: FAIL (Chrome: PASS, Safari: PASS)
Set cookie with large name + value ( = 4kb): FAIL (Chrome: PASS, Safari: PASS)
Ignore cookie with large name + value ( > 4kb): FAIL (Chrome: PASS, Safari: PASS)
Set cookie with value set to =: FAIL (Chrome: PASS, Safari: FAIL)
Set cookie with one = inside an unquoted value: FAIL (Chrome: PASS, Safari: FAIL)
Set cookie with two = inside an unquoted value: FAIL (Chrome: PASS, Safari: FAIL)
Set cookie with a space character in the value: FAIL (Chrome: PASS, Safari: FAIL)
Set a nameless cookie with a space character in the value: FAIL (Chrome: PASS, Safari: FAIL)

CI Results

Ran 11 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 16 tests and 31 subtests

Status Summary

Firefox

OK : 16
PASS: 301[GitHub] 329[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt]
FAIL: 392[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 436[GitHub]

Chrome

OK : 16
PASS: 693
FAIL: 44

Safari

OK : 16
PASS: 255
FAIL: 482

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

/cookies/attributes/attributes-ctl.sub.html
Cookie with %x0 in Path attribute value is handled correctly.: FAIL
Cookie with %x1 in Path attribute value is handled correctly.: FAIL
Cookie with %x1 after Secure attribute is handled correctly.: FAIL
Cookie with %x2 in Path attribute value is handled correctly.: FAIL
Cookie with %x2 after Secure attribute is handled correctly.: FAIL
Cookie with %x3 in Path attribute value is handled correctly.: FAIL
Cookie with %x3 after Secure attribute is handled correctly.: FAIL
Cookie with %x4 in Path attribute value is handled correctly.: FAIL
Cookie with %x4 after Secure attribute is handled correctly.: FAIL
Cookie with %x5 in Path attribute value is handled correctly.: FAIL
Cookie with %x5 after Secure attribute is handled correctly.: FAIL
Cookie with %x6 in Path attribute value is handled correctly.: FAIL
Cookie with %x6 after Secure attribute is handled correctly.: FAIL
Cookie with %x7 in Path attribute value is handled correctly.: FAIL
Cookie with %x7 after Secure attribute is handled correctly.: FAIL
Cookie with %x8 in Path attribute value is handled correctly.: FAIL
Cookie with %x8 after Secure attribute is handled correctly.: FAIL
Cookie with %xb in Path attribute value is handled correctly.: FAIL
Cookie with %xb after Secure attribute is handled correctly.: FAIL
Cookie with %xc in Path attribute value is handled correctly.: FAIL
Cookie with %xc after Secure attribute is handled correctly.: FAIL
Cookie with %xe in Path attribute value is handled correctly.: FAIL
Cookie with %xe after Secure attribute is handled correctly.: FAIL
Cookie with %xf in Path attribute value is handled correctly.: FAIL
Cookie with %xf after Secure attribute is handled correctly.: FAIL
Cookie with %x10 in Path attribute value is handled correctly.: FAIL
Cookie with %x10 after Secure attribute is handled correctly.: FAIL
Cookie with %x11 in Path attribute value is handled correctly.: FAIL
Cookie with %x11 after Secure attribute is handled correctly.: FAIL
Cookie with %x12 in Path attribute value is handled correctly.: FAIL
Cookie with %x12 after Secure attribute is handled correctly.: FAIL
Cookie with %x13 in Path attribute value is handled correctly.: FAIL
Cookie with %x13 after Secure attribute is handled correctly.: FAIL
Cookie with %x14 in Path attribute value is handled correctly.: FAIL
Cookie with %x14 after Secure attribute is handled correctly.: FAIL
Cookie with %x15 in Path attribute value is handled correctly.: FAIL
Cookie with %x15 after Secure attribute is handled correctly.: FAIL
Cookie with %x16 in Path attribute value is handled correctly.: FAIL
Cookie with %x16 after Secure attribute is handled correctly.: FAIL
Cookie with %x17 in Path attribute value is handled correctly.: FAIL
Cookie with %x17 after Secure attribute is handled correctly.: FAIL
Cookie with %x18 in Path attribute value is handled correctly.: FAIL
Cookie with %x18 after Secure attribute is handled correctly.: FAIL
Cookie with %x19 in Path attribute value is handled correctly.: FAIL
Cookie with %x19 after Secure attribute is handled correctly.: FAIL
Cookie with %x1a in Path attribute value is handled correctly.: FAIL
Cookie with %x1a after Secure attribute is handled correctly.: FAIL
Cookie with %x1b in Path attribute value is handled correctly.: FAIL
Cookie with %x1b after Secure attribute is handled correctly.: FAIL
Cookie with %x1c in Path attribute value is handled correctly.: FAIL
Cookie with %x1c after Secure attribute is handled correctly.: FAIL
Cookie with %x1d in Path attribute value is handled correctly.: FAIL
Cookie with %x1d after Secure attribute is handled correctly.: FAIL
Cookie with %x1e in Path attribute value is handled correctly.: FAIL
Cookie with %x1e after Secure attribute is handled correctly.: FAIL
Cookie with %x1f in Path attribute value is handled correctly.: FAIL
Cookie with %x1f after Secure attribute is handled correctly.: FAIL
Cookie with %x7f in Path attribute value is handled correctly.: FAIL
Cookie with %x7f after Secure attribute is handled correctly.: FAIL
/cookies/name/name-ctl.html
Cookie with %x7f in name is rejected.: FAIL
/cookies/name/name.html
Use last value for cookies with identical names: FAIL
Keep first-in, first-out name order: FAIL
Keep first-in, first-out single-char name order: FAIL
/cookies/attributes/path-redirect.html
No cookie sent for redirected path mismatch with trailing '?' after unquoted Path: FAIL
No cookie sent for redirected path mismatch with trailing '#' after unquoted Path: FAIL
/cookies/value/value.html
Ignore whitespace at the end of value: FAIL
Set cookie with large name + value ( = 4kb): FAIL
Ignore cookie with large name + value ( > 4kb): FAIL

New Tests That Don't Pass

/cookies/attributes/attributes-ctl.sub.html
Cookie with %x0 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x0 after Domain attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %x0 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x0 after Path attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %x0 in Max-Age attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %x0 after Max-Age attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %x0 in Expires attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %x0 after Expires attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %x0 in Secure attribute is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %x0 in HttpOnly attribute is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %x1 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x2 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x2 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x2 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x2 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x2 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x2 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x2 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x2 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x2 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x2 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x3 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x3 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x3 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x3 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x3 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x3 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x3 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x3 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x3 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x3 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x4 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x4 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x4 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x4 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x4 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x4 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x4 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x4 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x4 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x4 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x5 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x5 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x5 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x5 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x5 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x5 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x5 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x5 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x5 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x5 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x6 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x6 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x6 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x6 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x6 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x6 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x6 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x6 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x6 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x6 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x7 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x7 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x8 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x8 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x8 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x8 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x8 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x8 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x8 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x8 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x8 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x8 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x9 after Secure attribute is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %x9 in SameSite attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: PASS)
Cookie with %x9 after SameSite attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: PASS)
Cookie with %xa after Domain attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xa after Path attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xa in Max-Age attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xa after Max-Age attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xa after Expires attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xa in Secure attribute is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xa in HttpOnly attribute is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xa in SameSite attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xb in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xb in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %xb in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xb after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xb in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xb after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xb in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xb after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %xb in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xb after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xc in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xc in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %xc in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xc after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xc in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xc after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xc in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xc after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %xc in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xc after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xd after Domain attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xd after Path attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xd in Max-Age attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xd after Max-Age attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xd after Expires attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xd in Secure attribute is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xd in HttpOnly attribute is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xd in SameSite attribute value is handled correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xe in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xe in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %xe in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xe after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xe in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xe after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xe in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xe after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %xe in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xe after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xf in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xf in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %xf in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xf after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xf in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xf after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xf in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xf after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %xf in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xf after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x10 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x10 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x10 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x10 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x10 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x10 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x10 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x10 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x10 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x10 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x11 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x11 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x11 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x11 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x11 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x11 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x11 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x11 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x11 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x11 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x12 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x12 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x12 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x12 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x12 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x12 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x12 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x12 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x12 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x12 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x13 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x13 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x13 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x13 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x13 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x13 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x13 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x13 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x13 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x13 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x14 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x14 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x14 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x14 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x14 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x14 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x14 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x14 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x14 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x14 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x15 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x15 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x15 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x15 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x15 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x15 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x15 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x15 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x15 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x15 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x16 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x16 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x16 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x16 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x16 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x16 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x16 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x16 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x16 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x16 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x17 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x17 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x17 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x17 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x17 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x17 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x17 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x17 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x17 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x17 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x18 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x18 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x18 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x18 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x18 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x18 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x18 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x18 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x18 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x18 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x19 in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x19 in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x19 in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x19 after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x19 in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x19 after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x19 in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x19 after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x19 in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x19 after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1a in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1a in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1a in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1a after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1a in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1a after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1a in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1a after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1a in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1a after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1b in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1b in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1b in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1b after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1b in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1b after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1b in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1b after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1b in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1b after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1c in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1c in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1c in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1c after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1c in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1c after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1c in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1c after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1c in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1c after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1d in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1d in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1d in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1d after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1d in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1d after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1d in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1d after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1d in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1d after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1e in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1e in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1e in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1e after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1e in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1e after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1e in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1e after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1e in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1e after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1f in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1f in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1f in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1f after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1f in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1f after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1f in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1f after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x1f in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1f after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7f in Domain attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7f in Path attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x7f in Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7f after Max-Age attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7f in Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7f after Expires attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7f in Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7f after Secure attribute is handled correctly.: FAIL (Chrome: PASS, Safari: PASS)
Cookie with %x7f in HttpOnly attribute is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7f after SameSite attribute value is handled correctly.: FAIL (Chrome: PASS, Safari: FAIL)
/cookies/name/name-ctl.html
Cookie with %x0 in name is rejected.: FAIL (Chrome: FAIL, Safari: PASS)
Cookie with %x9 in name is accepted.: FAIL (Chrome: FAIL, Safari: PASS)
Cookie with %xa in name is rejected.: FAIL (Chrome: FAIL, Safari: PASS)
Cookie with %xd in name is rejected.: FAIL (Chrome: FAIL, Safari: PASS)
Cookie with %x7f in name is rejected.: FAIL (Chrome: PASS, Safari: PASS)
/cookies/name/name.html
Return the most recent nameless cookie, even if preceded by =, in addition to other valid cookie: FAIL (Chrome: PASS, Safari: FAIL)
Use last value for cookies with identical names: FAIL (Chrome: PASS, Safari: PASS)
Keep first-in, first-out name order: FAIL (Chrome: PASS, Safari: PASS)
Keep first-in, first-out single-char name order: FAIL (Chrome: PASS, Safari: PASS)
Keep non-alphabetic first-in, first-out name order: FAIL (Chrome: PASS, Safari: FAIL)
Keep first-in, first-out order if comma-separated: FAIL (Chrome: PASS, Safari: FAIL)
Set nameless cookie, given Set-Cookie: =test16: FAIL (Chrome: PASS, Safari: FAIL)
Overwrite nameless cookie: FAIL (Chrome: PASS, Safari: FAIL)
Ignore cookie with empty name and empty value: FAIL (Chrome: PASS, Safari: FAIL)
Ignore cookie with no name or value: FAIL (Chrome: PASS, Safari: FAIL)
URL-encoded cookie name is not decoded: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for 1=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for $=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for !a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for @a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for #a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for $a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for %a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for ^a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for &a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for *a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for (a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for )a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for -a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for _a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for +=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for "a=test: FAIL (Chrome: PASS, Safari: FAIL)
Name is set as expected for "a=b"=test: FAIL (Chrome: PASS, Safari: FAIL)
/cookies/attributes/domain.sub.html
No cookie returned for domain mismatch (with domain mismatch as first domain attribute and second a bare attribute): FAIL (Chrome: PASS, Safari: FAIL)
/cookies/attributes/invalid.html
Ignore Set-Cookie: = with other Set-Cookie headers: FAIL (Chrome: PASS, Safari: FAIL)
Ignore name- and value-less Set-Cookie: ; bar: FAIL (Chrome: PASS, Safari: FAIL)
/cookies/attributes/path-redirect.html
No cookie sent for redirected path mismatch with trailing '?' after unquoted Path: FAIL (Chrome: PASS, Safari: PASS)
No cookie sent for redirected path mismatch with trailing '#' after unquoted Path: FAIL (Chrome: PASS, Safari: PASS)
/cookies/size/attributes.www.sub.html
Too long path attribute (>1024 bytes) is ignored; previous valid path wins.: FAIL (Chrome: PASS, Safari: FAIL)
Too long domain attribute (>1024 bytes) is ignored; previous valid domain wins.: FAIL (Chrome: PASS, Safari: FAIL)
Too long path attribute (>1024 bytes) is ignored: FAIL (Chrome: PASS, Safari: FAIL)
Too long domain attribute (>1024 bytes) is ignored: FAIL (Chrome: PASS, Safari: FAIL)
Max length Max-Age attribute value (1024 bytes) doesn't cause cookie rejection: FAIL (Chrome: PASS, Safari: FAIL)
Too long Max-Age attribute value (>1024 bytes) doesn't cause cookie rejection: FAIL (Chrome: PASS, Safari: FAIL)
Max length negative Max-Age attribute value (1024 bytes) doesn't get ignored: FAIL (Chrome: PASS, Safari: FAIL)
/cookies/size/name-and-value.html
Set max-size cookie with largest possible name and value (4096 bytes): FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Ignore cookie with name larger than 4096 and 1 byte value: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Set max-size value-less cookie: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Ignore value-less cookie with name larger than 4096 bytes: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Set max-size cookie with largest possible value (4095 bytes): FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Ignore named cookie (with non-zero length) and value larger than 4095 bytes: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Ignore named cookie with length larger than 4095 bytes, and a non-zero value: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Set max-size name-less cookie: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Ignore name-less cookie with value larger than 4096 bytes: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Ignore name-less cookie (without leading =) with value larger than 4096 bytes: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Set max-size cookie that also has an attribute: FAIL (Chrome: PASS, Safari: FAIL)
/cookies/value/value-ctl.html
Cookie with %x0 in value is rejected.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %x1 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x2 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x3 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x4 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x5 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x6 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x8 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xa in value is rejected.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xb in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xc in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xd in value is rejected.: FAIL (Chrome: FAIL, Safari: FAIL)
Cookie with %xe in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %xf in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x10 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x11 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x12 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x13 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x14 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x15 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x16 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x17 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x18 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x19 in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1a in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1b in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1c in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1d in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1e in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x1f in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
Cookie with %x7f in value is rejected.: FAIL (Chrome: PASS, Safari: FAIL)
/cookies/value/value.html
Set value containing a comma: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Set quoted value containing a comma: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: PASS)
Ignore values after semicolon: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Set value including quotes and whitespace up until semicolon: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: PASS)
Set value with a single quote excluding whitespace: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: PASS)
Set nameless cookie to its value: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Set nameless cookie to its value with an escaped quote: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Set value with unbalanced leading quote: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: PASS)
Set nameless cookie followed by '=' to its value: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Set cookie but ignore value after LF: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: PASS)
Set cookie ignoring whitespace after value endquote: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: PASS)
Ignore whitespace and ; after value: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: PASS)
Ignore whitespace preceding value: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: PASS)
Set cookie with quotes in value: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: PASS)
Set cookie keeping whitespace inside quoted value: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: PASS)
Set cookie value ignoring characters after semicolon: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Set cookie with another = inside quoted value: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: PASS)
Set cookie ignoring whitespace surrounding value and characters after first semicolon: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: PASS)
Set valueless cookie, given Set-Cookie: test22=: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
URL-encoded cookie value is not decoded: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] (Chrome: PASS, Safari: FAIL)
Ignore whitespace at the end of value: FAIL (Chrome: PASS, Safari: PASS)
Set cookie with large name + value ( = 4kb): FAIL (Chrome: PASS, Safari: PASS)
Ignore cookie with large name + value ( > 4kb): FAIL (Chrome: PASS, Safari: PASS)
Set cookie with value set to =: FAIL (Chrome: PASS, Safari: FAIL)
Set cookie with one = inside an unquoted value: FAIL (Chrome: PASS, Safari: FAIL)
Set cookie with two = inside an unquoted value: FAIL (Chrome: PASS, Safari: FAIL)
Set cookie with a space character in the value: FAIL (Chrome: PASS, Safari: FAIL)
Set a nameless cookie with a space character in the value: FAIL (Chrome: PASS, Safari: FAIL)

Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/365002dc0d2f [wpt PR 29965] - Allow tabs and reject other CTLs in cookie tests, a=testonly https://hg.mozilla.org/integration/autoland/rev/73671ac052e2 [wpt PR 29965] - Update wpt metadata, a=testonly
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/c72fd2548666 [wpt PR 29965] - Allow tabs and reject other CTLs in cookie tests, a=testonly https://hg.mozilla.org/integration/autoland/rev/188076c2b4b7 [wpt PR 29965] - Update wpt metadata, a=testonly
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 95 Branch
You need to log in before you can comment on or make changes to this bug.