Bug 1429043 - Update wpt metadata, a=testonly
authorJames Graham <james@hoppipolla.co.uk>
Wed, 03 Jan 2018 21:44:52 +0000
changeset 452672 bd2b041cd739c0f354d6a0308c2ef9e141da3590
parent 452671 049f8d7499d7cecc60e532dfd8a74db553fa89e3
child 452673 849d7fde04aa048f100fd3fc575dc98041859b84
push id1648
push usermtabara@mozilla.com
push dateThu, 01 Mar 2018 12:45:47 +0000
treeherdermozilla-release@cbb9688c2eeb [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerstestonly
bugs1429043
milestone59.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1429043 - Update wpt metadata, a=testonly MozReview-Commit-ID: DfRMlekpVS8
testing/web-platform/meta/2dcontext/imagebitmap/createImageBitmap-invalid-args.html.ini
testing/web-platform/meta/FileAPI/blob/Blob-Request-revoke-fetch.html.ini
testing/web-platform/meta/FileAPI/file/File-constructor-endings.html.ini
testing/web-platform/meta/FileAPI/file/send-file-form-iso-2022-jp.tentative.html.ini
testing/web-platform/meta/FileAPI/file/send-file-form-utf-8.html.ini
testing/web-platform/meta/FileAPI/file/send-file-form-windows-1252.tentative.html.ini
testing/web-platform/meta/FileAPI/file/send-file-form-x-user-defined.tentative.html.ini
testing/web-platform/meta/FileAPI/file/send-file-form.html.ini
testing/web-platform/meta/accelerometer/Accelerometer-disabled-by-feature-policy.https.html.ini
testing/web-platform/meta/accelerometer/Accelerometer-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
testing/web-platform/meta/accelerometer/Accelerometer-enabled-by-feature-policy-attribute.https.html.ini
testing/web-platform/meta/accelerometer/Accelerometer-enabled-by-feature-policy.https.html.ini
testing/web-platform/meta/accelerometer/Accelerometer-enabled-on-self-origin-by-feature-policy.https.html.ini
testing/web-platform/meta/ambient-light/AmbientLightSensor-disabled-by-feature-policy.https.html.ini
testing/web-platform/meta/ambient-light/AmbientLightSensor-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
testing/web-platform/meta/ambient-light/AmbientLightSensor-enabled-by-feature-policy-attribute.https.html.ini
testing/web-platform/meta/ambient-light/AmbientLightSensor-enabled-by-feature-policy.https.html.ini
testing/web-platform/meta/ambient-light/AmbientLightSensor-enabled-on-self-origin-by-feature-policy.https.html.ini
testing/web-platform/meta/bluetooth/idl-Bluetooth.html.ini
testing/web-platform/meta/bluetooth/idl/idl-Bluetooth.html.ini
testing/web-platform/meta/bluetooth/idl/idl-BluetoothUUID.html.ini
testing/web-platform/meta/bluetooth/idl/idl-NavigatorBluetooth.html.ini
testing/web-platform/meta/content-security-policy/base-uri/base-uri_iframe_sandbox.sub.html.ini
testing/web-platform/meta/content-security-policy/inheritance/inherited-csp-list-modifications-are-local.html.ini
testing/web-platform/meta/content-security-policy/script-src/nonce-enforce-blocked.html.ini
testing/web-platform/meta/content-security-policy/script-src/script-src-strict_dynamic_double_policy_report_only.html.ini
testing/web-platform/meta/content-security-policy/script-src/script-src-strict_dynamic_hashes.html.ini
testing/web-platform/meta/content-security-policy/securitypolicyviolation/idl.html.ini
testing/web-platform/meta/content-security-policy/securitypolicyviolation/img-src-redirect-upgrade-reporting.https.html.ini
testing/web-platform/meta/content-security-policy/style-src/stylenonce-allowed.sub.html.ini
testing/web-platform/meta/content-security-policy/style-src/stylenonce-blocked.sub.html.ini
testing/web-platform/meta/cookie-store/cookieStore_delete_arguments.tentative.html.ini
testing/web-platform/meta/cookie-store/cookieStore_delete_arguments.tentative.window.js.ini
testing/web-platform/meta/cookie-store/cookieStore_getAll_arguments.tentative.html.ini
testing/web-platform/meta/cookie-store/cookieStore_getAll_arguments.tentative.window.js.ini
testing/web-platform/meta/cookie-store/cookieStore_getAll_set_basic.tentative.window.js.ini
testing/web-platform/meta/cookie-store/cookieStore_get_arguments.tentative.html.ini
testing/web-platform/meta/cookie-store/cookieStore_get_arguments.tentative.window.js.ini
testing/web-platform/meta/cookie-store/cookieStore_get_delete_basic.tentative.window.js.ini
testing/web-platform/meta/cookie-store/cookieStore_get_set_basic.tentative.window.js.ini
testing/web-platform/meta/cookie-store/cookieStore_has_arguments.tentative.html.ini
testing/web-platform/meta/cookie-store/cookieStore_has_arguments.tentative.window.js.ini
testing/web-platform/meta/cookie-store/cookieStore_has_basic.tentative.window.js.ini
testing/web-platform/meta/cookie-store/cookieStore_set_arguments.tentative.html.ini
testing/web-platform/meta/cookie-store/cookieStore_set_arguments.tentative.window.js.ini
testing/web-platform/meta/cookie-store/document_getAll_set.tentative.html.ini
testing/web-platform/meta/cookie-store/document_get_delete.tentative.html.ini
testing/web-platform/meta/cookie-store/document_get_set.tentative.html.ini
testing/web-platform/meta/cookie-store/document_has.tentative.html.ini
testing/web-platform/meta/cookie-store/serviceworker_cookieStore_arguments.tentative.https.html.ini
testing/web-platform/meta/cookie-store/serviceworker_cookieStore_basic.tentative.https.html.ini
testing/web-platform/meta/cookies/meta-blocked.html.ini
testing/web-platform/meta/cookies/secure/set-from-ws.https.sub.html.ini
testing/web-platform/meta/css/CSS2/backgrounds/background-color-030.xht.ini
testing/web-platform/meta/css/CSS2/backgrounds/background-color-174.xht.ini
testing/web-platform/meta/css/CSS2/backgrounds/background-image-002.xht.ini
testing/web-platform/meta/css/CSS2/colors/color-083.xht.ini
testing/web-platform/meta/css/CSS2/colors/color-084.xht.ini
testing/web-platform/meta/css/CSS2/fonts/font-148.xht.ini
testing/web-platform/meta/css/CSS2/generated-content/content-100.xht.ini
testing/web-platform/meta/css/CSS2/visudet/content-height-003.html.ini
testing/web-platform/meta/css/CSS2/visudet/line-height-204.html.ini
testing/web-platform/meta/css/css-backgrounds/border-radius-011.xht.ini
testing/web-platform/meta/css/css-color/color-resolving-hsl.html.ini
testing/web-platform/meta/css/css-color/currentcolor-001.html.ini
testing/web-platform/meta/css/css-color/currentcolor-002.html.ini
testing/web-platform/meta/css/css-color/t32-opacity-offscreen-b.xht.ini
testing/web-platform/meta/css/css-display/display-contents-first-letter-002.html.ini
testing/web-platform/meta/css/css-display/display-contents-line-height.html.ini
testing/web-platform/meta/css/css-display/display-contents-svg-elements.html.ini
testing/web-platform/meta/css/css-flexbox/anonymous-flex-item-004.html.ini
testing/web-platform/meta/css/css-flexbox/anonymous-flex-item-005.html.ini
testing/web-platform/meta/css/css-flexbox/anonymous-flex-item-006.html.ini
testing/web-platform/meta/css/css-flexbox/table-as-item-narrow-content.html.ini
testing/web-platform/meta/css/css-flexbox/table-as-item-wide-content.html.ini
testing/web-platform/meta/css/css-fonts/first-available-font-004.html.ini
testing/web-platform/meta/css/css-fonts/first-available-font-006.html.ini
testing/web-platform/meta/css/css-fonts/first-available-font-007.html.ini
testing/web-platform/meta/css/css-fonts/font-display/font-display-change.html.ini
testing/web-platform/meta/css/css-fonts/font-variant-01.html.ini
testing/web-platform/meta/css/css-fonts/font-variant-02.html.ini
testing/web-platform/meta/css/css-fonts/font-variant-03.html.ini
testing/web-platform/meta/css/css-fonts/font-variant-04.html.ini
testing/web-platform/meta/css/css-grid/alignment/grid-gutters-002.html.ini
testing/web-platform/meta/css/css-grid/alignment/grid-gutters-004.html.ini
testing/web-platform/meta/css/css-grid/alignment/grid-gutters-006.html.ini
testing/web-platform/meta/css/css-grid/alignment/grid-gutters-008.html.ini
testing/web-platform/meta/css/css-grid/grid-layout-properties.html.ini
testing/web-platform/meta/css/css-grid/grid-model/grid-container-ignores-first-letter-001.html.ini
testing/web-platform/meta/css/css-grid/grid-model/grid-container-ignores-first-line-001.html.ini
testing/web-platform/meta/css/css-masking/clip/clip-negative-values-004.html.ini
testing/web-platform/meta/css/css-masking/clip/clip-rect-auto-001.html.ini
testing/web-platform/meta/css/css-masking/clip/clip-rect-comma-002.html.ini
testing/web-platform/meta/css/css-multicol/multicol-count-computed-001.xht.ini
testing/web-platform/meta/css/css-multicol/multicol-count-computed-002.xht.ini
testing/web-platform/meta/css/css-multicol/multicol-count-large-001.xht.ini
testing/web-platform/meta/css/css-multicol/multicol-count-large-002.xht.ini
testing/web-platform/meta/css/css-multicol/multicol-fill-auto.xht.ini
testing/web-platform/meta/css/css-multicol/multicol-inherit-004.xht.ini
testing/web-platform/meta/css/css-multicol/multicol-rule-fraction-003.xht.ini
testing/web-platform/meta/css/css-multicol/multicol-span-all-child-001.xht.ini
testing/web-platform/meta/css/css-multicol/multicol-span-all-margin-nested-003.xht.ini
testing/web-platform/meta/css/css-multicol/multicol-width-ems-001.xht.ini
testing/web-platform/meta/css/css-multicol/multicol-zero-height-001.xht.ini
testing/web-platform/meta/css/css-position/position-sticky-offset-overflow.html.ini
testing/web-platform/meta/css/css-scoping/css-scoping-shadow-slotted-rule.html.ini
testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-image-threshold-003.html.ini
testing/web-platform/meta/css/css-style-attr/style-attr-urls-003.xht.ini
testing/web-platform/meta/css/css-typed-om/factory-absolute-length.html.ini
testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth.html.ini
testing/web-platform/meta/custom-elements/reactions/Document.html.ini
testing/web-platform/meta/encoding/big5-encoder.html.ini
testing/web-platform/meta/encoding/gbk-encoder.html.ini
testing/web-platform/meta/feature-policy/payment-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html.ini
testing/web-platform/meta/fetch/api/request/request-keepalive-quota.html.ini
testing/web-platform/meta/geolocation-sensor/GeolocationSensor-disabled-by-feature-policy.https.html.ini
testing/web-platform/meta/geolocation-sensor/GeolocationSensor-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
testing/web-platform/meta/geolocation-sensor/GeolocationSensor-enabled-by-feature-policy-attribute.https.html.ini
testing/web-platform/meta/geolocation-sensor/GeolocationSensor-enabled-by-feature-policy.https.html.ini
testing/web-platform/meta/geolocation-sensor/GeolocationSensor-enabled-on-self-origin-by-feature-policy.https.html.ini
testing/web-platform/meta/gyroscope/Gyroscope-disabled-by-feature-policy.https.html.ini
testing/web-platform/meta/gyroscope/Gyroscope-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
testing/web-platform/meta/gyroscope/Gyroscope-enabled-by-feature-policy-attribute.https.html.ini
testing/web-platform/meta/gyroscope/Gyroscope-enabled-by-feature-policy.https.html.ini
testing/web-platform/meta/gyroscope/Gyroscope-enabled-on-self-origin-by-feature-policy.https.html.ini
testing/web-platform/meta/html/dom/interfaces.html.ini
testing/web-platform/meta/html/dom/reflection-misc.html.ini
testing/web-platform/meta/html/dom/usvstring-reflection.html.ini
testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/identity-not-preserved.html.ini
testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/nested-worker-success-dedicatedworker.html.ini
testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/nested-worker-success-sharedworker.html.ini
testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/no-transferring.html.ini
testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-domain-success.sub.html.ini
testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-similar-but-cross-origin-success.sub.html.ini
testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-simple-success.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-active-cues.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-add-track.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-empty.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-missed.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-track.html.ini
testing/web-platform/meta/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html.ini
testing/web-platform/meta/html/semantics/forms/the-progress-element/progress.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-external-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-external-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-inline-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-inline-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-integrity-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-integrity-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-module.html.ini
testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-dedicatedworker.html.ini
testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-serviceworker.https.html.ini
testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-sharedworker.html.ini
testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-window.html.ini
testing/web-platform/meta/longtask-timing/longtask-in-childiframe-crossorigin.html.ini
testing/web-platform/meta/longtask-timing/longtask-in-sibling-iframe-crossorigin.html.ini
testing/web-platform/meta/longtask-timing/longtask-in-sibling-iframe.html.ini
testing/web-platform/meta/longtask-timing/longtask-tojson.html.ini
testing/web-platform/meta/magnetometer/Magnetometer-disabled-by-feature-policy.https.html.ini
testing/web-platform/meta/magnetometer/Magnetometer-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
testing/web-platform/meta/magnetometer/Magnetometer-enabled-by-feature-policy-attribute.https.html.ini
testing/web-platform/meta/magnetometer/Magnetometer-enabled-by-feature-policy.https.html.ini
testing/web-platform/meta/magnetometer/Magnetometer-enabled-on-self-origin-by-feature-policy.https.html.ini
testing/web-platform/meta/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-video-is-black.https.html.ini
testing/web-platform/meta/mimesniff/mime-types/charset-parameter.window.js.ini
testing/web-platform/meta/mimesniff/mime-types/parsing.any.js.ini
testing/web-platform/meta/notifications/constructor-basic.html.ini
testing/web-platform/meta/notifications/constructor-invalid.html.ini
testing/web-platform/meta/notifications/event-onclose.html.ini
testing/web-platform/meta/notifications/event-onshow.html.ini
testing/web-platform/meta/notifications/instance.html.ini
testing/web-platform/meta/notifications/lang.html.ini
testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-disabled-by-feature-policy.https.html.ini
testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-enabled-by-feature-policy-attribute.https.html.ini
testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-enabled-by-feature-policy.https.html.ini
testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-enabled-on-self-origin-by-feature-policy.https.html.ini
testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-disabled-by-feature-policy.https.html.ini
testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-enabled-by-feature-policy-attribute.https.html.ini
testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-enabled-by-feature-policy.https.html.ini
testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-enabled-on-self-origin-by-feature-policy.https.html.ini
testing/web-platform/meta/paint-timing/sibling-painting-first-image.html.ini
testing/web-platform/meta/pointerevents/extension/pointerevent_constructor.html.ini
testing/web-platform/meta/service-workers/cache-storage/serviceworker/cache-match.https.html.ini
testing/web-platform/meta/service-workers/cache-storage/window/cache-match.https.html.ini
testing/web-platform/meta/service-workers/cache-storage/worker/cache-match.https.html.ini
testing/web-platform/meta/service-workers/service-worker/clients-get-client-types.https.html.ini
testing/web-platform/meta/service-workers/service-worker/clients-get-cross-origin.https.html.ini
testing/web-platform/meta/service-workers/service-worker/clients-get.https.html.ini
testing/web-platform/meta/service-workers/service-worker/fetch-cors-exposed-header-names.https.html.ini
testing/web-platform/meta/service-workers/service-worker/fetch-event.https.html.ini
testing/web-platform/meta/service-workers/service-worker/fetch-request-css-images.https.html.ini
testing/web-platform/meta/service-workers/service-worker/interfaces-sw.https.html.ini
testing/web-platform/meta/shadow-dom/Extensions-to-Event-Interface.html.ini
testing/web-platform/meta/shadow-dom/event-composed-path.html.ini
testing/web-platform/meta/shadow-dom/event-post-dispatch.html.ini
testing/web-platform/meta/shadow-dom/slots-fallback.html.ini
testing/web-platform/meta/shadow-dom/slots.html.ini
testing/web-platform/meta/streams/readable-byte-streams/general.dedicatedworker.html.ini
testing/web-platform/meta/streams/readable-byte-streams/general.html.ini
testing/web-platform/meta/streams/readable-byte-streams/general.serviceworker.https.html.ini
testing/web-platform/meta/streams/readable-byte-streams/general.sharedworker.html.ini
testing/web-platform/meta/streams/readable-byte-streams/properties.dedicatedworker.html.ini
testing/web-platform/meta/streams/readable-byte-streams/properties.html.ini
testing/web-platform/meta/streams/readable-byte-streams/properties.serviceworker.https.html.ini
testing/web-platform/meta/streams/readable-byte-streams/properties.sharedworker.html.ini
testing/web-platform/meta/streams/readable-streams/bad-underlying-sources.dedicatedworker.html.ini
testing/web-platform/meta/streams/readable-streams/bad-underlying-sources.html.ini
testing/web-platform/meta/streams/readable-streams/bad-underlying-sources.serviceworker.https.html.ini
testing/web-platform/meta/streams/readable-streams/bad-underlying-sources.sharedworker.html.ini
testing/web-platform/meta/streams/readable-streams/general.dedicatedworker.html.ini
testing/web-platform/meta/streams/readable-streams/general.html.ini
testing/web-platform/meta/streams/readable-streams/general.serviceworker.https.html.ini
testing/web-platform/meta/streams/readable-streams/general.sharedworker.html.ini
testing/web-platform/meta/streams/transform-streams/properties.dedicatedworker.html.ini
testing/web-platform/meta/streams/transform-streams/properties.html.ini
testing/web-platform/meta/streams/transform-streams/properties.serviceworker.https.html.ini
testing/web-platform/meta/streams/transform-streams/properties.sharedworker.html.ini
testing/web-platform/meta/streams/transform-streams/strategies.dedicatedworker.html.ini
testing/web-platform/meta/streams/transform-streams/strategies.html.ini
testing/web-platform/meta/streams/transform-streams/strategies.serviceworker.https.html.ini
testing/web-platform/meta/streams/transform-streams/strategies.sharedworker.html.ini
testing/web-platform/meta/streams/writable-streams/bad-underlying-sinks.dedicatedworker.html.ini
testing/web-platform/meta/streams/writable-streams/bad-underlying-sinks.html.ini
testing/web-platform/meta/streams/writable-streams/bad-underlying-sinks.serviceworker.https.html.ini
testing/web-platform/meta/streams/writable-streams/bad-underlying-sinks.sharedworker.html.ini
testing/web-platform/meta/svg/extensibility/foreignObject/properties.svg.ini
testing/web-platform/meta/svg/foreignobject/position-svg-root-in-foreign-object.html.ini
testing/web-platform/meta/svg/path/bearing/absolute.svg.ini
testing/web-platform/meta/svg/path/bearing/relative.svg.ini
testing/web-platform/meta/svg/path/bearing/zero.svg.ini
testing/web-platform/meta/svg/path/property/d-interpolation-discrete.svg.ini
testing/web-platform/meta/svg/path/property/d-interpolation-relative-absolute.svg.ini
testing/web-platform/meta/svg/path/property/d-interpolation-single.svg.ini
testing/web-platform/meta/svg/path/property/getComputedStyle.svg.ini
testing/web-platform/meta/svg/path/property/priority.svg.ini
testing/web-platform/meta/url/a-element-xhtml.xhtml.ini
testing/web-platform/meta/url/a-element.html.ini
testing/web-platform/meta/url/url-constructor.html.ini
testing/web-platform/meta/wake-lock/wakelock-object-is-independent.https.html.ini
testing/web-platform/meta/wake-lock/wakelock-promise.https.html.ini
testing/web-platform/meta/wake-lock/wakelock-state-is-global.https.html.ini
testing/web-platform/meta/wake-lock/wakelockrequest-is-independent.https.html.ini
testing/web-platform/meta/web-animations/animation-model/animation-types/accumulation-per-property.html.ini
testing/web-platform/meta/web-animations/animation-model/animation-types/addition-per-property.html.ini
testing/web-platform/meta/web-animations/animation-model/animation-types/interpolation-per-property.html.ini
testing/web-platform/meta/webdriver/tests/contexts/json_serialize_windowproxy.py.ini
testing/web-platform/meta/webdriver/tests/contexts/maximize_window.py.ini
testing/web-platform/meta/webdriver/tests/contexts/resizing_and_positioning.py.ini
testing/web-platform/meta/webdriver/tests/cookies/delete_cookie.py.ini
testing/web-platform/meta/webdriver/tests/element_retrieval/get_active_element.py.ini
testing/web-platform/meta/webdriver/tests/execute_async_script/user_prompts.py.ini
testing/web-platform/meta/webdriver/tests/execute_script/user_prompts.py.ini
testing/web-platform/meta/webdriver/tests/fullscreen_window.py.ini
testing/web-platform/meta/webdriver/tests/get_window_rect.py.ini
testing/web-platform/meta/webdriver/tests/interaction/element_clear.py.ini
testing/web-platform/meta/webdriver/tests/minimize_window.py.ini
testing/web-platform/meta/webdriver/tests/navigation/current_url.py.ini
testing/web-platform/meta/webdriver/tests/navigation/get_title.py.ini
testing/web-platform/meta/webdriver/tests/sessions/get_timeouts.py.ini
testing/web-platform/meta/webdriver/tests/sessions/new_session/default_values.py.ini
testing/web-platform/meta/webdriver/tests/sessions/new_session/invalid_capabilities.py.ini
testing/web-platform/meta/webdriver/tests/sessions/new_session/response.py.ini
testing/web-platform/meta/webdriver/tests/sessions/status.py.ini
testing/web-platform/meta/webdriver/tests/set_window_rect.py.ini
testing/web-platform/meta/webdriver/tests/state/get_element_attribute.py.ini
testing/web-platform/meta/webdriver/tests/state/get_element_property.py.ini
testing/web-platform/meta/webdriver/tests/state/get_element_tag_name.py.ini
testing/web-platform/meta/webdriver/tests/state/is_element_selected.py.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-getStats.https.html.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-getTransceivers.html.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-onnegotiationneeded.html.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-ontrack.https.html.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription-tracks.https.html.ini
testing/web-platform/meta/webrtc/RTCRtpSender-getStats.html.ini
testing/web-platform/meta/webrtc/RTCRtpSender-getStats.https.html.ini
testing/web-platform/meta/webrtc/RTCRtpSender-replaceTrack.html.ini
testing/web-platform/meta/webrtc/RTCRtpSender-setParameters.html.ini
testing/web-platform/meta/webrtc/RTCSctpTransport-maxMessageSize.html.ini
testing/web-platform/meta/webrtc/RTCTrackEvent-constructor.html.ini
testing/web-platform/meta/webrtc/no-media-call.html.ini
testing/web-platform/meta/websockets/binary/001.html.ini
testing/web-platform/meta/websockets/binary/002.html.ini
testing/web-platform/meta/websockets/binary/004.html.ini
testing/web-platform/meta/websockets/binary/005.html.ini
testing/web-platform/meta/websockets/closing-handshake/002.html.ini
testing/web-platform/meta/websockets/closing-handshake/003.html.ini
testing/web-platform/meta/websockets/closing-handshake/004.html.ini
testing/web-platform/meta/websockets/constructor/006.html.ini
testing/web-platform/meta/websockets/constructor/009.html.ini
testing/web-platform/meta/websockets/constructor/013.html.ini
testing/web-platform/meta/websockets/constructor/014.html.ini
testing/web-platform/meta/websockets/constructor/016.html.ini
testing/web-platform/meta/websockets/constructor/018.html.ini
testing/web-platform/meta/websockets/constructor/019.html.ini
testing/web-platform/meta/websockets/constructor/020.html.ini
testing/web-platform/meta/websockets/constructor/022.html.ini
testing/web-platform/meta/websockets/cookies/001.html.ini
testing/web-platform/meta/websockets/cookies/002.html.ini
testing/web-platform/meta/websockets/cookies/003.html.ini
testing/web-platform/meta/websockets/cookies/004.html.ini
testing/web-platform/meta/websockets/cookies/005.html.ini
testing/web-platform/meta/websockets/cookies/007.html.ini
testing/web-platform/meta/websockets/extended-payload-length.html.ini
testing/web-platform/meta/websockets/interfaces/CloseEvent/clean-close.html.ini
testing/web-platform/meta/websockets/keeping-connection-open/001.html.ini
testing/web-platform/meta/websockets/opening-handshake/002.html.ini
testing/web-platform/meta/websockets/opening-handshake/003.html.ini
testing/web-platform/meta/websockets/opening-handshake/005.html.ini
testing/web-platform/meta/webvtt/parsing/file-parsing/tests/regions-edge-case.html.ini
testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/track-cue-rendering-position-align-rtl-center.html.ini
testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/track-cue-rendering-position-align-rtl-line-left.html.ini
testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/track-cue-rendering-position-align-rtl-line-right.html.ini
testing/web-platform/meta/workers/data-url-shared.html.ini
testing/web-platform/meta/workers/worker-performance.worker.js.ini
testing/web-platform/meta/worklets/animation-worklet-credentials.https.html.ini
testing/web-platform/meta/worklets/animation-worklet-csp.https.html.ini
testing/web-platform/meta/worklets/animation-worklet-referrer.https.html.ini
testing/web-platform/meta/worklets/paint-worklet-credentials.https.html.ini
testing/web-platform/meta/worklets/paint-worklet-csp.https.html.ini
testing/web-platform/meta/worklets/paint-worklet-referrer.https.html.ini
--- a/testing/web-platform/meta/2dcontext/imagebitmap/createImageBitmap-invalid-args.html.ini
+++ b/testing/web-platform/meta/2dcontext/imagebitmap/createImageBitmap-invalid-args.html.ini
@@ -1,10 +1,19 @@
 [createImageBitmap-invalid-args.html]
   type: testharness
+  expected:
+    if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): CRASH
+    if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): CRASH
+    if debug and stylo and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): CRASH
+    if debug and stylo and e10s and (os == "win") and (version == "10.0.15063") and (processor == "x86_64") and (bits == 64): CRASH
+    if debug and stylo and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): CRASH
+    if debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): CRASH
+    if debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): CRASH
+    if debug and stylo and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): CRASH
   [createImageBitmap with a HTMLImageElement source and sw set to 0 rejects with a RangeError.]
     expected: FAIL
 
   [createImageBitmap with a HTMLImageElement source and sh set to 0 rejects with a RangeError.]
     expected: FAIL
 
   [createImageBitmap with a HTMLImageElement source and oversized (unallocatable) crop region rejects with an InvalidStateError DOMException.]
     expected: FAIL
