Revision 0fb0745ad0ebcb51e262f043115ff1fa5b26f876 authored by Philip Jägenstedt on 06 April 2018, 11:10:29 UTC, committed by Philip Jägenstedt on 06 April 2018, 12:08:26 UTC
First dos2unix was used and for text-fonts-202-t-manual.svg this also
removes a UTF-8 BOM.

Then all files were passed through git stripspace, which also removed
some double blank lines which don't look to have been meaningful.

Finally all tabs were replaced by two spaces, as that's the tab width
that seems to have been used when editing these files. Some odd
indentation remains and would have to be fixed manually.
1 parent b80da5d
Raw File
lint.whitelist
# File containing whiteslist for lint errors
# Format is:
# ERROR TYPE:file/name/pattern[:line number]
# e.g.
# TRAILING WHITESPACE:example/file.html:128
# to allow trailing whitespace on example/file.html line 128

## Whitespace rules that we can't enforce yet ##

INDENT TABS: .gitmodules
INDENT TABS: conformance-checkers/*
INDENT TABS: content-security-policy/*
INDENT TABS: custom-elements/*
INDENT TABS: old-tests/*
INDENT TABS: pointerlock/*
INDENT TABS: shadow-dom/*
INDENT TABS: tools/*
INDENT TABS: web-animations/*
INDENT TABS: webaudio/*
INDENT TABS: webvtt/*
INDENT TABS: encoding/legacy*/*

TRAILING WHITESPACE: 2dcontext/tools/current-work-canvas.xhtml
TRAILING WHITESPACE: battery-status/*
TRAILING WHITESPACE: conformance-checkers/*
TRAILING WHITESPACE: content-security-policy/*
TRAILING WHITESPACE: custom-elements/*
TRAILING WHITESPACE: html-longdesc/*
TRAILING WHITESPACE: old-tests/*
TRAILING WHITESPACE: pointerevents/*
TRAILING WHITESPACE: shadow-dom/*
TRAILING WHITESPACE: tools/*
TRAILING WHITESPACE: webaudio/*
TRAILING WHITESPACE: WebIDL/*
TRAILING WHITESPACE: webvtt/*
TRAILING WHITESPACE: encoding/legacy*/*
TRAILING WHITESPACE: server-timing/resources/parsing/*.sub.headers

## File types that should never be checked ##

TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.pdf
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.jpg
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.png
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.gif
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.wav
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.mp3
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.m4a
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.mov
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.oga
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.ogv
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.webm
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.mp4
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.m4v
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.otf
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.ttf
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.TTF
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.ttc
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.woff
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.woff2
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.eot
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.sfd
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.swf
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.ani
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.cur
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.ico
TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.wasm

## Documentation ##

W3C-TEST.ORG: README.md
W3C-TEST.ORG: */README.md
W3C-TEST.ORG: docs/*
SET TIMEOUT: docs/*
WEB-PLATFORM.TEST:README.md
WEB-PLATFORM.TEST:*/README.md
WEB-PLATFORM.TEST:docs/*

## Helper scripts ##

W3C-TEST.ORG: tools/*
PRINT STATEMENT: tools/*
W3C-TEST.ORG: */tools/*
PRINT STATEMENT: */tools/*

## Deliberate copies of Ahem ##
# The allowed copy
AHEM COPY: fonts/Ahem.ttf

# None of these are actually Ahem
AHEM COPY: fonts/ahem-extra/AHEM_*.TTF

# https://github.com/w3c/web-platform-tests/issues/7437
AHEM COPY: css/vendor-imports/mozilla/mozilla-central-reftests/*/Ahem.ttf

## Test exclusions ##

# Intentional use of CRLF
CR AT EOL: WebIDL/valid/idl/documentation-dos.widl
CR AT EOL: cors/resources/cors-headers.asis
CR AT EOL: html/form-elements/the-textarea-element/multiline-placeholder-cr.html
CR AT EOL: html/form-elements/the-textarea-element/multiline-placeholder-crlf.html
CR AT EOL: html/input/the-placeholder-attribute/multiline-cr.html
CR AT EOL: html/input/the-placeholder-attribute/multiline-crlf.html
CR AT EOL: html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html
CR AT EOL: webvtt/parsing/file-parsing/tests/support/newlines.vtt

# Intentional use of tabs
INDENT TABS: html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html

# Intentional use of print statements
PRINT STATEMENT: dom/nodes/Document-createElement-namespace-tests/generate.py
PRINT STATEMENT: encrypted-media/polyfill/make-polyfill-tests.py
PRINT STATEMENT: webdriver/tests/support/fixtures.py

