diff options
Diffstat (limited to 'testing/web-platform/tests/lint.whitelist')
-rw-r--r-- | testing/web-platform/tests/lint.whitelist | 139 |
1 files changed, 139 insertions, 0 deletions
diff --git a/testing/web-platform/tests/lint.whitelist b/testing/web-platform/tests/lint.whitelist new file mode 100644 index 000000000..9b358b0db --- /dev/null +++ b/testing/web-platform/tests/lint.whitelist @@ -0,0 +1,139 @@ +# 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 ## + +CR AT EOL: svg/import/* + +INDENT TABS: .gitmodules +INDENT TABS: app-uri/* +INDENT TABS: conformance-checkers/* +INDENT TABS: content-security-policy/* +INDENT TABS: custom-elements/* +INDENT TABS: html/editing/dnd/* +INDENT TABS: old-tests/* +INDENT TABS: pointerlock/* +INDENT TABS: shadow-dom/* +INDENT TABS: svg/import/* +INDENT TABS: tools/* +INDENT TABS: touch-events/* +INDENT TABS: web-animations/* +INDENT TABS: webaudio/* +INDENT TABS: webvtt/* +INDENT TABS: XMLHttpRequest/* +INDENT TABS: encoding/legacy*/* +INDENT TABS: encrypted-media/polyfill/Makefile + +TRAILING WHITESPACE: app-uri/* +TRAILING WHITESPACE: battery-status/* +TRAILING WHITESPACE: conformance-checkers/* +TRAILING WHITESPACE: content-security-policy/* +TRAILING WHITESPACE: custom-elements/* +TRAILING WHITESPACE: html-longdesc/* +TRAILING WHITESPACE: microdata/* +TRAILING WHITESPACE: old-tests/* +TRAILING WHITESPACE: pointerevents/* +TRAILING WHITESPACE: progress-events/* +TRAILING WHITESPACE: shadow-dom/* +TRAILING WHITESPACE: svg/import/* +TRAILING WHITESPACE: tools/* +TRAILING WHITESPACE: webaudio/* +TRAILING WHITESPACE: WebIDL/* +TRAILING WHITESPACE: webvtt/* +TRAILING WHITESPACE: XMLHttpRequest/* +TRAILING WHITESPACE: encoding/legacy*/* + +## File types that should never be checked ## + +*:*.pdf +*:*.jpg +*:*.png +*:*.gif +*:*.pdf +*:*.wav +*:*.mp3 +*:*.m4a +*:*.oga +*:*.ogv +*:*.webm +*:*.mp4 +*:*.m4v +*:*.ttf +*:*.woff +*:*.eot +*:*.sfd +*:*.swf + +## Documentation ## + +W3C-TEST.ORG:README.md +W3C-TEST.ORG:*/README.md +W3C-TEST.ORG:docs/* + +## Helper scripts ## + +W3C-TEST.ORG:tools/* +PRINT STATEMENT:tools/* +W3C-TEST.ORG:*/tools/* +PRINT STATEMENT:*/tools/* + +### Test exclusions ## + +CR AT EOL:WebIDL/valid/idl/documentation-dos.widl +CR AT EOL:cors/resources/cors-headers.asis +CR AT EOL:html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html +INDENT TABS:html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html +CR AT EOL:webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/newlines.vtt +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/minimal_html.svg +PARSE-FAILED:dom/nodes/Document-createElement-namespace-tests/minimal_html.xhtml + +# These have undefined entities; should probably find a way to define them +PARSE-FAILED:ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-1.xhtml +PARSE-FAILED:ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-2.xhtml +PARSE-FAILED:ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-3.xhtml + +# Test generation files containing print statements +PRINT STATEMENT:dom/nodes/Document-createElement-namespace-tests/generate.py +PRINT STATEMENT:encrypted-media/polyfill/make-polyfill-tests.py + +# Should probably be fixed. +W3C-TEST.ORG:subresource-integrity/refresh-header.js.headers + +# semi-legitimate use of console.* +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 + +# use of console in a public library - annotation-protocol ensures +# it is not actually used +CONSOLE:annotation-protocol/scripts/uuid.js + +# Lint doesn't know about sub.svg I guess +PARSE-FAILED:content-security-policy/svg/including.sub.svg + +#Helper files that aren't valid XML +PARSE-FAILED:dom/nodes/Document-createElement-namespace-tests/empty.xml +PARSE-FAILED:dom/nodes/Document-createElement-namespace-tests/minimal_html.xml + +# The patches may have trailing whitespace +TRAILING WHITESPACE:webgl/tools/*.patch +# The tests under this directory are not done by us +*:webgl/conformance-1.0.3/* + + +# Git submodules are not currently scanned +*:tools/* +*:resources/* |