@@ -61,8 +70,14 @@
     expected: FAIL
 
   [createImageBitmap with an oversized canvas source rejects with a RangeError.]
     expected: FAIL
 
   [createImageBitmap with an invalid OffscreenCanvas source rejects with a RangeError.]
     expected: FAIL
 
+  [createImageBitmap with a broken image source rejects with an InvalidStateError.]
+    expected: FAIL
+
+  [createImageBitmap with an available but undecodable image source rejects with an InvalidStateError.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/FileAPI/blob/Blob-Request-revoke-fetch.html.ini
@@ -0,0 +1,4 @@
+[Blob-Request-revoke-fetch.html]
+  [Revoke blob URL after creating Request, will fetch]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/FileAPI/file/File-constructor-endings.html.ini
@@ -0,0 +1,104 @@
+[File-constructor-endings.html]
+  [Invalid "endings" value: null]
+    expected: FAIL
+
+  [Invalid "endings" value: ""]
+    expected: FAIL
+
+  [Invalid "endings" value: "invalidEnumValue"]
+    expected: FAIL
+
+  [Invalid "endings" value: "Transparent"]
+    expected: FAIL
+
+  [Invalid "endings" value: "NATIVE"]
+    expected: FAIL
+
+  [Invalid "endings" value: 0]
+    expected: FAIL
+
+  [Invalid "endings" value: {}]
+    expected: FAIL
+
+  [Exception propagation from options]
+    expected: FAIL
+
+  [The "endings" options property is used]
+    expected: FAIL
+
+  [Input LF with endings 'native']
+    expected:
+      if debug and stylo and e10s and (os == "win") and (version == "10.0.15063") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and stylo and e10s and (os == "win") and (version == "10.0.15063") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and stylo and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and stylo and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if debug and stylo and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+
+  [Input CR with endings 'native']
+    expected: FAIL
+
+  [Input CRLF with endings 'native']
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and stylo and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and stylo and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+
+  [Input CRCR with endings 'native']
+    expected: FAIL
+
+  [Input LFCR with endings 'native']
+    expected: FAIL
+
+  [Input LFLF with endings 'native']
+    expected:
+      if debug and stylo and e10s and (os == "win") and (version == "10.0.15063") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and stylo and e10s and (os == "win") and (version == "10.0.15063") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and stylo and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and stylo and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if debug and stylo and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+
+  [Input CRCRLF with endings 'native']
+    expected: FAIL
+
+  [Input CRLFLF with endings 'native']
+    expected: FAIL
+
+  [Input CRLFCR with endings 'native']
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and stylo and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and stylo and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+
+  [Input CRLFCRLF with endings 'native']
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and stylo and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and stylo and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+
+  [Input LFCRLFCR with endings 'native']
+    expected: FAIL
+
+  [CR/LF in adjacent input strings]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/FileAPI/file/send-file-form-iso-2022-jp.tentative.html.ini
@@ -0,0 +1,19 @@
+[send-file-form-iso-2022-jp.tentative.html]
+  [Upload file-for-upload-in-form.txt (ASCII) in ISO-2022-JP form]
+    expected: FAIL
+
+  [Upload file-for-upload-in-form-.txt (x-user-defined) in ISO-2022-JP form]
+    expected: FAIL
+
+  [Upload file-for-upload-in-form-☺😂.txt (windows-1252) in ISO-2022-JP form]
+    expected: FAIL
+
+  [Upload file-for-upload-in-form-★星★.txt (JIS X 0201 and JIS X 0208) in ISO-2022-JP form]
+    expected: FAIL
+
+  [Upload file-for-upload-in-form-☺😂.txt (Unicode) in ISO-2022-JP form]
+    expected: FAIL
+
+  [Upload file-for-upload-in-form-ABC~‾¥≈¤・・•∙·☼★星🌟星★☼·∙•・・¤≈¥‾~XYZ.txt (Unicode) in ISO-2022-JP form]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/FileAPI/file/send-file-form-utf-8.html.ini
@@ -0,0 +1,19 @@
+[send-file-form-utf-8.html]
+  [Upload file-for-upload-in-form.txt (ASCII) in UTF-8 form]
+    expected: FAIL
+
+  [Upload file-for-upload-in-form-.txt (x-user-defined) in UTF-8 form]
+    expected: FAIL
+
+  [Upload file-for-upload-in-form-☺😂.txt (windows-1252) in UTF-8 form]
+    expected: FAIL
+
+  [Upload file-for-upload-in-form-★星★.txt (JIS X 0201 and JIS X 0208) in UTF-8 form]
+    expected: FAIL
+
+  [Upload file-for-upload-in-form-☺😂.txt (Unicode) in UTF-8 form]
+    expected: FAIL
+
+  [Upload file-for-upload-in-form-ABC~‾¥≈¤・・•∙·☼★星🌟星★☼·∙•・・¤≈¥‾~XYZ.txt (Unicode) in UTF-8 form]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/FileAPI/file/send-file-form-windows-1252.tentative.html.ini
@@ -0,0 +1,19 @@
+[send-file-form-windows-1252.tentative.html]
+  [Upload file-for-upload-in-form.txt (ASCII) in windows-1252 form]
+    expected: FAIL
+
+  [Upload file-for-upload-in-form-.txt (x-user-defined) in windows-1252 form]
+    expected: FAIL
+
+  [Upload file-for-upload-in-form-☺😂.txt (windows-1252) in windows-1252 form]
+    expected: FAIL
+
+  [Upload file-for-upload-in-form-★星★.txt (JIS X 0201 and JIS X 0208) in windows-1252 form]
+    expected: FAIL
+
+  [Upload file-for-upload-in-form-☺😂.txt (Unicode) in windows-1252 form]
+    expected: FAIL
+
+  [Upload file-for-upload-in-form-ABC~‾¥≈¤・・•∙·☼★星🌟星★☼·∙•・・¤≈¥‾~XYZ.txt (Unicode) in windows-1252 form]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/FileAPI/file/send-file-form-x-user-defined.tentative.html.ini
@@ -0,0 +1,19 @@
+[send-file-form-x-user-defined.tentative.html]
+  [Upload file-for-upload-in-form.txt (ASCII) in x-user-defined form]
+    expected: FAIL
+
+  [Upload file-for-upload-in-form-.txt (x-user-defined) in x-user-defined form]
+    expected: FAIL
+
+  [Upload file-for-upload-in-form-☺😂.txt (windows-1252) in x-user-defined form]
+    expected: FAIL
+
+  [Upload file-for-upload-in-form-★星★.txt (JIS X 0201 and JIS X 0208) in x-user-defined form]
+    expected: FAIL
+
+  [Upload file-for-upload-in-form-☺😂.txt (Unicode) in x-user-defined form]
+    expected: FAIL
+
+  [Upload file-for-upload-in-form-ABC~‾¥≈¤・・•∙·☼★星🌟星★☼·∙•・・¤≈¥‾~XYZ.txt (Unicode) in x-user-defined form]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/FileAPI/file/send-file-form.html.ini
@@ -0,0 +1,4 @@
+[send-file-form.html]
+  [Upload file-for-upload-in-form.txt (ASCII) in UTF-8 form]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/accelerometer/Accelerometer-disabled-by-feature-policy.https.html.ini
@@ -0,0 +1,4 @@
+[Accelerometer-disabled-by-feature-policy.https.html]
+  [Untitled]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/accelerometer/Accelerometer-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
@@ -0,0 +1,4 @@
+[Accelerometer-enabled-by-feature-policy-attribute-redirect-on-load.https.html]
+  [Untitled]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/accelerometer/Accelerometer-enabled-by-feature-policy-attribute.https.html.ini
@@ -0,0 +1,4 @@
+[Accelerometer-enabled-by-feature-policy-attribute.https.html]
+  [Untitled]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/accelerometer/Accelerometer-enabled-by-feature-policy.https.html.ini
@@ -0,0 +1,4 @@
+[Accelerometer-enabled-by-feature-policy.https.html]
+  [Untitled]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/accelerometer/Accelerometer-enabled-on-self-origin-by-feature-policy.https.html.ini
@@ -0,0 +1,4 @@
+[Accelerometer-enabled-on-self-origin-by-feature-policy.https.html]
+  [Untitled]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/ambient-light/AmbientLightSensor-disabled-by-feature-policy.https.html.ini
@@ -0,0 +1,4 @@
+[AmbientLightSensor-disabled-by-feature-policy.https.html]
+  [Untitled]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/ambient-light/AmbientLightSensor-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
@@ -0,0 +1,4 @@
+[AmbientLightSensor-enabled-by-feature-policy-attribute-redirect-on-load.https.html]
+  [Untitled]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/ambient-light/AmbientLightSensor-enabled-by-feature-policy-attribute.https.html.ini
@@ -0,0 +1,4 @@
+[AmbientLightSensor-enabled-by-feature-policy-attribute.https.html]
+  [Untitled]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/ambient-light/AmbientLightSensor-enabled-by-feature-policy.https.html.ini
@@ -0,0 +1,4 @@
+[AmbientLightSensor-enabled-by-feature-policy.https.html]
+  [Untitled]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/ambient-light/AmbientLightSensor-enabled-on-self-origin-by-feature-policy.https.html.ini
@@ -0,0 +1,4 @@
+[AmbientLightSensor-enabled-on-self-origin-by-feature-policy.https.html]
+  [Untitled]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/bluetooth/idl-Bluetooth.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[idl-Bluetooth.html]
-  type: testharness
-  [Bluetooth IDL test]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/bluetooth/idl/idl-Bluetooth.html.ini
@@ -0,0 +1,4 @@
+[idl-Bluetooth.html]
+  [Bluetooth IDL test]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/bluetooth/idl/idl-BluetoothUUID.html.ini
@@ -0,0 +1,43 @@
+[idl-BluetoothUUID.html]
+  [0x0 should produce valid UUID.]
+    expected: FAIL
+
+  [NaN returns basic uuid]
+    expected: FAIL
+
+  [Values between 0xfffffffff (8 digits) and 0xffffffffffffff (14 digits)should return max UUID]
+    expected: FAIL
+
+  [Infinity returns base UUID]
+    expected: FAIL
+
+  [0xdeadbeef should produce valid UUID.]
+    expected: FAIL
+
+  [Only first 32bits should be used.]
+    expected: FAIL
+
+  [A valid UUID String should return the same UUID.]
+    expected: FAIL
+
+  [A UUID String with uppercase letters is an invalid UUID.]
+    expected: FAIL
+
+  [A 32bit *String* alias is invalid.]
+    expected: FAIL
+
+  [A UUID with invalid characters is an invalid UUID.]
+    expected: FAIL
+
+  [A valid UUID from a name.]
+    expected: FAIL
+
+  [Make sure attributes don't share a map]
+    expected: FAIL
+
+  [Invalid Descriptor name]
+    expected: FAIL
+
+  [Non-number and non-strings]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/bluetooth/idl/idl-NavigatorBluetooth.html.ini
@@ -0,0 +1,4 @@
+[idl-NavigatorBluetooth.html]
+  [navigator.bluetooth IDL test]
+    expected: FAIL
+
--- a/testing/web-platform/meta/content-security-policy/base-uri/base-uri_iframe_sandbox.sub.html.ini
+++ b/testing/web-platform/meta/content-security-policy/base-uri/base-uri_iframe_sandbox.sub.html.ini
@@ -1,5 +1,4 @@
 [base-uri_iframe_sandbox.sub.html]
   type: testharness
   prefs: [security.csp.enable_violation_events:true]
   expected: ERROR
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/inheritance/inherited-csp-list-modifications-are-local.html.ini
@@ -0,0 +1,8 @@
+[inherited-csp-list-modifications-are-local.html]
+  expected: TIMEOUT
+  [Test that parent document image loads]
+    expected: FAIL
+
+  [Test that spv event is fired]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/script-src/nonce-enforce-blocked.html.ini
@@ -0,0 +1,4 @@
+[nonce-enforce-blocked.html]
+  [Unnonced scripts generate reports.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/content-security-policy/script-src/script-src-strict_dynamic_double_policy_report_only.html.ini
+++ b/testing/web-platform/meta/content-security-policy/script-src/script-src-strict_dynamic_double_policy_report_only.html.ini
@@ -1,5 +1,6 @@
 [script-src-strict_dynamic_double_policy_report_only.html]
   type: testharness
   prefs: [security.csp.enable_violation_events:true]
-  [Script injected via `appendChild` is allowed with `strict-dynamic` + Report-Only `script-src \'none\'` policy.]
+  [Script injected via `appendChild` is allowed with `strict-dynamic` + Report-Only `script-src 'none'` policy.]
     expected: FAIL
+
--- a/testing/web-platform/meta/content-security-policy/script-src/script-src-strict_dynamic_hashes.html.ini
+++ b/testing/web-platform/meta/content-security-policy/script-src/script-src-strict_dynamic_hashes.html.ini
@@ -1,5 +1,4 @@
 [script-src-strict_dynamic_hashes.html]
   type: testharness
   expected: ERROR
   prefs: [security.csp.enable_violation_events:true]
-
--- a/testing/web-platform/meta/content-security-policy/securitypolicyviolation/idl.html.ini
+++ b/testing/web-platform/meta/content-security-policy/securitypolicyviolation/idl.html.ini
@@ -1,4 +1,3 @@
 [idl.html]
   type: testharness
   prefs: [security.csp.enable_violation_events:true]
-
--- a/testing/web-platform/meta/content-security-policy/securitypolicyviolation/img-src-redirect-upgrade-reporting.https.html.ini
+++ b/testing/web-platform/meta/content-security-policy/securitypolicyviolation/img-src-redirect-upgrade-reporting.https.html.ini
@@ -1,4 +1,3 @@
 [img-src-redirect-upgrade-reporting.https.html]
   type: testharness
   prefs: [security.csp.enable_violation_events:true]
-
--- a/testing/web-platform/meta/content-security-policy/style-src/stylenonce-allowed.sub.html.ini
+++ b/testing/web-platform/meta/content-security-policy/style-src/stylenonce-allowed.sub.html.ini
@@ -1,5 +1,6 @@
 [stylenonce-allowed.sub.html]
   type: testharness
   prefs: [security.csp.enable_violation_events:true]
   [Should fire securitypolicyviolation]
     expected: FAIL
+
--- a/testing/web-platform/meta/content-security-policy/style-src/stylenonce-blocked.sub.html.ini
+++ b/testing/web-platform/meta/content-security-policy/style-src/stylenonce-blocked.sub.html.ini
@@ -1,5 +1,6 @@
 [stylenonce-blocked.sub.html]
   type: testharness
   prefs: [security.csp.enable_violation_events:true]
   [Should fire securitypolicyviolation]
     expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/cookie-store/cookieStore_delete_arguments.tentative.html.ini
+++ /dev/null
@@ -1,34 +0,0 @@
-[cookieStore_delete_arguments.tentative.html]
-  [cookieStore.delete with positional name]
-    expected: FAIL
-
-  [cookieStore.delete with name in options]
-    expected: FAIL
-
-  [cookieStore.delete with name in both positional arguments and options]
-    expected: FAIL
-
-  [cookieStore.delete with value in options]
-    expected: FAIL
-
-  [cookieStore.delete with expires in options]
-    expected: FAIL
-
-  [cookieStore.delete with domain set to the current hostname]
-    expected: FAIL
-
-  [cookieStore.delete with domain set to a subdomain of the current hostname]
-    expected: FAIL
-
-  [cookieStore.delete with name in options and domain set to the current hostname]
-    expected: FAIL
-
-  [cookieStore.delete with name in options and domain set to a subdomain of the current hostname]
-    expected: FAIL
-
-  [cookieStore.delete with path set to the current directory]
-    expected: FAIL
-
-  [cookieStore.delete with path set to subdirectory of the current directory]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/cookie-store/cookieStore_delete_arguments.tentative.window.js.ini
@@ -0,0 +1,34 @@
+[cookieStore_delete_arguments.tentative.window.html]
+  [cookieStore.delete with positional name]
+    expected: FAIL
+
+  [cookieStore.delete with name in options]
+    expected: FAIL
+
+  [cookieStore.delete with name in both positional arguments and options]
+    expected: FAIL
+
+  [cookieStore.delete with value in options]
+    expected: FAIL
+
+  [cookieStore.delete with expires in options]
+    expected: FAIL
+
+  [cookieStore.delete with domain set to the current hostname]
+    expected: FAIL
+
+  [cookieStore.delete with domain set to a subdomain of the current hostname]
+    expected: FAIL
+
+  [cookieStore.delete with name in options and domain set to the current hostname]
+    expected: FAIL
+
+  [cookieStore.delete with name in options and domain set to a subdomain of the current hostname]
+    expected: FAIL
+
+  [cookieStore.delete with path set to the current directory]
+    expected: FAIL
+
+  [cookieStore.delete with path set to subdirectory of the current directory]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/cookie-store/cookieStore_getAll_arguments.tentative.html.ini
+++ /dev/null
@@ -1,25 +0,0 @@
-[cookieStore_getAll_arguments.tentative.html]
-  [cookieStore.getAll with no arguments]
-    expected: FAIL
-
-  [cookieStore.getAll with positional name]
-    expected: FAIL
-
-  [cookieStore.getAll with name in options]
-    expected: FAIL
-
-  [cookieStore.getAll with name in both positional arguments and options]
-    expected: FAIL
-
-  [cookieStore.getAll with matchType explicitly set to equals]
-    expected: FAIL
-
-  [cookieStore.getAll with matchType set to startsWith]
-    expected: FAIL
-
-  [cookieStore.getAll with invalid matchType]
-    expected: FAIL
-
-  [cookieStore.getAll with matchType set to startsWith and name in options]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/cookie-store/cookieStore_getAll_arguments.tentative.window.js.ini
@@ -0,0 +1,25 @@
+[cookieStore_getAll_arguments.tentative.window.html]
+  [cookieStore.getAll with no arguments]
+    expected: FAIL
+
+  [cookieStore.getAll with positional name]
+    expected: FAIL
+
+  [cookieStore.getAll with name in options]
+    expected: FAIL
+
+  [cookieStore.getAll with name in both positional arguments and options]
+    expected: FAIL
+
+  [cookieStore.getAll with matchType explicitly set to equals]
+    expected: FAIL
+
+  [cookieStore.getAll with matchType set to startsWith]
+    expected: FAIL
+
+  [cookieStore.getAll with invalid matchType]
+    expected: FAIL
+
+  [cookieStore.getAll with matchType set to startsWith and name in options]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/cookie-store/cookieStore_getAll_set_basic.tentative.window.js.ini
@@ -0,0 +1,4 @@
+[cookieStore_getAll_set_basic.tentative.window.html]
+  [cookieStore.getAll returns the cookie written by cookieStore.set]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/cookie-store/cookieStore_get_arguments.tentative.html.ini
+++ /dev/null
@@ -1,22 +0,0 @@
-[cookieStore_get_arguments.tentative.html]
-  [cookieStore.get with positional name]
-    expected: FAIL
-
-  [cookieStore.get with name in options]
-    expected: FAIL
-
-  [cookieStore.get with name in both positional arguments and options]
-    expected: FAIL
-
-  [cookieStore.get with matchType explicitly set to equals]
-    expected: FAIL
-
-  [cookieStore.get with matchType set to startsWith]
-    expected: FAIL
-
-  [cookieStore.get with invalid matchType]
-    expected: FAIL
-
-  [cookieStore.get with matchType set to startsWith and name in options]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/cookie-store/cookieStore_get_arguments.tentative.window.js.ini
@@ -0,0 +1,22 @@
+[cookieStore_get_arguments.tentative.window.html]
+  [cookieStore.get with positional name]
+    expected: FAIL
+
+  [cookieStore.get with name in options]
+    expected: FAIL
+
+  [cookieStore.get with name in both positional arguments and options]
+    expected: FAIL
+
+  [cookieStore.get with matchType explicitly set to equals]
+    expected: FAIL
+
+  [cookieStore.get with matchType set to startsWith]
+    expected: FAIL
+
+  [cookieStore.get with invalid matchType]
+    expected: FAIL
+
+  [cookieStore.get with matchType set to startsWith and name in options]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/cookie-store/cookieStore_get_delete_basic.tentative.window.js.ini
@@ -0,0 +1,4 @@
+[cookieStore_get_delete_basic.tentative.window.html]
+  [cookieStore.get returns null for a cookie deleted by cookieStore.delete]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/cookie-store/cookieStore_get_set_basic.tentative.window.js.ini
@@ -0,0 +1,4 @@
+[cookieStore_get_set_basic.tentative.window.html]
+  [cookieStore.get returns the cookie written by cookieStore.set]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/cookie-store/cookieStore_has_arguments.tentative.html.ini
+++ /dev/null
@@ -1,22 +0,0 @@
-[cookieStore_has_arguments.tentative.html]
-  [cookieStore.has with positional name]
-    expected: FAIL
-
-  [cookieStore.has with name in options]
-    expected: FAIL
-
-  [cookieStore.has with name in both positional arguments and options]
-    expected: FAIL
-
-  [cookieStore.has with matchType explicitly set to equals]
-    expected: FAIL
-
-  [cookieStore.has with matchType set to startsWith]
-    expected: FAIL
-
-  [cookieStore.has with invalid matchType]
-    expected: FAIL
-
-  [cookieStore.has with matchType set to startsWith and name in options]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/cookie-store/cookieStore_has_arguments.tentative.window.js.ini
@@ -0,0 +1,22 @@
+[cookieStore_has_arguments.tentative.window.html]
+  [cookieStore.has with positional name]
+    expected: FAIL
+
+  [cookieStore.has with name in options]
+    expected: FAIL
+
+  [cookieStore.has with name in both positional arguments and options]
+    expected: FAIL
+
+  [cookieStore.has with matchType explicitly set to equals]
+    expected: FAIL
+
+  [cookieStore.has with matchType set to startsWith]
+    expected: FAIL
+
+  [cookieStore.has with invalid matchType]
+    expected: FAIL
+
+  [cookieStore.has with matchType set to startsWith and name in options]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/cookie-store/cookieStore_has_basic.tentative.window.js.ini
@@ -0,0 +1,7 @@
+[cookieStore_has_basic.tentative.window.html]
+  [cookieStore.has returns true for cookie set by cookieStore.set()]
+    expected: FAIL
+
+  [cookieStore.has returns false for cookie deleted by cookieStore.delete()]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/cookie-store/cookieStore_set_arguments.tentative.html.ini
+++ /dev/null
@@ -1,43 +0,0 @@
-[cookieStore_set_arguments.tentative.html]
-  [cookieStore.set with positional name and value]
-    expected: FAIL
-
-  [cookieStore.set with name and value in options]
-    expected: FAIL
-
-  [cookieStore.set with name in both positional arguments and options]
-    expected: FAIL
-
-  [cookieStore.set with value in both positional arguments and options]
-    expected: FAIL
-
-  [cookieStore.set with expires in the future]
-    expected: FAIL
-
-  [cookieStore.set with expires in the past]
-    expected: FAIL
-
-  [cookieStore.set with name and value in options and expires in the future]
-    expected: FAIL
-
-  [cookieStore.set with name and value in options and expires in the past]
-    expected: FAIL
-
-  [cookieStore.set with domain set to the current hostname]
-    expected: FAIL
-
-  [cookieStore.set with domain set to a subdomain of the current hostname]
-    expected: FAIL
-
-  [cookieStore.set default domain is current hostname]
-    expected: FAIL
-
-  [cookieStore.set with path set to the current directory]
-    expected: FAIL
-
-  [cookieStore.set with path set to a subdirectory of the current directory]
-    expected: FAIL
-
-  [cookieStore.set default path is /]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/cookie-store/cookieStore_set_arguments.tentative.window.js.ini
@@ -0,0 +1,43 @@
+[cookieStore_set_arguments.tentative.window.html]
+  [cookieStore.set with positional name and value]
+    expected: FAIL
+
+  [cookieStore.set with name and value in options]
+    expected: FAIL
+
+  [cookieStore.set with name in both positional arguments and options]
+    expected: FAIL
+
+  [cookieStore.set with value in both positional arguments and options]
+    expected: FAIL
+
+  [cookieStore.set with expires in the future]
+    expected: FAIL
+
+  [cookieStore.set with expires in the past]
+    expected: FAIL
+
+  [cookieStore.set with name and value in options and expires in the future]
+    expected: FAIL
+
+  [cookieStore.set with name and value in options and expires in the past]
+    expected: FAIL
+
+  [cookieStore.set with domain set to the current hostname]
+    expected: FAIL
+
+  [cookieStore.set with domain set to a subdomain of the current hostname]
+    expected: FAIL
+
+  [cookieStore.set default domain is current hostname]
+    expected: FAIL
+
+  [cookieStore.set with path set to the current directory]
+    expected: FAIL
+
+  [cookieStore.set with path set to a subdirectory of the current directory]
+    expected: FAIL
+
+  [cookieStore.set default path is /]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/cookie-store/document_getAll_set.tentative.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[document_getAll_set.tentative.html]
-  [cookieStore.getAll returns the cookie written by cookieStore.set]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/cookie-store/document_get_delete.tentative.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[document_get_delete.tentative.html]
-  [cookieStore.get returns null for a cookie deleted by cookieStore.delete]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/cookie-store/document_get_set.tentative.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[document_get_set.tentative.html]
-  [cookieStore.get returns the cookie written by cookieStore.set]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/cookie-store/document_has.tentative.html.ini
+++ /dev/null
@@ -1,7 +0,0 @@
-[document_has.tentative.html]
-  [cookieStore.has returns true for cookie set by cookieStore.set()]
-    expected: FAIL
-
-  [cookieStore.has returns false for cookie deleted by cookieStore.delete()]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/cookie-store/serviceworker_cookieStore_arguments.tentative.https.html.ini
@@ -0,0 +1,142 @@
+[serviceworker_cookieStore_arguments.tentative.https.html]
+  [cookieStore.delete with positional name]
+    expected: FAIL
+
+  [cookieStore.delete with name in options]
+    expected: FAIL
+
+  [cookieStore.delete with name in both positional arguments and options]
+    expected: FAIL
+
+  [cookieStore.delete with value in options]
+    expected: FAIL
+
+  [cookieStore.delete with expires in options]
+    expected: FAIL
+
+  [cookieStore.delete with domain set to the current hostname]
+    expected: FAIL
+
+  [cookieStore.delete with domain set to a subdomain of the current hostname]
+    expected: FAIL
+
+  [cookieStore.delete with name in options and domain set to the current hostname]
+    expected: FAIL
+
+  [cookieStore.delete with name in options and domain set to a subdomain of the current hostname]
+    expected: FAIL
+
+  [cookieStore.delete with path set to the current directory]
+    expected: FAIL
+
+  [cookieStore.delete with path set to subdirectory of the current directory]
+    expected: FAIL
+
+  [cookieStore.get with positional name]
+    expected: FAIL
+
+  [cookieStore.get with name in options]
+    expected: FAIL
+
+  [cookieStore.get with name in both positional arguments and options]
+    expected: FAIL
+
+  [cookieStore.get with matchType explicitly set to equals]
+    expected: FAIL
+
+  [cookieStore.get with matchType set to startsWith]
+    expected: FAIL
+
+  [cookieStore.get with invalid matchType]
+    expected: FAIL
+
+  [cookieStore.get with matchType set to startsWith and name in options]
+    expected: FAIL
+
+  [cookieStore.getAll with no arguments]
+    expected: FAIL
+
+  [cookieStore.getAll with positional name]
+    expected: FAIL
+
+  [cookieStore.getAll with name in options]
+    expected: FAIL
+
+  [cookieStore.getAll with name in both positional arguments and options]
+    expected: FAIL
+
+  [cookieStore.getAll with matchType explicitly set to equals]
+    expected: FAIL
+
+  [cookieStore.getAll with matchType set to startsWith]
+    expected: FAIL
+
+  [cookieStore.getAll with invalid matchType]
+    expected: FAIL
+
+  [cookieStore.getAll with matchType set to startsWith and name in options]
+    expected: FAIL
+
+  [cookieStore.has with positional name]
+    expected: FAIL
+
+  [cookieStore.has with name in options]
+    expected: FAIL
+
+  [cookieStore.has with name in both positional arguments and options]
+    expected: FAIL
+
+  [cookieStore.has with matchType explicitly set to equals]
+    expected: FAIL
+
+  [cookieStore.has with matchType set to startsWith]
+    expected: FAIL
+
+  [cookieStore.has with invalid matchType]
+    expected: FAIL
+
+  [cookieStore.has with matchType set to startsWith and name in options]
+    expected: FAIL
+
+  [cookieStore.set with positional name and value]
+    expected: FAIL
+
+  [cookieStore.set with name and value in options]
+    expected: FAIL
+
+  [cookieStore.set with name in both positional arguments and options]
+    expected: FAIL
+
+  [cookieStore.set with value in both positional arguments and options]
+    expected: FAIL
+
+  [cookieStore.set with expires in the future]
+    expected: FAIL
+
+  [cookieStore.set with expires in the past]
+    expected: FAIL
+
+  [cookieStore.set with name and value in options and expires in the future]
+    expected: FAIL
+
+  [cookieStore.set with name and value in options and expires in the past]
+    expected: FAIL
+
+  [cookieStore.set with domain set to the current hostname]
+    expected: FAIL
+
+  [cookieStore.set with domain set to a subdomain of the current hostname]
+    expected: FAIL
+
+  [cookieStore.set default domain is current hostname]
+    expected: FAIL
+
+  [cookieStore.set with path set to the current directory]
+    expected: FAIL
+
+  [cookieStore.set with path set to a subdirectory of the current directory]
+    expected: FAIL
+
+  [cookieStore.set default path is /]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/cookie-store/serviceworker_cookieStore_basic.tentative.https.html.ini
@@ -0,0 +1,16 @@
+[serviceworker_cookieStore_basic.tentative.https.html]
+  [cookieStore.get returns null for a cookie deleted by cookieStore.delete]
+    expected: FAIL
+
+  [cookieStore.get returns the cookie written by cookieStore.set]
+    expected: FAIL
+
+  [cookieStore.getAll returns the cookie written by cookieStore.set]
+    expected: FAIL
+
+  [cookieStore.has returns true for cookie set by cookieStore.set()]
+    expected: FAIL
+
+  [cookieStore.has returns false for cookie deleted by cookieStore.delete()]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/cookies/meta-blocked.html.ini
@@ -0,0 +1,4 @@
+[meta-blocked.html]
+  [Cookie is not set from `<meta>`.]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/cookies/secure/set-from-ws.https.sub.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[set-from-ws.https.sub.html]
-  type: testharness
-  ['secure' cookie not sent in WSS request when set from WS]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/css/CSS2/backgrounds/background-color-030.xht.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[background-color-030.xht]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/CSS2/backgrounds/background-color-174.xht.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[background-color-174.xht]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/CSS2/backgrounds/background-image-002.xht.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[background-image-002.xht]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/CSS2/colors/color-083.xht.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[color-083.xht]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/CSS2/colors/color-084.xht.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[color-084.xht]
-  type: reftest
-  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-148.xht.ini
@@ -0,0 +1,6 @@
+[font-148.xht]
+  expected:
+    if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+    if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+    if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+    if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/generated-content/content-100.xht.ini
@@ -0,0 +1,2 @@
+[content-100.xht]
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/visudet/content-height-003.html.ini
@@ -0,0 +1,2 @@
+[content-height-003.html]
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/visudet/line-height-204.html.ini
@@ -0,0 +1,2 @@
+[line-height-204.html]
+  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-backgrounds/border-radius-011.xht.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[border-radius-011.xht]
-  type: reftest
-  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/color-resolving-hsl.html.ini
@@ -0,0 +1,449 @@
+[color-resolving-hsl.html]
+  [HSL/HSLA value should parse and round correctly: hsl(90, 25%, 50%)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 50%, 0)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 50%, 0.2)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 50%, 1)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsl(90, 37.5%, 50%)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 50%, 0)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 50%, 0.2)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 50%, 1)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsl(90, 50%, 50%)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 50%, 0)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 50%, 0.2)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 50%, 1)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsl(90, 62.5%, 50%)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 50%, 0)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 50%, 0.2)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 50%, 1)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsl(90, 75%, 50%)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 50%, 0)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 50%, 0.2)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 50%, 1)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsl(90, 87.5%, 50%)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 50%, 0)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 50%, 0.2)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 50%, 1)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsl(90, 100%, 50%)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 50%, 0)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 50%, 0.2)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 50%, 1)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsl(180, 100%, 25%)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 25%, 0)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 25%, 0.2)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 25%, 1)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsl(300, 100%, 25%)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 25%, 0)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 25%, 0.2)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 25%, 1)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsl(330, 25%, 50%)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 50%, 0)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 50%, 0.2)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 50%, 1)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsl(330, 37.5%, 50%)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 50%, 0)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 50%, 0.2)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 50%, 1)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsl(330, 50%, 50%)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 50%, 0)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 50%, 0.2)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 50%, 1)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsl(330, 62.5%, 50%)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 50%, 0)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 50%, 0.2)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 50%, 1)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsl(330, 75%, 50%)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 50%, 0)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 50%, 0.2)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 50%, 1)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsl(330, 87.5%, 50%)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 50%, 0)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 50%, 0.2)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 50%, 1)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsl(330, 100%, 50%)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 50%, 0)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 50%, 0.2)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 50%, 1)]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-color/currentcolor-001.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[currentcolor-001.html]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-color/currentcolor-002.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[currentcolor-002.html]
-  type: reftest
-  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/t32-opacity-offscreen-b.xht.ini
@@ -0,0 +1,2 @@
+[t32-opacity-offscreen-b.xht]
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/display-contents-first-letter-002.html.ini
@@ -0,0 +1,2 @@
+[display-contents-first-letter-002.html]
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/display-contents-line-height.html.ini
@@ -0,0 +1,2 @@
+[display-contents-line-height.html]
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/display-contents-svg-elements.html.ini
@@ -0,0 +1,2 @@
+[display-contents-svg-elements.html]
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/anonymous-flex-item-004.html.ini
@@ -0,0 +1,2 @@
+[anonymous-flex-item-004.html]
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/anonymous-flex-item-005.html.ini
@@ -0,0 +1,2 @@
+[anonymous-flex-item-005.html]
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/anonymous-flex-item-006.html.ini
@@ -0,0 +1,2 @@
+[anonymous-flex-item-006.html]
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/table-as-item-narrow-content.html.ini
@@ -0,0 +1,2 @@
+[table-as-item-narrow-content.html]
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/table-as-item-wide-content.html.ini
@@ -0,0 +1,2 @@
+[table-as-item-wide-content.html]
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/first-available-font-004.html.ini
@@ -0,0 +1,2 @@
+[first-available-font-004.html]
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/first-available-font-006.html.ini
@@ -0,0 +1,2 @@
+[first-available-font-006.html]
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/first-available-font-007.html.ini
@@ -0,0 +1,2 @@
+[first-available-font-007.html]
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-display/font-display-change.html.ini
@@ -0,0 +1,2 @@
+[font-display-change.html]
+  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-fonts/font-variant-01.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[font-variant-01.html]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-fonts/font-variant-02.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[font-variant-02.html]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-fonts/font-variant-03.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[font-variant-03.html]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-fonts/font-variant-04.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[font-variant-04.html]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-grid/alignment/grid-gutters-002.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[grid-gutters-002.html]
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-grid/alignment/grid-gutters-004.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[grid-gutters-004.html]
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-grid/alignment/grid-gutters-006.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[grid-gutters-006.html]
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-grid/alignment/grid-gutters-008.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[grid-gutters-008.html]
-  expected: FAIL
--- a/testing/web-platform/meta/css/css-grid/grid-layout-properties.html.ini
+++ b/testing/web-platform/meta/css/css-grid/grid-layout-properties.html.ini
@@ -1,91 +1,10 @@
 [grid-layout-properties.html]
   type: testharness