# semi-legitimate use of console.*
CONSOLE: console/*
CONSOLE: resources/check-layout-th.js
CONSOLE: resources/chromium/*
CONSOLE: resources/idlharness.js
CONSOLE: streams/resources/test-utils.js
CONSOLE: service-workers/service-worker/resources/navigation-redirect-other-origin.html
CONSOLE: service-workers/service-worker/navigation-redirect.https.html
CONSOLE: service-workers/service-worker/resources/clients-get-other-origin.html

# use of console in a public library - annotation-model ensures
# it is not actually used
CONSOLE: annotation-model/scripts/ajv.min.js
CONSOLE: annotation-model/scripts/showdown.min.js
CR AT EOL: annotation-model/scripts/showdown.min.js

# Helper files that aren't valid XML
PARSE-FAILED: acid/acid3/empty.xml
PARSE-FAILED: dom/nodes/Document-createElement-namespace-tests/empty.svg
PARSE-FAILED: dom/nodes/Document-createElement-namespace-tests/empty.xhtml
PARSE-FAILED: dom/nodes/Document-createElement-namespace-tests/empty.xml
PARSE-FAILED: dom/nodes/Document-createElement-namespace-tests/minimal_html.svg
PARSE-FAILED: dom/nodes/Document-createElement-namespace-tests/minimal_html.xhtml
PARSE-FAILED: dom/nodes/Document-createElement-namespace-tests/minimal_html.xml

# setTimeout usage (should probably mostly be fixed)
SET TIMEOUT: *-manual.*
SET TIMEOUT: 2dcontext/*
SET TIMEOUT: annotation-model/scripts/ajv.min.js
SET TIMEOUT: apng/animated-png-timeout.html
SET TIMEOUT: cookies/resources/testharness-helpers.js
SET TIMEOUT: common/reftest-wait.js
SET TIMEOUT: conformance-checkers/*
SET TIMEOUT: content-security-policy/*
SET TIMEOUT: css/selectors/selector-placeholder-shown-type-change-001.html
SET TIMEOUT: css/selectors/selector-placeholder-shown-type-change-002.html
SET TIMEOUT: css/selectors/selector-placeholder-shown-type-change-003.html
SET TIMEOUT: css/selectors/selector-read-write-type-change-002.html
SET TIMEOUT: css/selectors/selector-required-type-change-002.html
SET TIMEOUT: encrypted-media/polyfill/chrome-polyfill.js
SET TIMEOUT: encrypted-media/polyfill/clearkey-polyfill.js
SET TIMEOUT: encrypted-media/scripts/playback-temporary-events.js
SET TIMEOUT: eventsource/eventsource-close.htm
SET TIMEOUT: eventsource/eventsource-request-cancellation.htm
SET TIMEOUT: html/browsers/browsing-the-web/history-traversal/*
SET TIMEOUT: html/browsers/browsing-the-web/navigating-across-documents/*
SET TIMEOUT: html/browsers/browsing-the-web/scroll-to-fragid/*
SET TIMEOUT: html/browsers/browsing-the-web/unloading-documents/*
SET TIMEOUT: html/browsers/history/the-history-interface/*
SET TIMEOUT: html/browsers/history/the-location-interface/*
SET TIMEOUT: html/browsers/history/the-session-history-of-browsing-contexts/*
SET TIMEOUT: html/browsers/offline/*
SET TIMEOUT: html/browsers/the-window-object/*
SET TIMEOUT: html/dom/dynamic-markup-insertion/opening-the-input-stream/*
SET TIMEOUT: html/editing/dnd/*
SET TIMEOUT: html/semantics/embedded-content/the-iframe-element/*
SET TIMEOUT: html/semantics/embedded-content/the-img-element/*
SET TIMEOUT: html/semantics/scripting-1/the-script-element/*
SET TIMEOUT: html/webappapis/scripting/event-loops/*
SET TIMEOUT: html/webappapis/scripting/events/event-handler-processing-algorithm-error/*
SET TIMEOUT: html/webappapis/scripting/processing-model-2/*
SET TIMEOUT: IndexedDB/*
SET TIMEOUT: infrastructure/*
SET TIMEOUT: media-source/mediasource-util.js
SET TIMEOUT: media-source/URL-createObjectURL-revoke.html
SET TIMEOUT: mixed-content/generic/sanity-checker.js
SET TIMEOUT: navigation-timing/*
SET TIMEOUT: offscreen-canvas/the-offscreen-canvas/*
SET TIMEOUT: old-tests/submission/Microsoft/history/history_000.htm
SET TIMEOUT: page-visibility/resources/pagevistestharness.js
SET TIMEOUT: paint-timing/resources/subframe-painting.html
SET TIMEOUT: payment-request/allowpaymentrequest/setting-allowpaymentrequest-timing.https.sub.html
SET TIMEOUT: payment-request/payment-request-response-id.html
SET TIMEOUT: pointerevents/pointerevent_support.js
SET TIMEOUT: preload/single-download-preload.html
SET TIMEOUT: resize-observer/resources/iframe.html
SET TIMEOUT: resource-timing/resource-timing.js
SET TIMEOUT: resource-timing/single-entry-per-resource.html
SET TIMEOUT: screen-orientation/lock-bad-argument.html
SET TIMEOUT: screen-orientation/onchange-event.html
SET TIMEOUT: screen-orientation/resources/sandboxed-iframe-locking.html
SET TIMEOUT: secure-contexts/basic-popup-and-iframe-tests.https.js
SET TIMEOUT: service-workers/cache-storage/script-tests/cache-abort.js
SET TIMEOUT: service-workers/service-worker/activation.https.html
SET TIMEOUT: service-workers/service-worker/fetch-frame-resource.https.html
SET TIMEOUT: service-workers/service-worker/fetch-request-redirect.https.html
SET TIMEOUT: service-workers/service-worker/fetch-waits-for-activate.https.html
SET TIMEOUT: service-workers/service-worker/ready.https.html
SET TIMEOUT: service-workers/service-worker/update-recovery.https.html
SET TIMEOUT: service-workers/service-worker/resources/extendable-event-async-waituntil.js
SET TIMEOUT: service-workers/service-worker/resources/fetch-event-async-respond-with-worker.js
SET TIMEOUT: service-workers/service-worker/resources/fetch-event-test-worker.js
SET TIMEOUT: service-workers/service-worker/resources/opaque-response-being-preloaded-xhr.html
SET TIMEOUT: service-workers/service-worker/resources/opaque-response-preloaded-xhr.html
SET TIMEOUT: service-workers/service-worker/resources/performance-timeline-worker.js
SET TIMEOUT: service-workers/service-worker/resources/resource-timing-worker.js
SET TIMEOUT: service-workers/service-worker/resources/register-foreign-fetch-errors-worker.js
SET TIMEOUT: shadow-dom/Document-prototype-currentScript.html
SET TIMEOUT: shadow-dom/scroll-to-the-fragment-in-shadow-tree.html
SET TIMEOUT: shadow-dom/slotchange-event.html
SET TIMEOUT: shadow-dom/untriaged/html-elements-in-shadow-trees/html-forms/test-003.html
SET TIMEOUT: shadow-dom/untriaged/html-elements-in-shadow-trees/inert-html-elements/test-001.html
SET TIMEOUT: streams/piping/close-propagation-forward.js
SET TIMEOUT: streams/piping/error-propagation-backward.js
SET TIMEOUT: streams/piping/error-propagation-forward.js
SET TIMEOUT: streams/piping/general.js
SET TIMEOUT: streams/readable-streams/cancel.js
SET TIMEOUT: streams/resources/rs-utils.js
SET TIMEOUT: streams/writable-streams/byte-length-queuing-strategy.js
SET TIMEOUT: user-timing/*
SET TIMEOUT: webaudio/js/lodash.js
SET TIMEOUT: webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html
SET TIMEOUT: webauthn/*timeout.https.html
SET TIMEOUT: webdriver/*
SET TIMEOUT: webmessaging/*
SET TIMEOUT: websockets/*
SET TIMEOUT: webstorage/eventTestHarness.js
SET TIMEOUT: webvtt/*
SET TIMEOUT: workers/*
SET TIMEOUT: xhr/resources/init.htm
SET TIMEOUT: xhr/resources/xmlhttprequest-timeout.js

# generate_tests implementation and sample usage
GENERATE_TESTS: resources/test/tests/generate-callback.html
GENERATE_TESTS: resources/testharness.js

# generate_tests usage (should be got rid of)
GENERATE_TESTS: 2dcontext/drawing-images-to-the-canvas/*
GENERATE_TESTS: css/css-shapes/shape-outside/values/*
GENERATE_TESTS: css/css-tables/bounding-box-computation-1.html
GENERATE_TESTS: css/css-tables/bounding-box-computation-2.html
GENERATE_TESTS: css/css-tables/bounding-box-computation-3.html
GENERATE_TESTS: css/css-tables/caption-side-1.html
GENERATE_TESTS: css/css-tables/fixed-layout-1.html
GENERATE_TESTS: css/css-tables/fixed-layout-2.html
GENERATE_TESTS: css/css-tables/height-distribution/computing-row-measure-0.html
GENERATE_TESTS: css/css-tables/height-distribution/computing-row-measure-1.html
GENERATE_TESTS: css/css-tables/height-distribution/percentage-sizing-of-table-cell-children.html
GENERATE_TESTS: css/css-tables/height-distribution/percentage-sizing-of-table-cell-children.html
GENERATE_TESTS: css/css-tables/html-to-css-mapping-1.html
GENERATE_TESTS: css/css-tables/html-to-css-mapping-2.html
GENERATE_TESTS: css/css-tables/html5-table-formatting-1.html
GENERATE_TESTS: css/css-tables/html5-table-formatting-1.html
GENERATE_TESTS: css/css-tables/html5-table-formatting-2.html
GENERATE_TESTS: css/css-tables/html5-table-formatting-3.html
GENERATE_TESTS: css/css-tables/html5-table-formatting-fixed-layout-1.html
GENERATE_TESTS: css/css-tables/table-model-fixup-2.html
GENERATE_TESTS: css/css-tables/table-model-fixup-2.html
GENERATE_TESTS: css/css-tables/table-model-fixup-2.html
GENERATE_TESTS: css/css-tables/table-model-fixup.html
GENERATE_TESTS: css/css-tables/visibility-collapse-col-001.html
GENERATE_TESTS: css/css-tables/visibility-collapse-row-001.html
GENERATE_TESTS: css/css-tables/width-distribution/computing-column-measure-0.html
GENERATE_TESTS: css/css-tables/width-distribution/computing-column-measure-1.html
GENERATE_TESTS: css/css-tables/width-distribution/computing-table-width-0.html
GENERATE_TESTS: css/css-tables/width-distribution/computing-table-width-1.html
GENERATE_TESTS: css/css-tables/width-distribution/distribution-algo-1.html
GENERATE_TESTS: css/css-tables/width-distribution/distribution-algo-2.html
GENERATE_TESTS: css/css-tables/width-distribution/distribution-algo-min-content-guess.html
GENERATE_TESTS: css/css-tables/width-distribution/distribution-algo-min-content-percent-guess.html
GENERATE_TESTS: css/css-tables/width-distribution/distribution-algo-min-content-specified-guess.1.html
GENERATE_TESTS: css/css-tables/width-distribution/distribution-algo-min-content-specified-guess.html
GENERATE_TESTS: dom/nodes/case.js
GENERATE_TESTS: dom/ranges/Range-cloneRange.html
GENERATE_TESTS: dom/ranges/Range-collapse.html
GENERATE_TESTS: dom/ranges/Range-mutations.js
GENERATE_TESTS: dom/ranges/Range-selectNode.html
GENERATE_TESTS: dom/ranges/Range-set.html
GENERATE_TESTS: dom/traversal/NodeIterator.html
GENERATE_TESTS: dom/traversal/TreeWalker.html
GENERATE_TESTS: domparsing/createContextualFragment.html
GENERATE_TESTS: domxpath/001.html
GENERATE_TESTS: domxpath/002.html
GENERATE_TESTS: html/semantics/scripting-1/the-template-element/template-element/template-as-a-descendant.html
GENERATE_TESTS: html/syntax/parsing/Document.getElementsByTagName-foreign-01.html
GENERATE_TESTS: html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-body-context.html
GENERATE_TESTS: html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-context.html
GENERATE_TESTS: html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-row-context.html
GENERATE_TESTS: html/syntax/parsing/template/creating-an-element-for-the-token/template-owner-document.html
GENERATE_TESTS: html/syntax/serializing-html-fragments/serializing.html
GENERATE_TESTS: html/webappapis/atob/base64.html
GENERATE_TESTS: mediacapture-fromelement/capture.html
GENERATE_TESTS: mediacapture-fromelement/creation.html
GENERATE_TESTS: mediacapture-fromelement/ended.html
GENERATE_TESTS: offscreen-canvas/filter/offscreencanvas.filter.html
GENERATE_TESTS: pointerevents/pointerevent_constructor.html
GENERATE_TESTS: pointerevents/extension/pointerevent_constructor.html
GENERATE_TESTS: selection/collapse.js
GENERATE_TESTS: shadow-dom/leaktests/html-collection.html
GENERATE_TESTS: shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html
GENERATE_TESTS: shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html
GENERATE_TESTS: shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html
GENERATE_TESTS: shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html

# Intentional use of setTimeout
SET TIMEOUT: css/css-fonts/font-display/font-display.html
SET TIMEOUT: css/css-fonts/font-display/font-display-change.html
SET TIMEOUT: css/css-fonts/font-display/font-display-change-ref.html
SET TIMEOUT: html/browsers/windows/auxiliary-browsing-contexts/resources/close-opener.html
SET TIMEOUT: html/dom/documents/dom-tree-accessors/Document.currentScript.html
SET TIMEOUT: html/webappapis/timers/*
SET TIMEOUT: resources/chromium/*
SET TIMEOUT: resources/test/tests/add_cleanup.html
SET TIMEOUT: resources/test/tests/api-tests-1.html
SET TIMEOUT: resources/test/tests/worker.js
SET TIMEOUT: resources/testharness.js

# setTimeout use in reftests
SET TIMEOUT: acid/acid3/test.html

# Travis
W3C-TEST.ORG: .travis.yml
WEB-PLATFORM.TEST: .travis.yml

# Config
WEB-PLATFORM.TEST: config.default.json
WEB-PLATFORM.TEST: resources/test/config.test.json

# Third party code
*: css/tools/apiclient/*
*: css/tools/w3ctestlib/*
*: resources/webidl2/*
*: tools/*

# Build system virtualenv
*: css/tools/_virtualenv/*


## Third party data files
TRAILING WHITESPACE: css/css-writing-modes/tools/generators/ucd/Blocks.txt
TRAILING WHITESPACE: resources/chromium/*


## Test generation files
CONSOLE: css/css-writing-modes/tools/generators/unicode-data.js


## Test plans and implementation reports
*: css/*/reports/*
*: css/*/test-plan/*


## Things we don't have enabled yet
OPEN-NO-MODE: css/*
PARSE-FAILED: css/*
PRINT STATEMENT: css/*
CONTENT-VISUAL: css/*
CONTENT-MANUAL: css/*


## Support files not in /support/ or similar
SUPPORT-WRONG-DIR: css/requirements.txt
SUPPORT-WRONG-DIR: css/README.md
SUPPORT-WRONG-DIR: css/build-css-testsuites.sh
SUPPORT-WRONG-DIR: css/OWNERS
SUPPORT-WRONG-DIR: css/*/reftest.list
SUPPORT-WRONG-DIR: css/*.headers
SUPPORT-WRONG-DIR: css/*/README
SUPPORT-WRONG-DIR: css/*/README.md
SUPPORT-WRONG-DIR: css/*-README
SUPPORT-WRONG-DIR: css/*/LICENSE
SUPPORT-WRONG-DIR: css/*/LICENSE-*
SUPPORT-WRONG-DIR: css/*/COPYING
SUPPORT-WRONG-DIR: css/*/Makefile
SUPPORT-WRONG-DIR: css/*/OWNERS
SUPPORT-WRONG-DIR: fonts/*

# The selectors-3 testsuite has a weird build system
SUPPORT-WRONG-DIR: css/selectors/*

# Things we should fix
SUPPORT-WRONG-DIR: css/css-animations/animationevent-interface.js
SUPPORT-WRONG-DIR: css/css-backgrounds/justfortest.html
SUPPORT-WRONG-DIR: css/css-backgrounds/background-attachment-local/aqua-yellow-32x32.png
SUPPORT-WRONG-DIR: css/css-backgrounds/background-clip/list.txt
SUPPORT-WRONG-DIR: css/css-backgrounds/background-origin/list.txt
SUPPORT-WRONG-DIR: css/css-color/htaccess
SUPPORT-WRONG-DIR: css/css-fonts/font-variant-debug.html
SUPPORT-WRONG-DIR: css/css-masking/clip-path/svg-clipPath.svg
SUPPORT-WRONG-DIR: css/css-multicol/multicol-red.png
SUPPORT-WRONG-DIR: css/CSS2/section-index.xht
SUPPORT-WRONG-DIR: css/CSS2/other-formats/xml/background-18.css
SUPPORT-WRONG-DIR: css/CSS2/other-formats/xml/background-19-alt.xml
SUPPORT-WRONG-DIR: css/CSS2/other-formats/xml/background-19.css
SUPPORT-WRONG-DIR: css/filter-effects/filter-external-002-filter.svg
SUPPORT-WRONG-DIR: css/vendor-imports/mozilla/mozilla-central-reftests/check-for-references.sh
SUPPORT-WRONG-DIR: css/vendor-imports/mozilla/mozilla-central-reftests/sync-tests-filter
SUPPORT-WRONG-DIR: css/vendor-imports/mozilla/mozilla-central-reftests/sync-tests.sh
SUPPORT-WRONG-DIR: css/vendor-imports/mozilla/mozilla-central-reftests/masking/blank.html
SUPPORT-WRONG-DIR: css/WOFF2/testcaseindex.xht
NON-EXISTENT-REF: css/css-masking/clip-path-svg-content/clip-path-clip-rule-008.svg


## Whitespace rules that we can't enforce yet
INDENT TABS: css/compositing/*
INDENT TABS: css/CSS2/*
INDENT TABS: css/css-align/*
INDENT TABS: css/css-backgrounds/*
INDENT TABS: css/css-color/*
INDENT TABS: css/css-conditional/*
INDENT TABS: css/css-counter-styles/*
INDENT TABS: css/css-flexbox/*
INDENT TABS: css/css-fonts/*
INDENT TABS: css/css-grid/*
INDENT TABS: css/css-images/*
INDENT TABS: css/css-lists/*
INDENT TABS: css/css-masking/*
INDENT TABS: css/css-multicol/*
INDENT TABS: css/cssom/*
INDENT TABS: css/cssom-view/*
INDENT TABS: css/css-page/*
INDENT TABS: css/css-pseudo/*
INDENT TABS: css/css-regions/*
INDENT TABS: css/css-round-display/*
INDENT TABS: css/css-shapes/*
INDENT TABS: css/css-speech/*
INDENT TABS: css/css-text/*
INDENT TABS: css/css-text-decor/*
INDENT TABS: css/css-transforms/*
INDENT TABS: css/css-transitions/*
INDENT TABS: css/css-ui/*
INDENT TABS: css/css-values/*
INDENT TABS: css/css-variables/*
INDENT TABS: css/css-writing-modes/*
INDENT TABS: css/filter-effects/*
INDENT TABS: fonts/*
INDENT TABS: css/mediaqueries/*
INDENT TABS: css/selectors/*
INDENT TABS: css/vendor-imports/*
INDENT TABS: css/WOFF2/*


## Things we're stopping from getting worse
CONSOLE: css/css-regions/elements/support/Three.js
CONSOLE: css/css-regions/interactivity/selection/support/js/selection-test-helper.js
CONSOLE: css/css-regions/stacking-context/javascript-stacking-context-002.html
CONSOLE: css/css-shapes/shape-outside/supported-shapes/support/test-utils.js
CONSOLE: css/css-transitions/transition-delay-002.html
CONSOLE: css/css-transitions/transition-delay-003.html
CONSOLE: css/css-values/viewport-units-css2-001.html
CONSOLE: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001*.html
CONSOLE: css/css-writing-modes/tools/generators/gulpfile.js
CONSOLE: css/css-writing-modes/tools/generators/text-orientation-generator.js

TRAILING WHITESPACE: css/CSS2/generated-content/before-after-positioned-002.html
TRAILING WHITESPACE: css/CSS2/generated-content/before-after-positioned-003.html
TRAILING WHITESPACE: css/CSS2/generated-content/before-after-positioned-004.html
TRAILING WHITESPACE: css/css-fonts/support/fonts/gsubtest-lookup3.ufo/features.fea
TRAILING WHITESPACE: css/css-scoping/css-scoping-shadow-assigned-node-with-before-after.html
TRAILING WHITESPACE: css/css-scoping/css-scoping-shadow-assigned-node-with-rules.html
TRAILING WHITESPACE: css/css-scoping/css-scoping-shadow-host-rule.html
TRAILING WHITESPACE: css/css-scoping/css-scoping-shadow-host-with-before-after.html
TRAILING WHITESPACE: css/css-scoping/css-scoping-shadow-invisible-slot.html
TRAILING WHITESPACE: css/css-scoping/css-scoping-shadow-root-hides-children.html
TRAILING WHITESPACE: css/css-scoping/css-scoping-shadow-slot-display-override.html
TRAILING WHITESPACE: css/css-scoping/css-scoping-shadow-slot.html
TRAILING WHITESPACE: css/css-scoping/css-scoping-shadow-slot-style.html
TRAILING WHITESPACE: css/css-scoping/css-scoping-shadow-slotted-nested.html
TRAILING WHITESPACE: css/css-scoping/css-scoping-shadow-slotted-rule.html
TRAILING WHITESPACE: css/css-scoping/css-scoping-shadow-with-outside-rules.html
TRAILING WHITESPACE: css/css-scoping/css-scoping-shadow-with-rules.html
TRAILING WHITESPACE: css/css-scoping/css-scoping-shadow-with-rules-no-style-leak.html
TRAILING WHITESPACE: css/css-transforms/css3-transform-rotateY.html
TRAILING WHITESPACE: css/css-variables/reference/vars-font-shorthand-001-ref.html
TRAILING WHITESPACE: css/css-variables/vars-font-shorthand-001.html
TRAILING WHITESPACE: css/geometry/DOMMatrix-001.html
TRAILING WHITESPACE: css/vendor-imports/mozilla/mozilla-central-reftests/css21/pagination/moz-css21-float-page-break-inside-avoid-7.html
TRAILING WHITESPACE: css/vendor-imports/mozilla/mozilla-central-reftests/css21/pagination/moz-css21-float-page-break-inside-avoid-7-ref.html
TRAILING WHITESPACE: css/vendor-imports/mozilla/mozilla-central-reftests/css21/pagination/moz-css21-float-page-break-inside-avoid-8.html
TRAILING WHITESPACE: css/vendor-imports/mozilla/mozilla-central-reftests/css21/pagination/moz-css21-float-page-break-inside-avoid-8-ref.html
TRAILING WHITESPACE: css/vendor-imports/mozilla/mozilla-central-reftests/css21/pagination/moz-css21-float-page-break-inside-avoid-9.html
TRAILING WHITESPACE: css/vendor-imports/mozilla/mozilla-central-reftests/css21/pagination/moz-css21-float-page-break-inside-avoid-9-ref.html
TRAILING WHITESPACE: css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-001-rtl-reverse.xhtml
TRAILING WHITESPACE: css/vendor-imports/mozilla/mozilla-central-reftests/multicol3/moz-multicol3-column-balancing-break-inside-avoid-1.html
TRAILING WHITESPACE: css/vendor-imports/mozilla/mozilla-central-reftests/multicol3/moz-multicol3-column-balancing-break-inside-avoid-1-ref.html

SET TIMEOUT: css/compositing/mix-blend-mode/mix-blend-mode-parent-with-3D-transform-and-transition.html
SET TIMEOUT: css/compositing/mix-blend-mode/mix-blend-mode-sibling-with-3D-transform-and-transition.html
SET TIMEOUT: css/css-animations/animation-display.html
SET TIMEOUT: css/css-animations/animation-duration-001.html
SET TIMEOUT: css/css-animations/animation-duration-003.html
SET TIMEOUT: css/css-animations/animation-duration-004.html
SET TIMEOUT: css/css-animations/animation-iteration-count-006.html
SET TIMEOUT: css/css-animations/animation-name-001.html
SET TIMEOUT: css/css-animations/animation-name-003.html
SET TIMEOUT: css/css-animations/animation-name-004.html
SET TIMEOUT: css/css-animations/animation-play-state-001.html
SET TIMEOUT: css/css-shapes/spec-examples/support/spec-example-utils.js
SET TIMEOUT: css/css-transitions/changing-while-transition.html
SET TIMEOUT: css/css-transitions/events-007.html
SET TIMEOUT: css/css-transitions/support/generalParallelTest.js
SET TIMEOUT: css/css-transitions/support/runParallelAsyncHarness.js
SET TIMEOUT: css/css-transitions/transitions-animatable-properties-01.html
SET TIMEOUT: css/css-transitions/transitioncancel-001.html
SET TIMEOUT: css/css-values/reference/vh_not_refreshing_on_chrome-ref.html
SET TIMEOUT: css/css-values/reference/vh_not_refreshing_on_chrome_iframe-ref.html
SET TIMEOUT: css/css-values/vh_not_refreshing_on_chrome.html
SET TIMEOUT: css/css-values/support/vh_not_refreshing_on_chrome_iframe.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001a.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001b.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001c.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001d.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001e.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001f.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001g.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001h.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001i.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001j.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001k.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001l.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001m.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001n.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001o.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001p.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001q.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001r.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001s.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001t.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001u.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001v.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001w.html
SET TIMEOUT: css/css-writing-modes/orthogonal-parent-shrink-to-fit-001x.html
SET TIMEOUT: css/css-writing-modes/support/text-orientation.js
SET TIMEOUT: css/CSS2/backgrounds/background-root-101.xht
SET TIMEOUT: css/CSS2/backgrounds/background-root-102.xht
SET TIMEOUT: css/CSS2/backgrounds/background-root-103.xht
SET TIMEOUT: css/CSS2/floats-clear/floats-137.xht
SET TIMEOUT: css/CSS2/generated-content/counter-increment-000.xht
SET TIMEOUT: css/CSS2/generated-content/counter-increment-001.xht
SET TIMEOUT: css/CSS2/generated-content/counter-increment-002.xht
SET TIMEOUT: css/CSS2/generated-content/counter-reset-000.xht
SET TIMEOUT: css/CSS2/generated-content/counter-reset-001.xht
SET TIMEOUT: css/CSS2/generated-content/counter-reset-002.xht
SET TIMEOUT: css/CSS2/selectors/dom-hover-001.xht
SET TIMEOUT: css/CSS2/selectors/dom-hover-002.xht
SET TIMEOUT: css/CSS2/tables/tables-102.xht
SET TIMEOUT: css/cssom-view/matchMediaAddListener.html
SET TIMEOUT: css/mediaqueries/min-width-tables-001.html
SET TIMEOUT: css/selectors/focus-within-shadow-001.html
SET TIMEOUT: css/selectors/focus-within-shadow-002.html
SET TIMEOUT: css/selectors/focus-within-shadow-003.html
SET TIMEOUT: css/selectors/focus-within-shadow-004.html
SET TIMEOUT: css/selectors/focus-within-shadow-005.html

## Build system stuff
CSS-COLLIDING-TEST-NAME: css/*/OWNERS
CSS-COLLIDING-TEST-NAME: css/*/README
CSS-COLLIDING-TEST-NAME: css/*/README.md
CSS-COLLIDING-TEST-NAME: css/*/LICENSE
CSS-COLLIDING-TEST-NAME: css/*/Makefile
CSS-COLLIDING-TEST-NAME: css/*/reftest.list
CSS-COLLIDING-TEST-NAME: css/*/.htaccess
CSS-COLLIDING-SUPPORT-NAME: css/*/README
CSS-COLLIDING-SUPPORT-NAME: css/*/.htaccess
CSS-COLLIDING-SUPPORT-NAME: css/*/LOCK

# These are all the current "merge mismatch" errors the build system produces
CSS-COLLIDING-SUPPORT-NAME: css/css-flexbox/support/200x200-green.png
CSS-COLLIDING-SUPPORT-NAME: css/css-grid/grid-items/support/200x200-green.png
CSS-COLLIDING-SUPPORT-NAME: css/css-regions/contentEditable/support/common.css
CSS-COLLIDING-SUPPORT-NAME: css/css-regions/interactivity/full-screen/support/common.css
CSS-COLLIDING-SUPPORT-NAME: css/css-writing-modes/support/pattern-gg-gr-100x100.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/support/pattern-gg-gr-100x100.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/visuren/support/pattern-gg-gr-100x100.png
CSS-COLLIDING-SUPPORT-NAME: css/css-backgrounds/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/css-multicol/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/css-transitions/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/backgrounds/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/css-backgrounds/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/css-fonts/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/css-multicol/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/css-page/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/css-transitions/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/backgrounds/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/css-flexbox/support/solidblue.png
CSS-COLLIDING-SUPPORT-NAME: css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/support/solidblue.png
CSS-COLLIDING-SUPPORT-NAME: css/css-writing-modes/support/swatch-fuchsia.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/support/swatch-fuchsia.png
CSS-COLLIDING-SUPPORT-NAME: css/css-regions/interactivity/full-screen/support/util.js
CSS-COLLIDING-SUPPORT-NAME: css/css-regions/interactivity/resizing/support/util.js

# More duplicated copies of the above
CSS-COLLIDING-SUPPORT-NAME: css/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/floats-clear/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/media/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/cssom-view/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/syntax/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/fonts/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/cascade/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/css-transforms/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/cssom/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/css-style-attr/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/borders/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/css-regions/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/zindex/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/text/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/css-values/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/margin-padding-clear/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/css-text/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/box-display/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/colors/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/lists/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/filter-effects/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/selectors/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/values/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/css-shapes/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/tables/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/bidi-text/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/css1/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/ui/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/normal-flow/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/css-images/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/generated-content/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/css-flexbox/support/pattern-rgr-grg-rgr.png
CSS-COLLIDING-SUPPORT-NAME: css/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/css-fonts/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/css-transforms/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/cssom-view/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/fonts/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/css-regions/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/selectors/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/css-shapes/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/ui/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/normal-flow/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/margin-padding-clear/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/syntax/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/zindex/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/colors/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/cascade/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/bidi-text/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/css-style-attr/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/lists/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/css-flexbox/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/filter-effects/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/borders/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/css-text/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/text/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/box-display/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/media/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/css-values/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/css-page/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/cssom/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/css1/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/floats-clear/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/generated-content/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/css-images/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/tables/support/pattern-grg-rgr-grg.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/values/support/pattern-grg-rgr-grg.png

# These are thrown off by their support/support/ copies
# https:css///github.com/w3c/csswg-test/issues/1235
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/bidi-text/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/tables/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/lists/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/filter-effects/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/cssom-view/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/css-values/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/css-style-attr/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/text/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/css-multicol/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/values/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/box-display/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/generated-content/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/support/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/css-fonts/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/pagination/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/css-flexbox/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/fonts/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/selectors/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/ui/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/zindex/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/csswg-issues/submitted/css2.1/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/backgrounds/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/i18n/syndata/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/css-text/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/css-backgrounds/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/css-transforms/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/syntax/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/css-images/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/css-transitions/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/cascade/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/floats-clear/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/css1/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/css-shapes/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/colors/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/positioning/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/css-regions/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/borders/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/cssom/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/css-page/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/generate/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/normal-flow/support/swatch-red.png
CSS-COLLIDING-SUPPORT-NAME: css/css-flexbox/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/generated-content/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/backgrounds/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/text/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/css-values/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/csswg-issues/submitted/css2.1/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/borders/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/filter-effects/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/support/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/cssom/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/css-writing-modes/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/positioning/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/css-fonts/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/css-images/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/box-display/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/colors/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/generate/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/css-transforms/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/normal-flow/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/css-text/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/css-page/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/bidi-text/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/css-style-attr/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/zindex/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/css-transitions/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/fonts/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/i18n/syndata/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/selectors/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/syntax/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/css1/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/css-shapes/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/lists/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/ui/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/margin-padding-clear/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/css-backgrounds/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/tables/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/cascade/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/css-multicol/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/values/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/css-regions/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/floats-clear/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/cssom-view/support/swatch-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/pagination/support/swatch-green.png

# Duplicate filename not picked up by the build system
# https:css///github.com/w3c/csswg-test/issues/1236
CSS-COLLIDING-REF-NAME: css/css-masking/clip-path-svg-content/reference/clip-path-square-001-ref.svg
CSS-COLLIDING-REF-NAME: css/css-masking/clip-path/reference/clip-path-square-001-ref.html
CSS-COLLIDING-REF-NAME: css/css-masking/clip-path-svg-content/reference/clip-path-square-002-ref.svg
CSS-COLLIDING-REF-NAME: css/css-masking/clip-path/reference/clip-path-square-002-ref.html

# Duplicate filename where there's no actual merging
# (i.e., we're being more aggressive than the build system at forbidding it)
CSS-COLLIDING-REF-NAME: css/CSS2/positioning/position-relative-001-ref.xht
CSS-COLLIDING-REF-NAME: css/css-regions/positioned-content/reference/position-relative-001-ref.html
CSS-COLLIDING-REF-NAME: css/CSS2/text/text-transform-lowercase-001-ref.xht
CSS-COLLIDING-REF-NAME: css/css-text/text-transform/reference/text-transform-lowercase-001-ref.xht
CSS-COLLIDING-REF-NAME: css/CSS2/text/text-transform-capitalize-003-ref.xht
CSS-COLLIDING-REF-NAME: css/css-text/text-transform/reference/text-transform-capitalize-003-ref.html
CSS-COLLIDING-REF-NAME: css/CSS2/text/text-transform-capitalize-001-ref.xht
CSS-COLLIDING-REF-NAME: css/css-text/text-transform/reference/text-transform-capitalize-001-ref.html
CSS-COLLIDING-REF-NAME: css/css-pseudo/first-letter-001-ref.html
CSS-COLLIDING-REF-NAME: css/CSS2/selectors/first-letter-001-ref.xht
CSS-COLLIDING-REF-NAME: css/CSS2/text/text-transform-uppercase-001-ref.xht
CSS-COLLIDING-REF-NAME: css/css-text/text-transform/reference/text-transform-uppercase-001-ref.xht
CSS-COLLIDING-REF-NAME: css/CSS2/visufx/overflow-applies-to-001-ref.xht
CSS-COLLIDING-REF-NAME: css/CSS2/ui/overflow-applies-to-001-ref.xht
CSS-COLLIDING-REF-NAME: css/CSS2/visuren/inline-formatting-context-001-ref.xht
CSS-COLLIDING-REF-NAME: css/CSS2/linebox/inline-formatting-context-001-ref.xht
CSS-COLLIDING-REF-NAME: css/css-transforms/individual-transform/individual-transform-1-ref.html
CSS-COLLIDING-REF-NAME: css/vendor-imports/mozilla/mozilla-central-reftests/transforms/individual-transform-1-ref.html
CSS-COLLIDING-SUPPORT-NAME: css/css-backgrounds/support/red.png
CSS-COLLIDING-SUPPORT-NAME: css/compositing/mix-blend-mode/support/red.png
CSS-COLLIDING-SUPPORT-NAME: css/compositing/background-blending/support/red.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/normal-flow/support/replaced-min-max-3.png
CSS-COLLIDING-SUPPORT-NAME: css/vendor-imports/mozilla/mozilla-central-reftests/ui3/support/replaced-min-max-3.png
CSS-COLLIDING-SUPPORT-NAME: css/css-backgrounds/background-size/support/50x50-green.png
CSS-COLLIDING-SUPPORT-NAME: css/css-backgrounds/support/50x50-green.png
CSS-COLLIDING-SUPPORT-NAME: css/css-grid/grid-items/support/50x50-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/support/50x50-green.png
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/ui/support/animated.gif
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/backgrounds/support/animated.gif
CSS-COLLIDING-SUPPORT-NAME: css/css-shapes/shape-outside/shape-image/support/animated.gif
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/css1/support/pattern-gg-gr.png
CSS-COLLIDING-SUPPORT-NAME: css/css-display/support/util.js
CSS-COLLIDING-SUPPORT-NAME: css/CSS2/normal-flow/support/replaced-min-max-1.png
CSS-COLLIDING-SUPPORT-NAME: css/vendor-imports/mozilla/mozilla-central-reftests/ui3/support/replaced-min-max-1.png

# CSS tests that used to be at the top level and weren't subject to lints
MISSING-LINK: css/css-fonts/font-display/font-display.html
MISSING-LINK: css/css-fonts/matching/fixed-stretch-style-over-weight.html
SUPPORT-WRONG-DIR: css/css-fonts/matching/font-matching.css
MISSING-LINK: css/css-fonts/matching/stretch-distance-over-weight-distance.html
MISSING-LINK: css/css-fonts/matching/style-ranges-over-weight-direction.html
MISSING-LINK: css/css-fonts/variations/font-parse-numeric-stretch-style-weight.html
MISSING-LINK: css/css-fonts/variations/variable-box-font.html
MISSING-LINK: css/css-fonts/variations/variable-gpos-m2b.html
MISSING-LINK: css/css-fonts/variations/variable-gsub.html
MISSING-LINK: css/css-paint-api/background-image-alpha.https.html
MISSING-LINK: css/css-paint-api/background-image-multiple.https.html
MISSING-LINK: css/css-paint-api/background-image-tiled.https.html
MISSING-LINK: css/css-paint-api/geometry-background-image-001.https.html
MISSING-LINK: css/css-paint-api/geometry-background-image-002.https.html
MISSING-LINK: css/css-paint-api/geometry-background-image-tiled-001.https.html
MISSING-LINK: css/css-paint-api/geometry-background-image-tiled-002.https.html
MISSING-LINK: css/css-paint-api/geometry-background-image-tiled-003.https.html
MISSING-LINK: css/css-paint-api/geometry-border-image-001.https.html
MISSING-LINK: css/css-paint-api/geometry-border-image-002.https.html
MISSING-LINK: css/css-paint-api/geometry-border-image-003.https.html
MISSING-LINK: css/css-paint-api/geometry-border-image-004.https.html
MISSING-LINK: css/css-paint-api/invalid-image-constructor-error.https.html
MISSING-LINK: css/css-paint-api/invalid-image-paint-error.https.html
MISSING-LINK: css/css-paint-api/invalid-image-pending-script.https.html
MISSING-LINK: css/css-paint-api/overdraw.https.html
MISSING-LINK: css/css-paint-api/paint-arguments.https.html
MISSING-LINK: css/css-paint-api/paint-function-arguments.https.html
MISSING-LINK: css/css-paint-api/paint2d-composite.https.html
MISSING-LINK: css/css-paint-api/paint2d-filter.https.html
MISSING-LINK: css/css-paint-api/paint2d-gradient.https.html
MISSING-LINK: css/css-paint-api/paint2d-image.https.html
MISSING-LINK: css/css-paint-api/paint2d-paths.https.html
MISSING-LINK: css/css-paint-api/paint2d-rects.https.html
MISSING-LINK: css/css-paint-api/paint2d-shadows.https.html
MISSING-LINK: css/css-paint-api/paint2d-transform.https.html
MISSING-LINK: css/css-paint-api/parse-input-arguments-001.https.html
MISSING-LINK: css/css-paint-api/parse-input-arguments-002.https.html
MISSING-LINK: css/css-paint-api/parse-input-arguments-003.https.html
MISSING-LINK: css/css-paint-api/parse-input-arguments-004.https.html
MISSING-LINK: css/css-paint-api/parse-input-arguments-005.https.html
MISSING-LINK: css/css-paint-api/parse-input-arguments-006.https.html
MISSING-LINK: css/css-paint-api/parse-input-arguments-007.https.html
MISSING-LINK: css/css-paint-api/parse-input-arguments-008.https.html
MISSING-LINK: css/css-paint-api/parse-input-arguments-009.https.html
MISSING-LINK: css/css-paint-api/parse-input-arguments-010.https.html
MISSING-LINK: css/css-paint-api/parse-input-arguments-011.https.html
MISSING-LINK: css/css-paint-api/parse-input-arguments-012.https.html
MISSING-LINK: css/css-paint-api/parse-input-arguments-013.https.html
MISSING-LINK: css/css-paint-api/parse-input-arguments-014.https.html
MISSING-LINK: css/css-paint-api/parse-input-arguments-015.https.html
MISSING-LINK: css/css-paint-api/parse-input-arguments-016.https.html
MISSING-LINK: css/css-paint-api/parse-input-arguments-017.https.html
MISSING-LINK: css/css-paint-api/parse-input-arguments-018.https.html
MISSING-LINK: css/css-paint-api/parse-input-arguments-019.https.html
MISSING-LINK: css/css-paint-api/parse-input-arguments-020.https.html
MISSING-LINK: css/css-paint-api/parse-input-arguments-021.https.html
MISSING-LINK: css/css-paint-api/parse-input-arguments-022.https.html
MISSING-LINK: css/css-paint-api/registered-properties-in-custom-paint.https.html
MISSING-LINK: css/css-paint-api/style-background-image.https.html
MISSING-LINK: css/css-paint-api/style-before-pseudo.https.html
MISSING-LINK: css/css-paint-api/style-first-letter-pseudo.https.html
MISSING-LINK: css/css-paint-api/valid-image-after-load.https.html
MISSING-LINK: css/css-paint-api/valid-image-before-load.https.html
MISSING-LINK: css/css-paint-api/hidpi/device-pixel-ratio.https.html
MISSING-LINK: css/css-scroll-anchoring/abspos-containing-block-outside-scroller.html
MISSING-LINK: css/css-scroll-anchoring/abspos-contributes-to-static-parent-bounds.html
MISSING-LINK: css/css-scroll-anchoring/ancestor-change-heuristic.html
MISSING-LINK: css/css-scroll-anchoring/anchor-updates-after-explicit-scroll.html
MISSING-LINK: css/css-scroll-anchoring/anchoring-with-bounds-clamping-div.html
MISSING-LINK: css/css-scroll-anchoring/anchoring-with-bounds-clamping.html
MISSING-LINK: css/css-scroll-anchoring/anonymous-block-box.html
MISSING-LINK: css/css-scroll-anchoring/basic.html
MISSING-LINK: css/css-scroll-anchoring/clipped-scrollers-skipped.html
MISSING-LINK: css/css-scroll-anchoring/descend-into-container-with-float.html
MISSING-LINK: css/css-scroll-anchoring/descend-into-container-with-overflow.html
MISSING-LINK: css/css-scroll-anchoring/exclude-fixed-position.html
MISSING-LINK: css/css-scroll-anchoring/inline-block.html
MISSING-LINK: css/css-scroll-anchoring/negative-layout-overflow.html
MISSING-LINK: css/css-scroll-anchoring/opt-out.html
MISSING-LINK: css/css-scroll-anchoring/position-change-heuristic.html
MISSING-LINK: css/css-scroll-anchoring/start-edge-in-block-layout-direction.html
MISSING-LINK: css/css-scroll-anchoring/subtree-exclusion.html
MISSING-LINK: css/css-scroll-anchoring/wrapped-text.html
SUPPORT-WRONG-DIR: css/css-timing/testcommon.js
MISSING-LINK: css/css-typed-om/CSSMatrixComponent-DOMMatrix-mutable.html
MISSING-LINK: css/css-typed-om/declared-styleMap-accepts-inherit.html
MISSING-LINK: css/css-typed-om/styleMap-update-function.html
SUPPORT-WRONG-DIR: css/cssom/stylesheet-same-origin.css
MISSING-LINK: css/cssom-view/DOMRectList.html
MISSING-LINK: css/cssom-view/elementFromPoint-002.html
MISSING-LINK: css/cssom-view/elementFromPoint-003.html
MISSING-LINK: css/cssom-view/elementFromPoint.html
MISSING-LINK: css/cssom-view/elementScroll.html
MISSING-LINK: css/cssom-view/elementsFromPoint-iframes.html
MISSING-LINK: css/cssom-view/elementsFromPoint-invalid-cases.html
MISSING-LINK: css/cssom-view/elementsFromPoint-shadowroot.html
MISSING-LINK: css/cssom-view/elementsFromPoint-simple.html
MISSING-LINK: css/cssom-view/elementsFromPoint-svg.html
MISSING-LINK: css/cssom-view/elementsFromPoint-table.html
MISSING-LINK: css/cssom-view/elementsFromPoint.html
MISSING-LINK: css/cssom-view/historical.html
MISSING-LINK: css/cssom-view/HTMLBody-ScrollArea_quirksmode.html
SUPPORT-WRONG-DIR: css/cssom-view/iframe.html
MISSING-LINK: css/cssom-view/MediaQueryList-with-empty-string.html
MISSING-LINK: css/cssom-view/mouseEvent.html
MISSING-LINK: css/cssom-view/negativeMargins.html
MISSING-LINK: css/cssom-view/offsetTopLeftInScrollableParent.html
MISSING-LINK: css/cssom-view/overscrollBehavior-manual.html
MISSING-LINK: css/cssom-view/scrolling-no-browsing-context.html
MISSING-LINK: css/cssom-view/scrolling-quirks-vs-nonquirks.html
MISSING-LINK: css/cssom-view/scrollingElement.html
MISSING-LINK: css/cssom-view/scrollIntoView-shadow.html
MISSING-LINK: css/cssom-view/scrollIntoView-smooth.html
MISSING-LINK: css/cssom-view/scrollTop-display-change.html
CSS-COLLIDING-TEST-NAME: css/cssom-view/interfaces.html
CSS-COLLIDING-TEST-NAME: css/cssom/interfaces.html

# TODO https://github.com/w3c/web-platform-tests/issues/5770
MISSING-LINK: css/geometry/*.worker.js
MISSING-LINK: css/filter-effects/*.any.js

WEBIDL2.JS: .gitmodules

# Manual test that uses console.logs for feedback
CONSOLE: payment-request/payment-request-response-id.html

# Tests that use WebKit/Blink testing APIs
LAYOUTTESTS APIS: css/css-regions/interactivity/*

# Existing use of WEB-PLATFORM.TEST
WEB-PLATFORM.TEST: clear-site-data/support/test_utils.sub.js
WEB-PLATFORM.TEST: content-security-policy/base-uri/report-uri-does-not-respect-base-uri.sub.html
WEB-PLATFORM.TEST: content-security-policy/generic/generic-0_8.sub.html
WEB-PLATFORM.TEST: content-security-policy/generic/generic-0_8_1.sub.html
WEB-PLATFORM.TEST: content-security-policy/nonce-hiding/script-nonces-hidden-meta.tentative.html
WEB-PLATFORM.TEST: content-security-policy/nonce-hiding/svgscript-nonces-hidden-meta.tentative.html
WEB-PLATFORM.TEST: fetch/api/request/request-structure.html
WEB-PLATFORM.TEST: html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter.html
WEB-PLATFORM.TEST: html/semantics/embedded-content/the-iframe-element/cross_origin_parentage.html
WEB-PLATFORM.TEST: html/semantics/forms/the-label-element/label-attributes.html
WEB-PLATFORM.TEST: longtask-timing/longtask-in-childiframe-crossorigin.html
WEB-PLATFORM.TEST: longtask-timing/longtask-in-sibling-iframe-crossorigin.html
WEB-PLATFORM.TEST: navigation-timing/nav2_test_attributes_values.html
WEB-PLATFORM.TEST: navigation-timing/nav2_test_instance_accessors.html
WEB-PLATFORM.TEST: service-workers/service-worker/update-bytecheck.https.html
WEB-PLATFORM.TEST: webdriver/tests/cookies/add_cookie.py
WEB-PLATFORM.TEST: webdriver/tests/cookies/get_named_cookie.py
WEB-PLATFORM.TEST: webrtc/RTCPeerConnection-getIdentityAssertion.html
WEB-PLATFORM.TEST: webrtc/identity-helper.js
back to top