Closed Bug 1688868 Opened 5 years ago Closed 5 years ago

[wpt-sync] Sync PR 27329 - Mark some WPT tests as timeout=long

Categories

(Core :: DOM: Core & HTML, task, P4)

task

Tracking

()

RESOLVED FIXED
87 Branch
Tracking Status
firefox87 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

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

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

b'Stephen McGruer <smcgruer@chromium.org>' wrote:

Mark some WPT tests as timeout=long

A recent change in testharness.js seems to have caused a detectable
performance regression on the MSAN bots. We intend to follow through on
this to see if it can be avoided, but for now there are 3 tests that are
consistently timing out on MSAN that did not previously:

external/wpt/encoding/textdecoder-labels.any.worker.html
external/wpt/html/canvas/offscreen/text/2d.text.draw.fill.maxWidth.zero.worker.html
external/wpt/url/url-constructor.any.worker.html

This CL adds 'long' timeouts to each of the tests. Unfortunately the
canvas test is part of a generated test suite, so far that I added
support for 'timeout=long' to the worker variant of gentestutils.py...
and discovered ~20 other test files that were already marked as having a
long timeout but weren't previously generating the correct code! So they
unfortunately get bundled in with this.

Bug: 1170588
Change-Id: I3b471b3a21b4e9f8c126f4e012c7f9949636e4b3
Reviewed-on: https://chromium-review.googlesource.com/2648976
WPT-Export-Revision: 280ef725afc822e9485464987198209c4a31cf24

Component: web-platform-tests → DOM: Core & HTML
Product: Testing → Core

CI Results

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

Total 36 tests and 576 subtests

Status Summary

Firefox

OK : 36
PASS: 1292[Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt] 1298[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub]
FAIL: 330[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] 336[Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt]

Chrome

OK : 36
PASS: 1328
FAIL: 300

Safari

OK : 36
PASS: 1596
FAIL: 32

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