-  [grid-template-columns]
-    expected: FAIL
-
-  [grid-template-columns.none]
-    expected: FAIL
-
-  [grid-template-columns.<line-names>]
-    expected: FAIL
-
-  [grid-template-columns.<track-size>.auto]
-    expected: FAIL
-
-  [grid-template-columns.<track-size>.<track-breadth>.<length>]
-    expected: FAIL
-
-  [grid-template-columns.<track-size>.<track-breadth>.<percentage>]
-    expected: FAIL
-
-  [grid-template-columns.<track-size>.<track-breadth>.<flex>]
-    expected: FAIL
-
-  [grid-template-columns.<track-size>.<track-breadth>.min-content]
-    expected: FAIL
-
-  [grid-template-columns.<track-size>.<track-breadth>.max-content]
-    expected: FAIL
-
-  [grid-template-columns.<track-size>.<track-breadth>.minmax()]
-    expected: FAIL
-
-  [grid-template-columns.reset]
-    expected: FAIL
-
-  [grid-template-rows]
-    expected: FAIL
-
-  [grid-template-rows.none]
-    expected: FAIL
-
-  [grid-template-rows.<line-names>]
-    expected: FAIL
-
-  [grid-template-rows.<track-size>.auto]
-    expected: FAIL
-
-  [grid-template-rows.<track-size>.<track-breadth>.<length>]
-    expected: FAIL
-
-  [grid-template-rows.<track-size>.<track-breadth>.<percentage>]
-    expected: FAIL
-
-  [grid-template-rows.<track-size>.<track-breadth>.<flex>]
-    expected: FAIL
-
-  [grid-template-rows.<track-size>.<track-breadth>.min-content]
-    expected: FAIL
-
-  [grid-template-rows.<track-size>.<track-breadth>.max-content]
-    expected: FAIL
-
-  [grid-template-rows.<track-size>.<track-breadth>.minmax()]
-    expected: FAIL
-
-  [grid-template-rows.reset]
-    expected: FAIL
-
-  [grid-template-areas]
-    expected: FAIL
-
-  [grid-template-areas.none]
-    expected: FAIL
-
-  [grid-template-areas.<string>+]
-    expected: FAIL
-
-  [grid-template-areas.reset]
-    expected: FAIL
-
-  [grid-template]
-    expected: FAIL
-
   [grid-template.initial]
     expected: FAIL
 
   [grid-template.none]
     expected: FAIL
 
   [grid-template.<grid-template-rows> / <grid-template-columns>]
     expected: FAIL
@@ -97,202 +16,31 @@
     expected: FAIL
 
   [grid-template.<string><track-size>+]
     expected: FAIL
 
   [grid-template.reset]
     expected: FAIL
 
-  [grid-auto-columns]
-    expected: FAIL
-
-  [grid-auto-columns.<track-size>.auto]
-    expected: FAIL
-
-  [grid-auto-columns.<track-size>.<track-breadth>.<length>]
-    expected: FAIL
-
-  [grid-auto-columns.<track-size>.<track-breadth>.<percentage>]
-    expected: FAIL
-
-  [grid-auto-columns.<track-size>.<track-breadth>.<flex>]
-    expected: FAIL
-
-  [grid-auto-columns.<track-size>.<track-breadth>.min-content]
-    expected: FAIL
-
-  [grid-auto-columns.<track-size>.<track-breadth>.max-content]
-    expected: FAIL
-
-  [grid-auto-columns.<track-size>.<track-breadth>.minmax()]
-    expected: FAIL
-
-  [grid-auto-columns.reset]
-    expected: FAIL
-
-  [grid-auto-rows]
-    expected: FAIL
-
-  [grid-auto-rows.<track-size>.auto]
-    expected: FAIL
-
-  [grid-auto-rows.<track-size>.<track-breadth>.<length>]
-    expected: FAIL
-
-  [grid-auto-rows.<track-size>.<track-breadth>.<percentage>]
-    expected: FAIL
-
-  [grid-auto-rows.<track-size>.<track-breadth>.<flex>]
-    expected: FAIL
-
-  [grid-auto-rows.<track-size>.<track-breadth>.min-content]
-    expected: FAIL
-
-  [grid-auto-rows.<track-size>.<track-breadth>.max-content]
-    expected: FAIL
-
-  [grid-auto-rows.<track-size>.<track-breadth>.minmax()]
-    expected: FAIL
-
-  [grid-auto-rows.reset]
-    expected: FAIL
-
-  [grid-auto-flow]
-    expected: FAIL
-
-  [grid-auto-flow.row]
-    expected: FAIL
-
-  [grid-auto-flow.column]
-    expected: FAIL
-
   [grid-auto-flow.dense]
     expected: FAIL
 