/encoding/textdecoder-labels.any.html
unicode11utf8 => UTF-8: FAIL
unicode20utf8 => UTF-8: FAIL
x-unicode20utf8 => UTF-8: FAIL
unicodefffe => UTF-16BE: FAIL
csunicode => UTF-16LE: FAIL
iso-10646-ucs-2 => UTF-16LE: FAIL
ucs-2 => UTF-16LE: FAIL
unicode => UTF-16LE: FAIL
unicodefeff => UTF-16LE: FAIL
/encoding/textdecoder-labels.any.worker.html
unicode11utf8 => UTF-8: FAIL
unicode20utf8 => UTF-8: FAIL
x-unicode20utf8 => UTF-8: FAIL
unicodefffe => UTF-16BE: FAIL
csunicode => UTF-16LE: FAIL
iso-10646-ucs-2 => UTF-16LE: FAIL
ucs-2 => UTF-16LE: FAIL
unicode => UTF-16LE: FAIL
unicodefeff => UTF-16LE: FAIL
/url/url-constructor.any.html
Parsing: <http::@c:29> against http://example.org/foo/bar: FAIL
Parsing: http://foo.com:b@d/ against http://example.org/foo/bar: FAIL
Parsing: <file://example:1/> against <about:blank>: FAIL
Parsing: <file://example:test/> against <about:blank>: FAIL
Parsing: <file://example%/> against <about:blank>: FAIL
Parsing: <file://[example]/> against <about:blank>: FAIL
Parsing: <//server/file> against <file:///tmp/mock/path>: FAIL
Parsing: <\server\file> against <file:///tmp/mock/path>: FAIL
Parsing: </\server/file> against <file:///tmp/mock/path>: FAIL
Parsing: <file://test> against <file:///tmp/mock/path>: FAIL
Parsing: http://example.com/foo/%2e against <about:blank>: FAIL
Parsing: <http::b@www.example.com> against <about:blank>: FAIL
Parsing: http://www.@pple.com against <about:blank>: FAIL
Parsing: <file:..> against http://www.example.com/test: FAIL
Parsing: http://zyx.com against http://other.com/: FAIL
Parsing: http://%ef%b7%90zyx.com against http://other.com/: FAIL
Parsing: https:// against <about:blank>: FAIL
Parsing: https://%EF%BF%BD against <about:blank>: FAIL
Parsing: http://192.168.0.257 against http://other.com/: FAIL
Parsing: http://10000000000 against http://other.com/: FAIL
Parsing: http://4294967296 against http://other.com/: FAIL
Parsing: http://0xffffffff1 against http://other.com/: FAIL
Parsing: http://256.256.256.256 against http://other.com/: FAIL
Parsing: https://0x.0x.0 against <about:blank>: FAIL
Parsing: https://0x100000000/test against <about:blank>: FAIL
Parsing: https://256.0.0.1/test against <about:blank>: FAIL
Parsing: <file://spider///> against <about:blank>: FAIL
Parsing: </..//localhost//pig> against <file://lion/>: FAIL
Parsing: </rooibos> against <file://tea/>: FAIL
Parsing: </?chai> against <file://tea/>: FAIL
Parsing: <C> against <file://host/dir/file>: FAIL
Parsing: </c:/foo/bar> against <file://host/path>: FAIL
Parsing: <file://example.net/C:/> against <about:blank>: FAIL
Parsing: <file://1.2.3.4/C:/> against <about:blank>: FAIL
Parsing: <file://[1::8]/C:/> against <about:blank>: FAIL
Parsing: <//one/two> against <file:///>: FAIL
Parsing: <file://a­b/p> against <about:blank>: FAIL
Parsing: <file://a%C2%ADb/p> against <about:blank>: FAIL
Parsing: <file://­/p> against <about:blank>: FAIL
Parsing: <file://%C2%AD/p> against <about:blank>: FAIL
/url/url-constructor.any.worker.html
Parsing: <http::@c:29> against http://example.org/foo/bar: FAIL
Parsing: http://foo.com:b@d/ against http://example.org/foo/bar: FAIL
Parsing: <file://example:1/> against <about:blank>: FAIL
Parsing: <file://example:test/> against <about:blank>: FAIL
Parsing: <file://example%/> against <about:blank>: FAIL
Parsing: <file://[example]/> against <about:blank>: FAIL
Parsing: <//server/file> against <file:///tmp/mock/path>: FAIL
Parsing: <\server\file> against <file:///tmp/mock/path>: FAIL
Parsing: </\server/file> against <file:///tmp/mock/path>: FAIL
Parsing: <file://test> against <file:///tmp/mock/path>: FAIL
Parsing: http://example.com/foo/%2e against <about:blank>: FAIL
Parsing: <http::b@www.example.com> against <about:blank>: FAIL
Parsing: http://www.@pple.com against <about:blank>: FAIL
Parsing: <file:..> against http://www.example.com/test: FAIL
Parsing: http://zyx.com against http://other.com/: FAIL
Parsing: http://%ef%b7%90zyx.com against http://other.com/: FAIL
Parsing: https:// against <about:blank>: FAIL
Parsing: https://%EF%BF%BD against <about:blank>: FAIL
Parsing: http://192.168.0.257 against http://other.com/: FAIL
Parsing: http://10000000000 against http://other.com/: FAIL
Parsing: http://4294967296 against http://other.com/: FAIL
Parsing: http://0xffffffff1 against http://other.com/: FAIL
Parsing: http://256.256.256.256 against http://other.com/: FAIL
Parsing: https://0x.0x.0 against <about:blank>: FAIL
Parsing: https://0x100000000/test against <about:blank>: FAIL
Parsing: https://256.0.0.1/test against <about:blank>: FAIL
Parsing: <file://spider///> against <about:blank>: FAIL
Parsing: </..//localhost//pig> against <file://lion/>: FAIL
Parsing: </rooibos> against <file://tea/>: FAIL
Parsing: </?chai> against <file://tea/>: FAIL
Parsing: <C> against <file://host/dir/file>: FAIL
Parsing: </c:/foo/bar> against <file://host/path>: FAIL
Parsing: <file://example.net/C:/> against <about:blank>: FAIL
Parsing: <file://1.2.3.4/C:/> against <about:blank>: FAIL
Parsing: <file://[1::8]/C:/> against <about:blank>: FAIL
Parsing: <//one/two> against <file:///>: FAIL
Parsing: <file://a­b/p> against <about:blank>: FAIL
Parsing: <file://a%C2%ADb/p> against <about:blank>: FAIL
Parsing: <file://­/p> against <about:blank>: FAIL
Parsing: <file://%C2%AD/p> against <about:blank>: FAIL