-  [grid-auto-flow.row dense]
-    expected: FAIL
-
-  [grid-auto-flow.column dense]
-    expected: FAIL
-
-  [grid-auto-flow.reset]
-    expected: FAIL
-
-  [grid-row-start]
-    expected: FAIL
-
-  [grid-row-start.auto]
-    expected: FAIL
-
-  [grid-row-start.<custom-ident>]
-    expected: FAIL
-
-  [grid-row-start.<integer>]
-    expected: FAIL
-
-  [grid-row-start.<integer> <ident>]
-    expected: FAIL
-
-  [grid-row-start.span <integer>]
-    expected: FAIL
-
   [grid-row-start.span <custom-ident>]
     expected: FAIL
 
-  [grid-row-start.span <integer> <custom-ident>]
-    expected: FAIL
-
-  [grid-row-start.reset]
-    expected: FAIL
-
-  [grid-column-start]
-    expected: FAIL
-
-  [grid-column-start.auto]
-    expected: FAIL
-
-  [grid-column-start.<custom-ident>]
-    expected: FAIL
-
-  [grid-column-start.<integer>]
-    expected: FAIL
-
-  [grid-column-start.<integer> <ident>]
-    expected: FAIL
-
-  [grid-column-start.span <integer>]
-    expected: FAIL
-
   [grid-column-start.span <custom-ident>]
     expected: FAIL
 
-  [grid-column-start.span <integer> <custom-ident>]
-    expected: FAIL
-
-  [grid-column-start.reset]
-    expected: FAIL
-
-  [grid-row-end]
-    expected: FAIL
-
-  [grid-row-end.auto]
-    expected: FAIL
-
-  [grid-row-end.<custom-ident>]
-    expected: FAIL
-
-  [grid-row-end.<integer>]
-    expected: FAIL
-
-  [grid-row-end.<integer> <ident>]
-    expected: FAIL
-
-  [grid-row-end.span <integer>]
-    expected: FAIL
-
   [grid-row-end.span <custom-ident>]
     expected: FAIL
 
-  [grid-row-end.span <integer> <custom-ident>]
-    expected: FAIL
-
-  [grid-row-end.reset]
-    expected: FAIL
-
-  [grid-column-end]
-    expected: FAIL
-
-  [grid-column-end.auto]
-    expected: FAIL
-
-  [grid-column-end.<custom-ident>]
-    expected: FAIL
-
-  [grid-column-end.<integer>]
-    expected: FAIL
-
-  [grid-column-end.<integer> <ident>]
-    expected: FAIL
-
-  [grid-column-end.span <integer>]
-    expected: FAIL
-
   [grid-column-end.span <custom-ident>]
     expected: FAIL
 
-  [grid-column-end.span <integer> <custom-ident>]
-    expected: FAIL
-
-  [grid-column-end.reset]
-    expected: FAIL
-
-  [grid-column]
-    expected: FAIL
-
   [grid-column.initial]
     expected: FAIL
 
   [grid-column.auto]
     expected: FAIL
 
   [grid-column.<custom-ident>]
     expected: FAIL
@@ -313,19 +61,16 @@
     expected: FAIL
 
   [grid-column.span <integer> <custom-ident>]
     expected: FAIL
 
   [grid-column.reset]
     expected: FAIL
 
-  [grid-row]
-    expected: FAIL
-
   [grid-row.initial]
     expected: FAIL
 
   [grid-row.auto]
     expected: FAIL
 
   [grid-row.<custom-ident>]
     expected: FAIL
@@ -346,19 +91,16 @@
     expected: FAIL
 
   [grid-row.span <integer> <custom-ident>]
     expected: FAIL
 
   [grid-row.reset]
     expected: FAIL
 
-  [grid-area]
-    expected: FAIL
-
   [grid-area.initial]
     expected: FAIL
 
   [grid-area.auto]
     expected: FAIL
 
   [grid-area.<custom-ident>]
     expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-container-ignores-first-letter-001.html.ini
@@ -0,0 +1,13 @@
+[grid-container-ignores-first-letter-001.html]
+  [.container 2]
+    expected: FAIL
+
+  [.container 4]
+    expected: FAIL
+
+  [.container 6]
+    expected: FAIL
+
+  [.container 8]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-container-ignores-first-line-001.html.ini
@@ -0,0 +1,13 @@
+[grid-container-ignores-first-line-001.html]
+  [.grid,.inline-grid 1]
+    expected: FAIL
+
+  [.grid,.inline-grid 3]
+    expected: FAIL
+
+  [.grid,.inline-grid 5]
+    expected: FAIL
+
+  [.grid,.inline-grid 7]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-masking/clip/clip-negative-values-004.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[clip-negative-values-004.html]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-masking/clip/clip-rect-auto-001.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[clip-rect-auto-001.html]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-masking/clip/clip-rect-comma-002.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[clip-rect-comma-002.html]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-multicol/multicol-count-computed-001.xht.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[multicol-count-computed-001.xht]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-multicol/multicol-count-computed-002.xht.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[multicol-count-computed-002.xht]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-multicol/multicol-count-large-001.xht.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[multicol-count-large-001.xht]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-multicol/multicol-count-large-002.xht.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[multicol-count-large-002.xht]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-multicol/multicol-fill-auto.xht.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[multicol-fill-auto.xht]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-multicol/multicol-inherit-004.xht.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[multicol-inherit-004.xht]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-multicol/multicol-rule-fraction-003.xht.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[multicol-rule-fraction-003.xht]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-multicol/multicol-span-all-child-001.xht.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[multicol-span-all-child-001.xht]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-multicol/multicol-span-all-margin-nested-003.xht.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[multicol-span-all-margin-nested-003.xht]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-multicol/multicol-width-ems-001.xht.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[multicol-width-ems-001.xht]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-multicol/multicol-zero-height-001.xht.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[multicol-zero-height-001.xht]
-  type: reftest
-  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-sticky-offset-overflow.html.ini
@@ -0,0 +1,4 @@
+[position-sticky-offset-overflow.html]
+  [sticky position offset in overflow should be accessible]
+    expected: FAIL
+
--- a/testing/web-platform/meta/css/css-scoping/css-scoping-shadow-slotted-rule.html.ini
+++ b/testing/web-platform/meta/css/css-scoping/css-scoping-shadow-slotted-rule.html.ini
@@ -1,4 +1,3 @@
 [css-scoping-shadow-slotted-rule.html]
   type: reftest
   expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-image-threshold-003.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[shape-image-threshold-003.html]
-  type: testharness
-  [shape-image-threshold is not inherited and defaults to 0]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-style-attr/style-attr-urls-003.xht.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[style-attr-urls-003.xht]
-  type: reftest
-  expected: FAIL
--- a/testing/web-platform/meta/css/css-typed-om/factory-absolute-length.html.ini
+++ b/testing/web-platform/meta/css/css-typed-om/factory-absolute-length.html.ini
@@ -15,8 +15,11 @@
     expected: FAIL
 
   [CSS.pc() produces pc length]
     expected: FAIL
 
   [CSS.px() produces px length]
     expected: FAIL
 
+  [CSS.Q() produces q length]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth.html.ini
@@ -0,0 +1,4 @@
+[scroll-behavior-smooth.html]
+  [BODY element scroll-behavior should not propagate to viewport]
+    expected: FAIL
+
--- a/testing/web-platform/meta/custom-elements/reactions/Document.html.ini
+++ b/testing/web-platform/meta/custom-elements/reactions/Document.html.ini
@@ -1,14 +1,8 @@
 [Document.html]
   type: testharness
   [importNode on Document must construct a new custom element when importing a custom element]
     expected: FAIL
 
   [execCommand on Document must enqueue a disconnected reaction when deleting a custom element from a contenteditable element]
     expected: FAIL
 
-  [write on Document must enqueue connectedCallback after constructing a custom element]
-    expected: FAIL
-
-  [writeln on Document must enqueue connectedCallback after constructing a custom element]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/encoding/big5-encoder.html.ini
+++ /dev/null
@@ -1,14 +0,0 @@
-[big5-encoder.html]
-  type: testharness
-  [big5 encoder: Highest-pointer BMP character excluded from encoder]
-    expected: FAIL
-
-  [big5 encoder: Highest-pointer character excluded from encoder]
-    expected: FAIL
-
-  [big5 encoder: The canonical BMP test character that is not in the index]
-    expected: FAIL
-
-  [big5 encoder: The canonical astral test character that is not in the index]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/encoding/gbk-encoder.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[gbk-encoder.html]
-  type: testharness
-  [gbk encoder: poo]
-    expected: FAIL
-
--- a/testing/web-platform/meta/feature-policy/payment-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html.ini
+++ b/testing/web-platform/meta/feature-policy/payment-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html.ini
@@ -7,8 +7,20 @@
     expected: FAIL
 
   [Feature-Policy allow="payment" allowpaymentrequest=true allows same-origin relocation.]
     expected: FAIL
 
   [Feature-Policy allow="payment" allowpaymentrequest=true disallows cross-origin relocation.]
     expected: FAIL
 
+  [Feature-Policy allow="payment" allows same-origin navigation in an iframe.]
+    expected: FAIL
+
+  [Feature-Policy allow="payment" disallows cross-origin navigation in an iframe.]
+    expected: FAIL
+
+  [Feature-Policy allow="payment" allowpaymentrequest=true allows same-origin navigation in an iframe.]
+    expected: FAIL
+
+  [Feature-Policy allow="payment" allowpaymentrequest=true disallows cross-origin navigation in an iframe.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/fetch/api/request/request-keepalive-quota.html.ini
+++ b/testing/web-platform/meta/fetch/api/request/request-keepalive-quota.html.ini
@@ -1,8 +1,11 @@
 [request-keepalive-quota.html]
   type: testharness
   [A Keep-Alive fetch() with a body over the Quota Limit should reject.]
     expected: FAIL
 
   [A Keep-Alive fetch() should not be allowed if the Quota is used up.]
     expected: FAIL
 
+  [A Keep-Alive fetch() should return only its allocated Quota upon promise resolution.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/geolocation-sensor/GeolocationSensor-disabled-by-feature-policy.https.html.ini
@@ -0,0 +1,4 @@
+[GeolocationSensor-disabled-by-feature-policy.https.html]
+  [Untitled]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/geolocation-sensor/GeolocationSensor-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
@@ -0,0 +1,4 @@
+[GeolocationSensor-enabled-by-feature-policy-attribute-redirect-on-load.https.html]
+  [Untitled]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/geolocation-sensor/GeolocationSensor-enabled-by-feature-policy-attribute.https.html.ini
@@ -0,0 +1,4 @@
+[GeolocationSensor-enabled-by-feature-policy-attribute.https.html]
+  [Untitled]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/geolocation-sensor/GeolocationSensor-enabled-by-feature-policy.https.html.ini
@@ -0,0 +1,4 @@
+[GeolocationSensor-enabled-by-feature-policy.https.html]
+  [Untitled]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/geolocation-sensor/GeolocationSensor-enabled-on-self-origin-by-feature-policy.https.html.ini
@@ -0,0 +1,4 @@
+[GeolocationSensor-enabled-on-self-origin-by-feature-policy.https.html]
+  [Untitled]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/gyroscope/Gyroscope-disabled-by-feature-policy.https.html.ini
@@ -0,0 +1,4 @@
+[Gyroscope-disabled-by-feature-policy.https.html]
+  [Untitled]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/gyroscope/Gyroscope-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
@@ -0,0 +1,4 @@
+[Gyroscope-enabled-by-feature-policy-attribute-redirect-on-load.https.html]
+  [Untitled]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/gyroscope/Gyroscope-enabled-by-feature-policy-attribute.https.html.ini
@@ -0,0 +1,4 @@
+[Gyroscope-enabled-by-feature-policy-attribute.https.html]
+  [Untitled]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/gyroscope/Gyroscope-enabled-by-feature-policy.https.html.ini
@@ -0,0 +1,4 @@
+[Gyroscope-enabled-by-feature-policy.https.html]
+  [Untitled]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/gyroscope/Gyroscope-enabled-on-self-origin-by-feature-policy.https.html.ini
@@ -0,0 +1,4 @@
+[Gyroscope-enabled-on-self-origin-by-feature-policy.https.html]
+  [Untitled]
+    expected: FAIL
+
--- a/testing/web-platform/meta/html/dom/interfaces.html.ini
+++ b/testing/web-platform/meta/html/dom/interfaces.html.ini
@@ -4271,8 +4271,23 @@
     expected: FAIL
 
   [History interface: attribute index]
     expected: FAIL
 
   [History interface: window.history must inherit property "index" with the proper type]
     expected: FAIL
 
+  [HTMLElement interface: attribute inputMode]
+    expected: FAIL
+
+  [HTMLElement interface: document.createElement("noscript") must inherit property "inputMode" with the proper type]
+    expected: FAIL
+
+  [HTMLSlotElement interface: operation assignedElements(AssignedNodesOptions)]
+    expected: FAIL
+
+  [HTMLSlotElement interface: document.createElement("slot") must inherit property "assignedElements(AssignedNodesOptions)" with the proper type]
+    expected: FAIL
+
+  [HTMLSlotElement interface: calling assignedElements(AssignedNodesOptions) on document.createElement("slot") with too few arguments must throw TypeError]
+    expected: FAIL
+
--- a/testing/web-platform/meta/html/dom/reflection-misc.html.ini
+++ b/testing/web-platform/meta/html/dom/reflection-misc.html.ini
@@ -790,8 +790,345 @@
   [script.noModule: IDL set to "\\0"]
     expected: FAIL
 
   [script.noModule: IDL set to object "test-toString"]
     expected: FAIL
 
   [script.noModule: IDL set to object "test-valueOf"]
     expected: FAIL
+
+  [undefinedelement.inputMode: typeof IDL attribute]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL get with DOM attribute unset]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to ""]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f  foo "]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to undefined]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to 7]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to 1.5]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to true]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to false]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to object "[object Object\]"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to NaN]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to Infinity]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to -Infinity]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "\\0"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to null]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to object "test-toString"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to object "test-valueOf"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "none"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "xnone"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "none\\0"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "one"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "NONE"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "text"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "xtext"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "text\\0"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "ext"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "TEXT"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "tel"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "xtel"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "tel\\0"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "el"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "TEL"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "url"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "xurl"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "url\\0"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "rl"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "URL"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "email"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "xemail"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "email\\0"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "mail"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "EMAIL"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "numeric"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "xnumeric"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "numeric\\0"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "umeric"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "NUMERIC"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "decimal"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "xdecimal"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "decimal\\0"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "ecimal"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "DECIMAL"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "search"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "xsearch"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "search\\0"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "earch"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: setAttribute() to "SEARCH"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to ""]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f  foo "]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to undefined]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to 7]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to 1.5]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to true]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to false]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to object "[object Object\]"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to NaN]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to Infinity]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to -Infinity]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "\\0"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to null]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to object "test-toString"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to object "test-valueOf"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "none"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "xnone"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "none\\0"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "one"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "NONE"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "text"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "xtext"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "text\\0"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "ext"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "TEXT"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "tel"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "xtel"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "tel\\0"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "el"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "TEL"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "url"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "xurl"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "url\\0"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "rl"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "URL"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "email"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "xemail"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "email\\0"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "mail"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "EMAIL"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "numeric"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "xnumeric"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "numeric\\0"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "umeric"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "NUMERIC"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "decimal"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "xdecimal"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "decimal\\0"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "ecimal"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "DECIMAL"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "search"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "xsearch"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "search\\0"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "earch"]
+    expected: FAIL
+
+  [undefinedelement.inputMode: IDL set to "SEARCH"]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/usvstring-reflection.html.ini
@@ -0,0 +1,13 @@
+[usvstring-reflection.html]
+  [anchor : unpaired surrogate codepoint should be replaced with U+FFFD]
+    expected: FAIL
+
+  [area : unpaired surrogate codepoint should be replaced with U+FFFD]
+    expected: FAIL
+
+  [source : unpaired surrogate codepoint should be replaced with U+FFFD]
+    expected: FAIL
+
+  [storage event : unpaired surrogate codepoint should be replaced with U+FFFD]
+    expected: FAIL
+
--- a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/identity-not-preserved.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/identity-not-preserved.html.ini
@@ -1,11 +1,11 @@
 [identity-not-preserved.html]
   type: testharness
-
   [postMessaging to this window does not give back the same SharedArrayBuffer (but does use the same backing block)]
     expected: FAIL
 
   [postMessaging to a worker and back does not give back the same SharedArrayBuffer]
     expected: FAIL
 
   [postMessaging to an iframe and back does not give back the same SharedArrayBuffer]
     expected: FAIL
+
--- a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/nested-worker-success-dedicatedworker.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/nested-worker-success-dedicatedworker.html.ini
@@ -1,5 +1,5 @@
 [nested-worker-success-dedicatedworker.html]
   type: testharness