New Tests That Don't Pass

/html/canvas/offscreen/compositing/2d.composite.uncovered.fill.destination-in.worker.html
fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.3arg.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/encoding/textdecoder-labels.any.html
unicode11utf8 => UTF-8: FAIL (Chrome: PASS, Safari: PASS)
unicode20utf8 => UTF-8: FAIL (Chrome: PASS, Safari: PASS)
x-unicode20utf8 => UTF-8: FAIL (Chrome: PASS, Safari: PASS)
unicodefffe => UTF-16BE: FAIL (Chrome: PASS, Safari: PASS)
csunicode => UTF-16LE: FAIL (Chrome: PASS, Safari: PASS)
iso-10646-ucs-2 => UTF-16LE: FAIL (Chrome: PASS, Safari: PASS)
ucs-2 => UTF-16LE: FAIL (Chrome: PASS, Safari: PASS)
unicode => UTF-16LE: FAIL (Chrome: PASS, Safari: PASS)
unicodefeff => UTF-16LE: FAIL (Chrome: PASS, Safari: PASS)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.5arg.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/encoding/textdecoder-labels.any.worker.html
unicode11utf8 => UTF-8: FAIL (Chrome: PASS, Safari: PASS)
unicode20utf8 => UTF-8: FAIL (Chrome: PASS, Safari: PASS)
x-unicode20utf8 => UTF-8: FAIL (Chrome: PASS, Safari: PASS)
unicodefffe => UTF-16BE: FAIL (Chrome: PASS, Safari: PASS)
csunicode => UTF-16LE: FAIL (Chrome: PASS, Safari: PASS)
iso-10646-ucs-2 => UTF-16LE: FAIL (Chrome: PASS, Safari: PASS)
ucs-2 => UTF-16LE: FAIL (Chrome: PASS, Safari: PASS)
unicode => UTF-16LE: FAIL (Chrome: PASS, Safari: PASS)
unicodefeff => UTF-16LE: FAIL (Chrome: PASS, Safari: PASS)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.alpha.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.animated.poster.worker.html
drawImage() of an APNG draws the poster frame: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.broken.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.canvas.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.clip.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.composite.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.floatsource.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.negativedest.worker.html
Negative destination width/height represents the correct rectangle: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.negativedir.worker.html
Negative dimensions do not affect the direction of the image: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.negativesource.worker.html
Negative source width/height represents the correct rectangle: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.nonfinite.worker.html
drawImage() with Infinity/NaN is ignored: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.nowrap.worker.html
Stretched images do not get pixels wrapping around the edges: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.null.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.path.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.self.1.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.self.2.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.svg.worker.html
drawImage() of an SVG image: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.transform.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.wrongtype.worker.html
Incorrect image types in drawImage do not match any defined overloads, so WebIDL throws a TypeError: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.worker.html
drawImage with zero-sized source rectangle from image draws nothing without exception: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.zerosource.worker.html
drawImage with zero-sized source rectangle draws nothing without exception: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/text/2d.text.draw.fill.maxWidth.zero.html
fillText handles maxWidth correctly: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/text/2d.text.draw.fill.maxWidth.zero.worker.html
fillText handles maxWidth correctly: FAIL (Chrome: PASS, Safari: FAIL)
/url/url-constructor.any.html
Parsing: <non-special://test:@test/x> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <non-special://:@test/x> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <non-special://f:999999/c> against http://example.org/foo/bar: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <foo://> against http://example.org/foo/bar: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <http::@c:29> against http://example.org/foo/bar: FAIL (Chrome: PASS, Safari: PASS)
Parsing: http://foo.com:b@d/ against http://example.org/foo/bar: FAIL (Chrome: PASS, Safari: PASS)
Parsing: <foo://///////> against http://example.org/foo/bar: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <foo://///////bar.com/> against http://example.org/foo/bar: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <foo:////://///> against http://example.org/foo/bar: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <file://example:1/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
Parsing: <file://example:test/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
Parsing: <file://example%/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
Parsing: <file://[example]/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
Parsing: <file:c:\foo\bar.html> against <file:///tmp/mock/path>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: < File:c|////foo\bar.html> against <file:///tmp/mock/path>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <C|/foo/bar> against <file:///tmp/mock/path>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <//server/file> against <file:///tmp/mock/path>: FAIL (Chrome: PASS, Safari: PASS)
Parsing: <\server\file> against <file:///tmp/mock/path>: FAIL (Chrome: PASS, Safari: PASS)
Parsing: </\server/file> against <file:///tmp/mock/path>: FAIL (Chrome: PASS, Safari: PASS)
Parsing: <file://test> against <file:///tmp/mock/path>: FAIL (Chrome: PASS, Safari: PASS)
Parsing: http://example.com/foo/%2e against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
Parsing: <httpa://foo:80/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <gopher://foo:70/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <gopher://foo:443/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <http::b@www.example.com> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
Parsing: http://www.@pple.com against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
Parsing: <file:..> against http://www.example.com/test: FAIL (Chrome: PASS, Safari: PASS)
Parsing: http://zyx.com against http://other.com/: FAIL (Chrome: PASS, Safari: PASS)
Parsing: http://%ef%b7%90zyx.com against http://other.com/: FAIL (Chrome: PASS, Safari: PASS)
Parsing: https:// against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
Parsing: https://%EF%BF%BD against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
Parsing: <sc://faß.ExAmPlE/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: http://192.168.0.257 against http://other.com/: FAIL (Chrome: PASS, Safari: PASS)
Parsing: <notspecial://host/?'> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <i> against <sc://ho/pa>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <i> against <sc:///pa/pa>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <../i> against <sc://ho/pa>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <../i> against <sc:///pa/pa>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: </i> against <sc://ho/pa>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: </i> against <sc:///pa/pa>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <?i> against <sc://ho/pa>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <?i> against <sc:///pa/pa>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <#i> against <sc://ho/pa>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <#i> against <sc:///pa/pa>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <about:/../> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <data:/../> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <javascript:/../> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <mailto:/../> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <sc://ñ.test/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <sc:///> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <sc:// /> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <sc://%/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <sc://@/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <sc://te@s:t@/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <sc://:/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <sc://:12/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <sc://[/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <sc:///> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <sc://]/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <x> against <sc://ñ>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <non-special://a<b> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <non-special://a>b> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <non-special://a^b> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: http://!"$&'()*+,-.;=_`{|}~/ against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <sc://!"$&'()+,-.;=_{|}~/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <http://10000000000> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <http://4294967296> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <http://0xffffffff1> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <http://256.256.256.256> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <https://0x.0x.0> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <https://0x100000000/test> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <https://256.0.0.1/test> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <..> against <file:///C:/>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: </> against <file:///C:/a/b>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: </> against <file://h/C:/a/b>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: </> against <file://h/a/b>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <//d:> against <file:///C:/a/b>: FAIL [Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: FAIL, Safari: PASS) Parsing: <file://spider///> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: </..//localhost//pig> against <file://lion/>: FAIL (Chrome: PASS, Safari: PASS) Parsing: </rooibos> against <file://tea/>: FAIL (Chrome: PASS, Safari: PASS) Parsing: </?chai> against <file://tea/>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <C|> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <C|> against <file://host/D:/dir1/dir2/file>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <C|#> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <C|?> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <C|/> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <C| /> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <C|\> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <C> against <file://host/dir/file>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <C|a> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: </c:/foo/bar> against <file://host/path>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <file://example.net/C:/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <file://1.2.3.4/C:/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <file://[1::8]/C:/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <file:///Y:> against <about:blank>: FAIL [Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS) Parsing: <file:///y:> against <about:blank>: FAIL [Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS) Parsing: <//one/two> against <file:///>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <sc://ñ> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <sc://ñ?x> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <sc://ñ#x> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <#x> against <sc://ñ>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <?x> against <sc://ñ>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <sc://?> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <sc://#> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <///> against <sc://x/>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <////> against <sc://x/>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <////x/> against <sc://x/>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <tftp://foobar.com/someconfig;mode=netascii> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <telnet://user:pass@foobar.com:23/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <ut2004://10.10.10.10:7777/Index.ut2> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <redis://foo:bar@somehost:6379/0?baz=bam&qux=baz> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <rsync://foo@host:911/sup> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <git://github.com/foo/bar.git> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <irc://myserver.com:6999/channel?passwd> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <dns://fw.example.org:9999/foo.bar.org?type=TXT> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <ldap://localhost:389/ou=People,o=JNDITutorial> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <git+https://github.com/foo/bar> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <non-spec:/.//> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <non-spec:/..//> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <non-spec:/a/..//> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <non-spec:/.//path> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <non-spec:/..//path> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <non-spec:/a/..//path> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: </.//path> against <non-spec:/p>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: </..//path> against <non-spec:/p>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <..//path> against <non-spec:/p>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <a/..//path> against <non-spec:/p>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <> against <non-spec:/..//p>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <path> against <non-spec:/..//p>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <non-special://%E2%80%A0/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <non-special://H%4fSt/path> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <non-special://[1:2:0:0:5:0:0:0]/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <non-special://[1:2:0:0:0:0:0:3]/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <non-special://[1:2::3]:80/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <non-special://[:80/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <test-a-colon-slash-slash.html> against <a://>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <test-a-colon-slash-slash-b.html> against <a://b>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <non-spec://example.org/test?a#b<c> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <file://a­b/p> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <file://a%C2%ADb/p> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <file://­/p> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <file://%C2%AD/p> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <file://xn--/p> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) /url/url-constructor.any.worker.html Parsing: <non-special://test:@test/x> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <non-special://:@test/x> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <non-special://f:999999/c> against <http://example.org/foo/bar>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <foo://> against <http://example.org/foo/bar>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <http::@c:29> against <http://example.org/foo/bar>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <http://foo.com:b@d/> against <http://example.org/foo/bar>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <foo://///////> against <http://example.org/foo/bar>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <foo://///////bar.com/> against <http://example.org/foo/bar>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <foo:////://///> against <http://example.org/foo/bar>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <file://example:1/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <file://example:test/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <file://example%/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <file://[example]/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <file:c:\foo\bar.html> against <file:///tmp/mock/path>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: < File:c|////foo\bar.html> against <file:///tmp/mock/path>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <C|/foo/bar> against <file:///tmp/mock/path>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <//server/file> against <file:///tmp/mock/path>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <\\server\file> against <file:///tmp/mock/path>: FAIL (Chrome: PASS, Safari: PASS) Parsing: </\server/file> against <file:///tmp/mock/path>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <file://test> against <file:///tmp/mock/path>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <http://example.com/foo/%2e> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <httpa://foo:80/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <gopher://foo:70/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <gopher://foo:443/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <http::b@www.example.com> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <http://www.@pple.com> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <file:..> against <http://www.example.com/test>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <http://zyx.com> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <http://%ef%b7%90zyx.com> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <https://> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <https://%EF%BF%BD> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <sc://faß.ExAmPlE/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <http://192.168.0.257> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <notspecial://host/?'> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <i> against <sc://ho/pa>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <i> against <sc:///pa/pa>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <../i> against <sc://ho/pa>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <../i> against <sc:///pa/pa>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: </i> against <sc://ho/pa>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: </i> against <sc:///pa/pa>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <?i> against <sc://ho/pa>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <?i> against <sc:///pa/pa>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <#i> against <sc://ho/pa>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <#i> against <sc:///pa/pa>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <about:/../> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <data:/../> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <javascript:/../> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <mailto:/../> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <sc://ñ.test/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <sc:///> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <sc:// /> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <sc://%/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <sc://@/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <sc://te@s:t@/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <sc://:/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <sc://:12/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <sc://[/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <sc://\/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <sc://]/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <x> against <sc://ñ>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <non-special://a<b> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <non-special://a>b> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <non-special://a^b> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <http://!"$&'()*+,-.;=_{|}~/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <sc://!"$&'()
+,-.;=_{|}~/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <http://10000000000> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <http://4294967296> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <http://0xffffffff1> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <http://256.256.256.256> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <https://0x.0x.0> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <https://0x100000000/test> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <https://256.0.0.1/test> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <..> against <file:///C:/>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: </> against <file:///C:/a/b>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: </> against <file://h/C:/a/b>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: </> against <file://h/a/b>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <//d:> against <file:///C:/a/b>: FAIL [Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: FAIL, Safari: PASS) Parsing: <file://spider///> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: </..//localhost//pig> against <file://lion/>: FAIL (Chrome: PASS, Safari: PASS) Parsing: </rooibos> against <file://tea/>: FAIL (Chrome: PASS, Safari: PASS) Parsing: </?chai> against <file://tea/>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <C|> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <C|> against <file://host/D:/dir1/dir2/file>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <C|#> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <C|?> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <C|/> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <C| /> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <C|\> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: <C> against <file://host/dir/file>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <C|a> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS) Parsing: </c:/foo/bar> against <file://host/path>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <file://example.net/C:/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <file://1.2.3.4/C:/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <file://[1::8]/C:/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS) Parsing: <file:///Y:> against <about:blank>: FAIL [Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS) Parsing: <file:///y:> against <about:blank>: FAIL [Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub`] (Chrome: PASS, Safari: PASS)
Parsing: <//one/two> against <file:///>: FAIL (Chrome: PASS, Safari: PASS)
Parsing: <sc://ñ> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <sc://ñ?x> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <sc://ñ#x> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <#x> against <sc://ñ>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <?x> against <sc://ñ>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <sc://?> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <sc://#> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <///> against <sc://x/>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <////> against <sc://x/>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <////x/> against <sc://x/>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <tftp://foobar.com/someconfig;mode=netascii> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <telnet://user:pass@foobar.com:23/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <ut2004://10.10.10.10:7777/Index.ut2> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <redis://foo:bar@somehost:6379/0?baz=bam&qux=baz> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <rsync://foo@host:911/sup> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <git://github.com/foo/bar.git> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <irc://myserver.com:6999/channel?passwd> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <dns://fw.example.org:9999/foo.bar.org?type=TXT> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <ldap://localhost:389/ou=People,o=JNDITutorial> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <git+https://github.com/foo/bar> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <non-spec:/.//> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <non-spec:/..//> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <non-spec:/a/..//> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <non-spec:/.//path> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <non-spec:/..//path> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <non-spec:/a/..//path> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: </.//path> against <non-spec:/p>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: </..//path> against <non-spec:/p>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <..//path> against <non-spec:/p>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <a/..//path> against <non-spec:/p>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <> against <non-spec:/..//p>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <path> against <non-spec:/..//p>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <non-special://%E2%80%A0/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <non-special://H%4fSt/path> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <non-special://[1:2:0:0:5:0:0:0]/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <non-special://[1:2:0:0:0:0:0:3]/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <non-special://[1:2::3]:80/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <non-special://[:80/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <test-a-colon-slash-slash.html> against <a://>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <test-a-colon-slash-slash-b.html> against <a://b>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <non-spec://example.org/test?a#b<c> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
Parsing: <file://a­b/p> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
Parsing: <file://a%C2%ADb/p> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
Parsing: <file://­/p> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
Parsing: <file://%C2%AD/p> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
Parsing: <file://xn--/p> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)

Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/3c57cc7c41bf [wpt PR 27329] - Mark some WPT tests as timeout=long, a=testonly
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → 87 Branch
You need to log in before you can comment on or make changes to this bug.