-
   [postMessaging to a dedicated sub-worker allows them to see each others' modifications]
     expected: FAIL
+
--- a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/nested-worker-success-sharedworker.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/nested-worker-success-sharedworker.html.ini
@@ -1,5 +1,5 @@
 [nested-worker-success-sharedworker.html]
   type: testharness
-
   [postMessaging to a dedicated sub-worker allows them to see each others' modifications]
     expected: FAIL
+
--- a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/no-transferring.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/no-transferring.html.ini
@@ -1,11 +1,11 @@
 [no-transferring.html]
   type: testharness
-
   [Trying to transfer a SharedArrayBuffer to this window throws]
     expected: FAIL
 
   [Trying to transfer a SharedArrayBuffer to a worker throws]
     expected: FAIL
 
   [Trying to transfer a SharedArrayBuffer through a MessagePort throws]
     expected: FAIL
+
--- a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-domain-success.sub.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-domain-success.sub.html.ini
@@ -1,5 +1,5 @@
 [window-domain-success.sub.html]
   type: testharness
-
   [postMessaging to a same-origin-domain (but not same-origin) iframe allows them to see each others' modifications]
     expected: FAIL
+
--- a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-similar-but-cross-origin-success.sub.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-similar-but-cross-origin-success.sub.html.ini
@@ -1,5 +1,5 @@
 [window-similar-but-cross-origin-success.sub.html]
   type: testharness
-
   [postMessaging to a not same-origin-domain, but similar origin, iframe allows them to see each others' modifications]
     expected: FAIL
+
--- a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-simple-success.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-simple-success.html.ini
@@ -1,11 +1,10 @@
 [window-simple-success.html]
   type: testharness
-
   [postMessaging to a dedicated worker allows them to see each others' modifications with DataView]
     expected: FAIL
 
   [postMessaging to a dedicated worker allows them to see each others' modifications with Int8Array]
     expected: FAIL
 
   [postMessaging to a dedicated worker allows them to see each others' modifications with Uint8Array]
     expected: FAIL
@@ -34,8 +33,9 @@
   [postMessaging to a same-origin iframe allows them to see each others' modifications]
     expected: FAIL
 
   [postMessaging to a same-origin deeply-nested iframe allows them to see each others' modifications]
     expected: FAIL
 
   [postMessaging to a same-origin opened window allows them to see each others' modifications]
     expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-active-cues.html.ini
@@ -0,0 +1,5 @@
+[track-active-cues.html]
+  expected: TIMEOUT
+  [Ensure that no text track cues are active after the video is unloaded]
+    expected: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-add-track.html.ini
@@ -0,0 +1,4 @@
+[track-add-track.html]
+  ['addtrack' event is fired when a TextTrack is created]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-empty.html.ini
@@ -0,0 +1,4 @@
+[track-cue-empty.html]
+  [Invoke getCueAsHTML() on an empty cue]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-missed.html.ini
@@ -0,0 +1,4 @@
+[track-cues-missed.html]
+  [Events are triggered for missed (skipped) cues during normal playback]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-track.html.ini
@@ -0,0 +1,7 @@
+[track-remove-track.html]
+  [Tests that the 'removetrack' event is fired when an out-of-band TextTrack is removed.]
+    expected: FAIL
+
+  [Tests that the 'removetrack' event is NOT fired for inband TextTrack on a failed load.]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html.ini
+++ /dev/null
@@ -1,26 +0,0 @@
-[textfieldselection-setSelectionRange.html]
-  type: testharness
-  [input direction of setSelectionRange(0,1,"none")]
-    expected: FAIL
-
-  [input direction of setSelectionRange(0,1,"hoge")]
-    expected: FAIL
-
-  [input direction of setSelectionRange(0,1,"BACKWARD")]
-    expected: FAIL
-
-  [input direction of setSelectionRange(0,1)]
-    expected: FAIL
-
-  [textarea direction of setSelectionRange(0,1,"none")]
-    expected: FAIL
-
-  [textarea direction of setSelectionRange(0,1,"hoge")]
-    expected: FAIL
-
-  [textarea direction of setSelectionRange(0,1,"BACKWARD")]
-    expected: FAIL
-
-  [textarea direction of setSelectionRange(0,1)]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/html/semantics/forms/the-progress-element/progress.html.ini
+++ /dev/null
@@ -1,7 +0,0 @@
-[progress.html]
-  [Value must equal max if the parsed value is larger than max]
-    expected: FAIL
-
-  [Max must be 1 by default, even if value is specified]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-classic.html.ini
+++ /dev/null
@@ -1,17 +0,0 @@
-[string-compilation-base-url-classic.html]
-  expected: ERROR
-  [eval should successfully import]
-    expected: FAIL
-
-  [setTimeout should successfully import]
-    expected: TIMEOUT
-
-  [the Function constructor should successfully import]
-    expected: NOTRUN
-
-  [reflected inline event handlers should successfully import]
-    expected: NOTRUN
-
-  [inline event handlers triggered via UA code should successfully import]
-    expected: NOTRUN
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-external-classic.html.ini
@@ -0,0 +1,17 @@
+[string-compilation-base-url-external-classic.html]
+  expected: ERROR
+  [setTimeout should successfully import]
+    expected: TIMEOUT
+
+  [eval should successfully import]
+    expected: NOTRUN
+
+  [Function should successfully import]
+    expected: NOTRUN
+
+  [reflected-inline-event-handlers should successfully import]
+    expected: NOTRUN
+
+  [inline-event-handlers-UA-code should successfully import]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-external-module.html.ini
@@ -0,0 +1,17 @@
+[string-compilation-base-url-external-module.html]
+  expected: ERROR
+  [setTimeout should successfully import]
+    expected: TIMEOUT
+
+  [eval should successfully import]
+    expected: NOTRUN
+
+  [Function should successfully import]
+    expected: NOTRUN
+
+  [reflected-inline-event-handlers should successfully import]
+    expected: NOTRUN
+
+  [inline-event-handlers-UA-code should successfully import]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-inline-classic.html.ini
@@ -0,0 +1,17 @@
+[string-compilation-base-url-inline-classic.html]
+  expected: ERROR
+  [setTimeout should successfully import]
+    expected: TIMEOUT
+
+  [eval should successfully import]
+    expected: NOTRUN
+
+  [the Function constructor should successfully import]
+    expected: NOTRUN
+
+  [reflected inline event handlers should successfully import]
+    expected: NOTRUN
+
+  [inline event handlers triggered via UA code should successfully import]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-inline-module.html.ini
@@ -0,0 +1,17 @@
+[string-compilation-base-url-inline-module.html]
+  expected: ERROR
+  [setTimeout should successfully import]
+    expected: TIMEOUT
+
+  [eval should successfully import]
+    expected: NOTRUN
+
+  [the Function constructor should successfully import]
+    expected: NOTRUN
+
+  [reflected inline event handlers should successfully import]
+    expected: NOTRUN
+
+  [inline event handlers triggered via UA code should successfully import]
+    expected: NOTRUN
+
deleted file mode 100644
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-module.html.ini
+++ /dev/null
@@ -1,17 +0,0 @@
-[string-compilation-base-url-module.html]
-  expected: ERROR
-  [eval should successfully import]
-    expected: FAIL
-
-  [setTimeout should successfully import]
-    expected: TIMEOUT
-
-  [the Function constructor should successfully import]
-    expected: NOTRUN
-
-  [reflected inline event handlers should successfully import]
-    expected: NOTRUN
-
-  [inline event handlers triggered via UA code should successfully import]
-    expected: NOTRUN
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-integrity-classic.html.ini
@@ -0,0 +1,17 @@
+[string-compilation-integrity-classic.html]
+  expected: ERROR
+  [eval should fail to import]
+    expected: FAIL
+
+  [setTimeout should fail to import]
+    expected: TIMEOUT
+
+  [the Function constructor should fail to import]
+    expected: NOTRUN
+
+  [reflected inline event handlers should fail to import]
+    expected: NOTRUN
+
+  [inline event handlers triggered via UA code should fail to import]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-integrity-module.html.ini
@@ -0,0 +1,17 @@
+[string-compilation-integrity-module.html]
+  expected: ERROR
+  [eval should fail to import]
+    expected: FAIL
+
+  [setTimeout should fail to import]
+    expected: TIMEOUT
+
+  [the Function constructor should fail to import]
+    expected: NOTRUN
+
+  [reflected inline event handlers should fail to import]
+    expected: NOTRUN
+
+  [inline event handlers triggered via UA code should fail to import]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-classic.html.ini
@@ -0,0 +1,20 @@
+[string-compilation-nonce-classic.html]
+  expected: ERROR
+  [setTimeout must inherit the nonce from the triggering script, thus execute]
+    expected: TIMEOUT
+
+  [direct eval must inherit the nonce from the triggering script, thus execute]
+    expected: NOTRUN
+
+  [indirect eval must inherit the nonce from the triggering script, thus execute]
+    expected: NOTRUN
+
+  [the Function constructor must inherit the nonce from the triggering script, thus execute]
+    expected: NOTRUN
+
+  [reflected inline event handlers must inherit the nonce from the triggering script, thus execute]
+    expected: NOTRUN
+
+  [inline event handlers triggered via UA code must inherit the nonce from the triggering script, thus execute]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-module.html.ini
@@ -0,0 +1,20 @@
+[string-compilation-nonce-module.html]
+  expected: ERROR
+  [setTimeout must inherit the nonce from the triggering script, thus execute]
+    expected: TIMEOUT
+
+  [direct eval must inherit the nonce from the triggering script, thus execute]
+    expected: NOTRUN
+
+  [indirect eval must inherit the nonce from the triggering script, thus execute]
+    expected: NOTRUN
+
+  [the Function constructor must inherit the nonce from the triggering script, thus execute]
+    expected: NOTRUN
+
+  [reflected inline event handlers must inherit the nonce from the triggering script, thus execute]
+    expected: NOTRUN
+
+  [inline event handlers triggered via UA code must inherit the nonce from the triggering script, thus execute]
+    expected: NOTRUN
+
--- a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-dedicatedworker.html.ini
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-dedicatedworker.html.ini
@@ -1,5 +1,5 @@
 [canblock-dedicatedworker.html]
   type: testharness
-
   [[[CanBlock\]\] in a DedicatedWorkerGlobalScope]
     expected: FAIL
+
--- a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-serviceworker.https.html.ini
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-serviceworker.https.html.ini
@@ -1,5 +1,5 @@
 [canblock-serviceworker.https.html]
   type: testharness
-
   [[[CanBlock\]\] in a ServiceWorkerGlobalScope]
     expected: FAIL
+
--- a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-sharedworker.html.ini
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-sharedworker.html.ini
@@ -1,6 +1,5 @@
 [canblock-sharedworker.html]
   type: testharness
-
   [[[CanBlock\]\] in a SharedWorkerGlobalScope]
     expected: FAIL
 
--- a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-window.html.ini
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-window.html.ini
@@ -1,5 +1,5 @@
 [canblock-window.html]
   type: testharness
-
   [[[CanBlock\]\] in a similar-origin window agent]
     expected: FAIL
+
--- a/testing/web-platform/meta/longtask-timing/longtask-in-childiframe-crossorigin.html.ini
+++ b/testing/web-platform/meta/longtask-timing/longtask-in-childiframe-crossorigin.html.ini
@@ -1,8 +1,11 @@
 [longtask-in-childiframe-crossorigin.html]
   type: testharness
   [Performance longtask entries in child iframe are observable in parent]
     expected: FAIL
 
   [Performance longtask entries in child iframe are observable in parent.]
     expected: FAIL
 
+  [Performance longtask entries in cross-origin child iframe are observable in parent.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/longtask-timing/longtask-in-sibling-iframe-crossorigin.html.ini
+++ b/testing/web-platform/meta/longtask-timing/longtask-in-sibling-iframe-crossorigin.html.ini
@@ -2,8 +2,11 @@
   type: testharness
   expected: TIMEOUT
   [Performance longtask entries in parent are observable in child iframe]
     expected: TIMEOUT
 
   [Performance longtask entries in parent are observable in child iframe.]
     expected: TIMEOUT
 
+  [Performance longtask entries from cross-origin iframe are observable in its sibling.]
+    expected: TIMEOUT
+
--- a/testing/web-platform/meta/longtask-timing/longtask-in-sibling-iframe.html.ini
+++ b/testing/web-platform/meta/longtask-timing/longtask-in-sibling-iframe.html.ini
@@ -2,8 +2,11 @@
   type: testharness
   expected: TIMEOUT
   [Performance longtask entries in parent are observable in child iframe]
     expected: TIMEOUT
 
   [Performance longtask entries in parent are observable in child iframe.]
     expected: TIMEOUT
 
+  [Performance longtask entries are observable in sibling iframe.]
+    expected: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/longtask-timing/longtask-tojson.html.ini
@@ -0,0 +1,4 @@
+[longtask-tojson.html]
+  [Test toJSON() in PerformanceLongTaskTiming and TaskAttributionTiming]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/magnetometer/Magnetometer-disabled-by-feature-policy.https.html.ini
@@ -0,0 +1,4 @@
+[Magnetometer-disabled-by-feature-policy.https.html]
+  [Untitled]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/magnetometer/Magnetometer-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
@@ -0,0 +1,4 @@
+[Magnetometer-enabled-by-feature-policy-attribute-redirect-on-load.https.html]
+  [Untitled]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/magnetometer/Magnetometer-enabled-by-feature-policy-attribute.https.html.ini
@@ -0,0 +1,4 @@
+[Magnetometer-enabled-by-feature-policy-attribute.https.html]
+  [Untitled]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/magnetometer/Magnetometer-enabled-by-feature-policy.https.html.ini
@@ -0,0 +1,4 @@
+[Magnetometer-enabled-by-feature-policy.https.html]
+  [Untitled]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/magnetometer/Magnetometer-enabled-on-self-origin-by-feature-policy.https.html.ini
@@ -0,0 +1,4 @@
+[Magnetometer-enabled-on-self-origin-by-feature-policy.https.html]
+  [Untitled]
+    expected: FAIL
+
--- a/testing/web-platform/meta/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-video-is-black.https.html.ini
+++ b/testing/web-platform/meta/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-video-is-black.https.html.ini
@@ -1,8 +1,9 @@
 [MediaStreamTrack-MediaElement-disabled-video-is-black.https.html]
   type: testharness
+  expected: TIMEOUT
   [Tests that a disabled video track in a MediaStream is rendered as blackness]
-    expected: FAIL
+    expected: TIMEOUT
 
   [A disabled video track is rendered as blackness]
     expected: FAIL
 
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/mimesniff/mime-types/charset-parameter.window.js.ini
@@ -0,0 +1,10 @@
+[charset-parameter.window.html]
+  [text/html;charset=gbk(]
+    expected: FAIL
+
+  [text/html;charset=gbk;charset=windows-1255]
+    expected: FAIL
+
+  [text/html;";charset=gbk]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/mimesniff/mime-types/parsing.any.js.ini
@@ -0,0 +1,7305 @@
+[parsing.any.worker.html]
+  [TEXT/HTML;CHARSET=GBK (Blob/File)]
+    expected: FAIL
+
+  [TEXT/HTML;CHARSET=GBK (Request/Response)]
+    expected: FAIL
+
+  [text/html;charset=gbk( (Blob/File)]
+    expected: FAIL
+
+  [text/html;charset=gbk( (Request/Response)]
+    expected: FAIL
+
+  [text/html;x=(;charset=gbk (Blob/File)]
+    expected: FAIL
+
+  [text/html;x=(;charset=gbk (Request/Response)]
+    expected: FAIL
+
+  [text/html;charset=gbk;charset=windows-1255 (Blob/File)]
+    expected: FAIL
+
+  [text/html;charset=gbk;charset=windows-1255 (Request/Response)]
+    expected: FAIL
+
+  [text/html;charset =gbk (Blob/File)]
+    expected: FAIL
+
+  [text/html;charset =gbk (Request/Response)]
+    expected: FAIL
+
+  [text/html ;charset=gbk (Blob/File)]
+    expected: FAIL
+
+  [text/html ;charset=gbk (Request/Response)]
+    expected: FAIL
+
+  [text/html; charset=gbk (Blob/File)]
+    expected: FAIL
+
+  [text/html; charset=gbk (Request/Response)]
+    expected: FAIL
+
+  [text/html;charset= gbk (Blob/File)]
+    expected: FAIL
+
+  [text/html;charset= gbk (Request/Response)]
+    expected: FAIL
+
+  [text/html;test;charset=gbk (Blob/File)]
+    expected: FAIL
+
+  [text/html;test;charset=gbk (Request/Response)]
+    expected: FAIL
+
+  [text/html;test=;charset=gbk (Blob/File)]
+    expected: FAIL
+
+  [text/html;test=;charset=gbk (Request/Response)]
+    expected: FAIL
+
+  [text/html;';charset=gbk (Blob/File)]
+    expected: FAIL
+
+  [text/html;';charset=gbk (Request/Response)]
+    expected: FAIL
+
+  [text/html;";charset=gbk (Blob/File)]
+    expected: FAIL
+
+  [text/html;";charset=gbk (Request/Response)]
+    expected: FAIL
+
+  [text/html ; ; charset=gbk (Blob/File)]
+    expected: FAIL
+
+  [text/html ; ; charset=gbk (Request/Response)]
+    expected: FAIL
+
+  [text/html;;;;charset=gbk (Blob/File)]
+    expected: FAIL
+
+  [text/html;;;;charset=gbk (Request/Response)]
+    expected: FAIL
+
+  [text/html;charset="gbk" (Blob/File)]
+    expected: FAIL
+
+  [text/html;charset="gbk" (Request/Response)]
+    expected: FAIL
+
+  [text/html;charset="gbk (Blob/File)]
+    expected: FAIL
+
+  [text/html;charset="gbk (Request/Response)]
+    expected: FAIL
+
+  [text/html;charset=gbk" (Blob/File)]
+    expected: FAIL
+
+  [text/html;charset=gbk" (Request/Response)]
+    expected: FAIL
+
+  [text/html;charset="\\ gbk" (Blob/File)]
+    expected: FAIL
+
+  [text/html;charset="\\ gbk" (Request/Response)]
+    expected: FAIL
+
+  [text/html;charset="\\g\\b\\k" (Blob/File)]
+    expected: FAIL
+
+  [text/html;charset="\\g\\b\\k" (Request/Response)]
+    expected: FAIL
+
+  [text/html;charset="gbk"x (Blob/File)]
+    expected: FAIL
+
+  [text/html;charset="gbk"x (Request/Response)]
+    expected: FAIL
+
+  [text/html;charset={gbk} (Blob/File)]
+    expected: FAIL
+
+  [text/html;charset={gbk} (Request/Response)]
+    expected: FAIL
+
+  [!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz;!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz=!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz (Blob/File)]
+    expected: FAIL
+
+  [!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz;!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz=!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\t !\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\t !\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" (Request/Response)]
+    expected: FAIL
+
+  [x/x;test (Blob/File)]
+    expected: FAIL
+
+  [x/x;test (Request/Response)]
+    expected: FAIL
+
+  [x/x;test="\\ (Blob/File)]
+    expected: FAIL
+
+  [x/x;test="\\ (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=  (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=  (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\t (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\t (Request/Response)]
+    expected: FAIL
+
+  [text/html;test=ÿ;charset=gbk (Blob/File)]
+    expected: FAIL
+
+  [text/html;test=ÿ;charset=gbk (Request/Response)]
+    expected: FAIL
+
+  [x/x;test=�;x=x (Blob/File)]
+    expected: FAIL
+
+  [bogus (Blob/File)]
+    expected: FAIL
+
+  [bogus (Request/Response)]
+    expected: FAIL
+
+  [bogus/ (Blob/File)]
+    expected: FAIL
+
+  [bogus/ (Request/Response)]
+    expected: FAIL
+
+  [bogus/  (Blob/File)]
+    expected: FAIL
+
+  [bogus/  (Request/Response)]
+    expected: FAIL
+
+  [bogus/bogus/; (Blob/File)]
+    expected: FAIL
+
+  [bogus/bogus/; (Request/Response)]
+    expected: FAIL
+
+  [</> (Blob/File)]
+    expected: FAIL
+
+  [</> (Request/Response)]
+    expected: FAIL
+
+  [(/) (Blob/File)]
+    expected: FAIL
+
+  [(/) (Request/Response)]
+    expected: FAIL
+
+  [text/html(;doesnot=matter (Blob/File)]
+    expected: FAIL
+
+  [text/html(;doesnot=matter (Request/Response)]
+    expected: FAIL
+
+  [{/} (Blob/File)]
+    expected: FAIL
+
+  [{/} (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x00=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x00;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x00";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [\x01/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x01 (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x01=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x01=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x01;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x01;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x01";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x01";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x02/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x02 (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x02=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x02=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x02;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x02;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x02";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x02";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x03/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x03 (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x03=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x03=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x03;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x03;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x03";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x03";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x04/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x04 (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x04=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x04=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x04;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x04;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x04";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x04";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x05/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x05 (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x05=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x05=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x05;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x05;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x05";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x05";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x06/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x06 (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x06=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x06=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x06;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x06;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x06";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x06";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x07/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x07 (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x07=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x07=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x07;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x07;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x07";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x07";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x08/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x08 (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x08=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x08=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x08;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x08;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x08";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x08";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\t/x (Request/Response)]
+    expected: FAIL
+
+  [x/\t (Request/Response)]
+    expected: FAIL
+
+  [x/x;\t=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\t=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\n/x (Request/Response)]
+    expected: FAIL
+
+  [x/\n (Request/Response)]
+    expected: FAIL
+
+  [x/x;\n=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\n;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\n";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [\x0b/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x0b (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x0b=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x0b=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x0b;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x0b;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x0b";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x0b";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x0c/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x0c (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x0c=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x0c=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x0c;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x0c;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x0c";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x0c";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\r/x (Request/Response)]
+    expected: FAIL
+
+  [x/\r (Request/Response)]
+    expected: FAIL
+
+  [x/x;\r=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\r;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\r";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [\x0e/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x0e (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x0e=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x0e=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x0e;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x0e;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x0e";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x0e";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x0f/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x0f (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x0f=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x0f=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x0f;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x0f;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x0f";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x0f";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x10/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x10 (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x10=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x10=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x10;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x10;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x10";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x10";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x11/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x11 (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x11=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x11=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x11;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x11;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x11";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x11";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x12/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x12 (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x12=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x12=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x12;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x12;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x12";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x12";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x13/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x13 (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x13=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x13=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x13;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x13;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x13";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x13";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x14/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x14 (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x14=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x14=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x14;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x14;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x14";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x14";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x15/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x15 (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x15=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x15=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x15;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x15;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x15";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x15";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x16/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x16 (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x16=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x16=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x16;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x16;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x16";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x16";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x17/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x17 (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x17=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x17=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x17;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x17;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x17";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x17";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x18/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x18 (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x18=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x18=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x18;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x18;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x18";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x18";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x19/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x19 (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x19=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x19=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x19;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x19;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x19";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x19";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x1a/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x1a (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x1a=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x1a=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x1a;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x1a;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x1a";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x1a";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x1b/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x1b (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x1b=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x1b=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x1b;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x1b;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x1b";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x1b";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x1c/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x1c (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x1c=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x1c=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x1c;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x1c;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x1c";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x1c";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x1d/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x1d (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x1d=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x1d=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x1d;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x1d;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x1d";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x1d";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x1e/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x1e (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x1e=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x1e=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x1e;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x1e;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x1e";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x1e";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\x1f/x (Request/Response)]
+    expected: FAIL
+
+  [x/\x1f (Request/Response)]
+    expected: FAIL
+
+  [x/x;\x1f=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\x1f=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\x1f;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\x1f;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="\x1f";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="\x1f";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [ /x (Blob/File)]
+    expected: FAIL
+
+  [ /x (Request/Response)]
+    expected: FAIL
+
+  [x/  (Blob/File)]
+    expected: FAIL
+
+  [x/  (Request/Response)]
+    expected: FAIL
+
+  [x/x; =x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x; =x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  ["/x (Blob/File)]
+    expected: FAIL
+
+  ["/x (Request/Response)]
+    expected: FAIL
+
+  [x/" (Blob/File)]
+    expected: FAIL
+
+  [x/" (Request/Response)]
+    expected: FAIL
+
+  [x/x;"=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;"=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [(/x (Blob/File)]
+    expected: FAIL
+
+  [(/x (Request/Response)]
+    expected: FAIL
+
+  [x/( (Blob/File)]
+    expected: FAIL
+
+  [x/( (Request/Response)]
+    expected: FAIL
+
+  [x/x;(=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;(=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=(;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=(;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [)/x (Blob/File)]
+    expected: FAIL
+
+  [)/x (Request/Response)]
+    expected: FAIL
+
+  [x/) (Blob/File)]
+    expected: FAIL
+
+  [x/) (Request/Response)]
+    expected: FAIL
+
+  [x/x;)=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;)=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=);bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=);bonus=x (Request/Response)]
+    expected: FAIL
+
+  [,/x (Blob/File)]
+    expected: FAIL
+
+  [x/, (Blob/File)]
+    expected: FAIL
+
+  [x/x;,=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;,=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=,;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=,;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=",";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;/=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;/=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=/;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=/;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [:/x (Blob/File)]
+    expected: FAIL
+
+  [:/x (Request/Response)]
+    expected: FAIL
+
+  [x/: (Blob/File)]
+    expected: FAIL
+
+  [x/: (Request/Response)]
+    expected: FAIL
+
+  [x/x;:=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;:=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=:;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=:;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [;/x (Blob/File)]
+    expected: FAIL
+
+  [;/x (Request/Response)]
+    expected: FAIL
+
+  [x/; (Blob/File)]
+    expected: FAIL
+
+  [x/; (Request/Response)]
+    expected: FAIL
+
+  [</x (Blob/File)]
+    expected: FAIL
+
+  [</x (Request/Response)]
+    expected: FAIL
+
+  [x/< (Blob/File)]
+    expected: FAIL
+
+  [x/< (Request/Response)]
+    expected: FAIL
+
+  [x/x;<=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;<=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=<;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=<;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [=/x (Blob/File)]
+    expected: FAIL
+
+  [=/x (Request/Response)]
+    expected: FAIL
+
+  [x/= (Blob/File)]
+    expected: FAIL
+
+  [x/= (Request/Response)]
+    expected: FAIL
+
+  [x/x;x==;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x==;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [>/x (Blob/File)]
+    expected: FAIL
+
+  [>/x (Request/Response)]
+    expected: FAIL
+
+  [x/> (Blob/File)]
+    expected: FAIL
+
+  [x/> (Request/Response)]
+    expected: FAIL
+
+  [x/x;>=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;>=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=>;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=>;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [?/x (Blob/File)]
+    expected: FAIL
+
+  [?/x (Request/Response)]
+    expected: FAIL
+
+  [x/? (Blob/File)]
+    expected: FAIL
+
+  [x/? (Request/Response)]
+    expected: FAIL
+
+  [x/x;?=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;?=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=?;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=?;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [@/x (Blob/File)]
+    expected: FAIL
+
+  [@/x (Request/Response)]
+    expected: FAIL
+
+  [x/@ (Blob/File)]
+    expected: FAIL
+
+  [x/@ (Request/Response)]
+    expected: FAIL
+
+  [x/x;@=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;@=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=@;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=@;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [[/x (Blob/File)]
+    expected: FAIL
+
+  [[/x (Request/Response)]
+    expected: FAIL
+
+  [x/[ (Blob/File)]
+    expected: FAIL
+
+  [x/[ (Request/Response)]
+    expected: FAIL
+
+  [x/x;[=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;[=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=[;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=[;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\\/x (Blob/File)]
+    expected: FAIL
+
+  [\\/x (Request/Response)]
+    expected: FAIL
+
+  [x/\\ (Blob/File)]
+    expected: FAIL
+
+  [x/\\ (Request/Response)]
+    expected: FAIL
+
+  [x/x;\\=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\\=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [\]/x (Blob/File)]
+    expected: FAIL
+
+  [\]/x (Request/Response)]
+    expected: FAIL
+
+  [x/\] (Blob/File)]
+    expected: FAIL
+
+  [x/\] (Request/Response)]
+    expected: FAIL
+
+  [x/x;\]=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;\]=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=\];bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=\];bonus=x (Request/Response)]
+    expected: FAIL
+
+  [{/x (Blob/File)]
+    expected: FAIL
+
+  [{/x (Request/Response)]
+    expected: FAIL
+
+  [x/{ (Blob/File)]
+    expected: FAIL
+
+  [x/{ (Request/Response)]
+    expected: FAIL
+
+  [x/x;{=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;{=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x={;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x={;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [}/x (Blob/File)]
+    expected: FAIL
+
+  [}/x (Request/Response)]
+    expected: FAIL
+
+  [x/} (Blob/File)]
+    expected: FAIL
+
+  [x/} (Request/Response)]
+    expected: FAIL
+
+  [x/x;}=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;}=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=};bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=};bonus=x (Request/Response)]
+    expected: FAIL
+
+  [/x (Request/Response)]
+    expected: FAIL
+
+  [x/ (Request/Response)]
+    expected: FAIL
+
+  [x/x;=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;€=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;€=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=€;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=€;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="€";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="€";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;‚=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;‚=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=‚;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=‚;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="‚";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="‚";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;ƒ=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;ƒ=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=ƒ;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=ƒ;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="ƒ";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="ƒ";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;„=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;„=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=„;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=„;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="„";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="„";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;…=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;…=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=…;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=…;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="…";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="…";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;†=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;†=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=†;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=†;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="†";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="†";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;‡=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;‡=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=‡;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=‡;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="‡";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="‡";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;ˆ=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;ˆ=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=ˆ;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=ˆ;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="ˆ";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="ˆ";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;‰=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;‰=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=‰;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=‰;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="‰";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="‰";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Š=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Š=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Š;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Š;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Š";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Š";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;‹=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;‹=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=‹;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=‹;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="‹";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="‹";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Œ=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Œ=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Œ;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Œ;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Œ";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Œ";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Ž=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Ž=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Ž;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Ž;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Ž";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Ž";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;‘=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;‘=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=‘;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=‘;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="‘";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="‘";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;’=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;’=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=’;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=’;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="’";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="’";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;“=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;“=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=“;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=“;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="“";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="“";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;”=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;”=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=”;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=”;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="”";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="”";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;•=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;•=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=•;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=•;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="•";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="•";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;–=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;–=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=–;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=–;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="–";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="–";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;—=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;—=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=—;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=—;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="—";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="—";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;˜=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;˜=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=˜;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=˜;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="˜";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="˜";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;™=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;™=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=™;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=™;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="™";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="™";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;š=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;š=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=š;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=š;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="š";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="š";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;›=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;›=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=›;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=›;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="›";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="›";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;œ=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;œ=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=œ;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=œ;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="œ";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="œ";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;ž=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;ž=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=ž;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=ž;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="ž";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="ž";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Ÿ=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Ÿ=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Ÿ;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Ÿ;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Ÿ";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Ÿ";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x; =x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x; =x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x= ;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x= ;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=" ";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=" ";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;¡=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;¡=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=¡;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=¡;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="¡";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="¡";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;¢=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;¢=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=¢;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=¢;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="¢";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="¢";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;£=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;£=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=£;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=£;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="£";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="£";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;¤=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;¤=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=¤;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=¤;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="¤";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="¤";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;¥=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;¥=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=¥;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=¥;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="¥";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="¥";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;¦=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;¦=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=¦;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=¦;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="¦";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="¦";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;§=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;§=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=§;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=§;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="§";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="§";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;¨=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;¨=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=¨;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=¨;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="¨";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="¨";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;©=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;©=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=©;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=©;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="©";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="©";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;ª=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;ª=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=ª;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=ª;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="ª";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="ª";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;«=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;«=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=«;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=«;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="«";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="«";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;¬=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;¬=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=¬;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=¬;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="¬";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="¬";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;­=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;­=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=­;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=­;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="­";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="­";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;®=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;®=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=®;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=®;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="®";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="®";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;¯=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;¯=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=¯;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=¯;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="¯";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="¯";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;°=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;°=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=°;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=°;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="°";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="°";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;±=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;±=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=±;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=±;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="±";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="±";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;²=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;²=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=²;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=²;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="²";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="²";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;³=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;³=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=³;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=³;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="³";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="³";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;´=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;´=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=´;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=´;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="´";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="´";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;µ=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;µ=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=µ;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=µ;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="µ";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="µ";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;¶=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;¶=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=¶;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=¶;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="¶";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="¶";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;·=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;·=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=·;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=·;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="·";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="·";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;¸=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;¸=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=¸;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=¸;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="¸";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="¸";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;¹=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;¹=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=¹;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=¹;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="¹";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="¹";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;º=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;º=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=º;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=º;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="º";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="º";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;»=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;»=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=»;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=»;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="»";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="»";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;¼=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;¼=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=¼;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=¼;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="¼";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="¼";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;½=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;½=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=½;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=½;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="½";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="½";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;¾=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;¾=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=¾;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=¾;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="¾";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="¾";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;¿=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;¿=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=¿;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=¿;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="¿";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="¿";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;À=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;À=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=À;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=À;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="À";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="À";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Á=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Á=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Á;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Á;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Á";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Á";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Â=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Â=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Â;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Â;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Â";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Â";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Ã=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Ã=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Ã;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Ã;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Ã";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Ã";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Ä=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Ä=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Ä;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Ä;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Ä";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Ä";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Å=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Å=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Å;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Å;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Å";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Å";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Æ=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Æ=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Æ;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Æ;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Æ";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Æ";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Ç=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Ç=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Ç;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Ç;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Ç";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Ç";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;È=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;È=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=È;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=È;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="È";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="È";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;É=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;É=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=É;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=É;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="É";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="É";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Ê=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Ê=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Ê;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Ê;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Ê";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Ê";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Ë=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Ë=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Ë;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Ë;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Ë";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Ë";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Ì=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Ì=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Ì;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Ì;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Ì";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Ì";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Í=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Í=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Í;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Í;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Í";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Í";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Î=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Î=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Î;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Î;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Î";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Î";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Ï=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Ï=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Ï;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Ï;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Ï";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Ï";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Ð=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Ð=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Ð;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Ð;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Ð";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Ð";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Ñ=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Ñ=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Ñ;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Ñ;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Ñ";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Ñ";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Ò=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Ò=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Ò;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Ò;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Ò";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Ò";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Ó=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Ó=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Ó;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Ó;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Ó";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Ó";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Ô=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Ô=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Ô;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Ô;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Ô";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Ô";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Õ=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Õ=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Õ;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Õ;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Õ";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Õ";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Ö=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Ö=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Ö;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Ö;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Ö";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Ö";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;×=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;×=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=×;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=×;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="×";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="×";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Ø=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Ø=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Ø;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x=Ø;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x="Ø";bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;x="Ø";bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;Ù=x;bonus=x (Blob/File)]
+    expected: FAIL
+
+  [x/x;Ù=x;bonus=x (Request/Response)]
+    expected: FAIL
+
+  [x/x;x=Ù;bonus=x (Blob/File)]
+    expected: FAIL