- From: W3C commit bot <web-platform-tests-notifications@w3.org>
- Date: Wed, 05 Apr 2017 18:20:38 GMT
- To: public-web-platform-tests-notifications@w3.org
*This report has been truncated because the total content is 297872 characters in length, which is in excess of GitHub.com's limit for comments (65536 characters). [View the complete job log.](https://travis-ci.org/w3c/web-platform-tests/jobs/218986855) # Firefox (nightly channel) # Testing web-platform-tests at revision 7fe7a5ed18a5ac3f774e098e4704e56e13e76c72 Using browser at version BuildID 20170404100210; SourceStamp b5d8b27a753725c1de41ffae2e338798f3b5cacd Starting 10 test iterations All results were stable ## All results ## <details> <summary>1 test ran</summary> <details> <summary><a href="http://w3c-test.org/submissions/5387/url/url-setters.html">/url/url-setters.html</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | | OK | | | `Loading data…` | PASS | | | `URL: Setting <a://example.net>.protocol = '' The empty string is not a valid scheme. Setter leaves the URL unchanged.` | PASS | | | `<a>: Setting <a://example.net>.protocol = '' The empty string is not a valid scheme. Setter leaves the URL unchanged.` | PASS | | | `<area>: Setting <a://example.net>.protocol = '' The empty string is not a valid scheme. Setter leaves the URL unchanged.` | PASS | | | `URL: Setting <a://example.net>.protocol = 'b'` | PASS | | | `<a>: Setting <a://example.net>.protocol = 'b'` | PASS | | | `<area>: Setting <a://example.net>.protocol = 'b'` | PASS | | | `URL: Setting <javascript:alert(1)>.protocol = 'defuse'` | PASS | | | `<a>: Setting <javascript:alert(1)>.protocol = 'defuse'` | PASS | | | `<area>: Setting <javascript:alert(1)>.protocol = 'defuse'` | PASS | | | `URL: Setting <a://example.net>.protocol = 'B' Upper-case ASCII is lower-cased` | PASS | | | `<a>: Setting <a://example.net>.protocol = 'B' Upper-case ASCII is lower-cased` | PASS | | | `<area>: Setting <a://example.net>.protocol = 'B' Upper-case ASCII is lower-cased` | PASS | | | `URL: Setting <a://example.net>.protocol = 'é' Non-ASCII is rejected` | PASS | | | `<a>: Setting <a://example.net>.protocol = 'é' Non-ASCII is rejected` | PASS | | | `<area>: Setting <a://example.net>.protocol = 'é' Non-ASCII is rejected` | PASS | | | `URL: Setting <a://example.net>.protocol = '0b' No leading digit` | PASS | | | `<a>: Setting <a://example.net>.protocol = '0b' No leading digit` | PASS | | | `<area>: Setting <a://example.net>.protocol = '0b' No leading digit` | PASS | | | `URL: Setting <a://example.net>.protocol = '+b' No leading punctuation` | PASS | | | `<a>: Setting <a://example.net>.protocol = '+b' No leading punctuation` | PASS | | | `<area>: Setting <a://example.net>.protocol = '+b' No leading punctuation` | PASS | | | `URL: Setting <a://example.net>.protocol = 'bC0+-.'` | PASS | | | `<a>: Setting <a://example.net>.protocol = 'bC0+-.'` | PASS | | | `<area>: Setting <a://example.net>.protocol = 'bC0+-.'` | PASS | | | `URL: Setting <a://example.net>.protocol = 'b,c' Only some punctuation is acceptable` | PASS | | | `<a>: Setting <a://example.net>.protocol = 'b,c' Only some punctuation is acceptable` | PASS | | | `<area>: Setting <a://example.net>.protocol = 'b,c' Only some punctuation is acceptable` | PASS | | | `URL: Setting <a://example.net>.protocol = 'bé' Non-ASCII is rejected` | PASS | | | `<a>: Setting <a://example.net>.protocol = 'bé' Non-ASCII is rejected` | PASS | | | `<area>: Setting <a://example.net>.protocol = 'bé' Non-ASCII is rejected` | PASS | | | `URL: Setting <http://test@example.net>.protocol = 'file' Can’t switch from URL containing username/password/port to file` | FAIL | `assert_equals: expected "http://test@example.net/" but got "file:///"` | | `<a>: Setting <http://test@example.net>.protocol = 'file' Can’t switch from URL containing username/password/port to file` | FAIL | `assert_equals: expected "http://test@example.net/" but got "file:///"` | | `<area>: Setting <http://test@example.net>.protocol = 'file' Can’t switch from URL containing username/password/port to file` | FAIL | `assert_equals: expected "http://test@example.net/" but got "file:///"` | | `URL: Setting <gopher://example.net:1234>.protocol = 'file'` | FAIL | `assert_equals: expected "gopher://example.net:1234/" but got "file:///"` | | `<a>: Setting <gopher://example.net:1234>.protocol = 'file'` | FAIL | `assert_equals: expected "gopher://example.net:1234/" but got "file:///"` | | `<area>: Setting <gopher://example.net:1234>.protocol = 'file'` | FAIL | `assert_equals: expected "gopher://example.net:1234/" but got "file:///"` | | `URL: Setting <wss://x:x@example.net:1234>.protocol = 'file'` | FAIL | `assert_equals: expected "wss://x:x@example.net:1234/" but got "file:///"` | | `<a>: Setting <wss://x:x@example.net:1234>.protocol = 'file'` | FAIL | `assert_equals: expected "wss://x:x@example.net:1234/" but got "file:///"` | | `<area>: Setting <wss://x:x@example.net:1234>.protocol = 'file'` | FAIL | `assert_equals: expected "wss://x:x@example.net:1234/" but got "file:///"` | | `URL: Setting <file://localhost/>.protocol = 'http' Can’t switch from file URL with no host` | PASS | | | `<a>: Setting <file://localhost/>.protocol = 'http' Can’t switch from file URL with no host` | FAIL | `assert_equals: expected "file:///" but got "http:///"` | | `<area>: Setting <file://localhost/>.protocol = 'http' Can’t switch from file URL with no host` | FAIL | `assert_equals: expected "file:///" but got "http:///"` | | `URL: Setting <file:///test>.protocol = 'gopher'` | FAIL | `assert_equals: expected "file:///test" but got "gopher:///test"` | | `<a>: Setting <file:///test>.protocol = 'gopher'` | FAIL | `assert_equals: expected "file:///test" but got "gopher:///test"` | | `<area>: Setting <file:///test>.protocol = 'gopher'` | FAIL | `assert_equals: expected "file:///test" but got "gopher:///test"` | | `URL: Setting <file:>.protocol = 'wss'` | PASS | | | `<a>: Setting <file:>.protocol = 'wss'` | FAIL | `assert_equals: expected "file:///" but got "wss:///"` | | `<area>: Setting <file:>.protocol = 'wss'` | FAIL | `assert_equals: expected "file:///" but got "wss:///"` | | `URL: Setting <http://example.net>.protocol = 'b' Can’t switch from special scheme to non-special` | FAIL | `assert_equals: expected "http://example.net/" but got "b://example.net/"` | | `<a>: Setting <http://example.net>.protocol = 'b' Can’t switch from special scheme to non-special` | FAIL | `assert_equals: expected "http://example.net/" but got "b://example.net/"` | | `<area>: Setting <http://example.net>.protocol = 'b' Can’t switch from special scheme to non-special` | FAIL | `assert_equals: expected "http://example.net/" but got "b://example.net/"` | | `URL: Setting <file://hi/path>.protocol = 's'` | FAIL | `assert_equals: expected "file://hi/path" but got "s:///path"` | | `<a>: Setting <file://hi/path>.protocol = 's'` | FAIL | `assert_equals: expected "file://hi/path" but got "s:///path"` | | `<area>: Setting <file://hi/path>.protocol = 's'` | FAIL | `assert_equals: expected "file://hi/path" but got "s:///path"` | | `URL: Setting <https://example.net>.protocol = 's'` | FAIL | `assert_equals: expected "https://example.net/" but got "s://example.net/"` | | `<a>: Setting <https://example.net>.protocol = 's'` | FAIL | `assert_equals: expected "https://example.net/" but got "s://example.net/"` | | `<area>: Setting <https://example.net>.protocol = 's'` | FAIL | `assert_equals: expected "https://example.net/" but got "s://example.net/"` | | `URL: Setting <ftp://example.net>.protocol = 'test'` | FAIL | `assert_equals: expected "ftp://example.net/" but got "test://example.net/"` | | `<a>: Setting <ftp://example.net>.protocol = 'test'` | FAIL | `assert_equals: expected "ftp://example.net/" but got "test://example.net/"` | | `<area>: Setting <ftp://example.net>.protocol = 'test'` | FAIL | `assert_equals: expected "ftp://example.net/" but got "test://example.net/"` | | `URL: Setting <mailto:me@example.net>.protocol = 'http' Cannot-be-a-base URL doesn’t have a host, but URL in a special scheme must.` | FAIL | `assert_equals: expected "mailto:me@example.net" but got "http://me@example.net/"` | | `<a>: Setting <mailto:me@example.net>.protocol = 'http' Cannot-be-a-base URL doesn’t have a host, but URL in a special scheme must.` | FAIL | `assert_equals: expected "mailto:me@example.net" but got "http://web-platform.test:8000/url/me@example.net"` | | `<area>: Setting <mailto:me@example.net>.protocol = 'http' Cannot-be-a-base URL doesn’t have a host, but URL in a special scheme must.` | FAIL | `assert_equals: expected "mailto:me@example.net" but got "http://web-platform.test:8000/url/me@example.net"` | | `URL: Setting <ssh://me@example.net>.protocol = 'http' Can’t switch from non-special scheme to special` | FAIL | `assert_equals: expected "ssh://me@example.net" but got "http://me@example.net/"` | | `<a>: Setting <ssh://me@example.net>.protocol = 'http' Can’t switch from non-special scheme to special` | FAIL | `assert_equals: expected "ssh://me@example.net" but got "http://me@example.net/"` | | `<area>: Setting <ssh://me@example.net>.protocol = 'http' Can’t switch from non-special scheme to special` | FAIL | `assert_equals: expected "ssh://me@example.net" but got "http://me@example.net/"` | | `URL: Setting <ssh://me@example.net>.protocol = 'gopher'` | FAIL | `assert_equals: expected "ssh://me@example.net" but got "gopher://me@example.net"` | | `<a>: Setting <ssh://me@example.net>.protocol = 'gopher'` | FAIL | `assert_equals: expected "ssh://me@example.net" but got "gopher://me@example.net"` | | `<area>: Setting <ssh://me@example.net>.protocol = 'gopher'` | FAIL | `assert_equals: expected "ssh://me@example.net" but got "gopher://me@example.net"` | | `URL: Setting <ssh://me@example.net>.protocol = 'file'` | FAIL | `assert_equals: expected "ssh://me@example.net" but got "file:///"` | | `<a>: Setting <ssh://me@example.net>.protocol = 'file'` | FAIL | `assert_equals: expected "ssh://me@example.net" but got "file:///"` | | `<area>: Setting <ssh://me@example.net>.protocol = 'file'` | FAIL | `assert_equals: expected "ssh://me@example.net" but got "file:///"` | | `URL: Setting <ssh://example.net>.protocol = 'file'` | FAIL | `assert_equals: expected "ssh://example.net" but got "file:///"` | | `<a>: Setting <ssh://example.net>.protocol = 'file'` | FAIL | `assert_equals: expected "ssh://example.net" but got "file:///"` | | `<area>: Setting <ssh://example.net>.protocol = 'file'` | FAIL | `assert_equals: expected "ssh://example.net" but got "file:///"` | | `URL: Setting <nonsense:///test>.protocol = 'https'` | FAIL | `assert_equals: expected "nonsense:///test" but got "https://test/"` | | `<a>: Setting <nonsense:///test>.protocol = 'https'` | FAIL | `assert_equals: expected "nonsense:///test" but got "https://test/"` | | `<area>: Setting <nonsense:///test>.protocol = 'https'` | FAIL | `assert_equals: expected "nonsense:///test" but got "https://test/"` | | `URL: Setting <http://example.net>.protocol = 'https:foo : bar' Stuff after the first ':' is ignored` | PASS | | | `<a>: Setting <http://example.net>.protocol = 'https:foo : bar' Stuff after the first ':' is ignored` | PASS | | | `<area>: Setting <http://example.net>.protocol = 'https:foo : bar' Stuff after the first ':' is ignored` | PASS | | | `URL: Setting <data:text/html,<p>Test>.protocol = 'view-source+data:foo : bar' Stuff after the first ':' is ignored` | PASS | | | `<a>: Setting <data:text/html,<p>Test>.protocol = 'view-source+data:foo : bar' Stuff after the first ':' is ignored` | PASS | | | `<area>: Setting <data:text/html,<p>Test>.protocol = 'view-source+data:foo : bar' Stuff after the first ':' is ignored` | PASS | | | `URL: Setting <file:///home/you/index.html>.username = 'me' No host means no username` | PASS | | | `<a>: Setting <file:///home/you/index.html>.username = 'me' No host means no username` | PASS | | | `<area>: Setting <file:///home/you/index.html>.username = 'me' No host means no username` | PASS | | | `URL: Setting <unix:/run/foo.socket>.username = 'me' No host means no username` | PASS | | | `<a>: Setting <unix:/run/foo.socket>.username = 'me' No host means no username` | PASS | | | `<area>: Setting <unix:/run/foo.socket>.username = 'me' No host means no username` | PASS | | | `URL: Setting <mailto:you@example.net>.username = 'me' Cannot-be-a-base means no username` | PASS | | | `<a>: Setting <mailto:you@example.net>.username = 'me' Cannot-be-a-base means no username` | PASS | | | `<area>: Setting <mailto:you@example.net>.username = 'me' Cannot-be-a-base means no username` | PASS | | | `URL: Setting <javascript:alert(1)>.username = 'wario'` | PASS | | | `<a>: Setting <javascript:alert(1)>.username = 'wario'` | PASS | | | `<area>: Setting <javascript:alert(1)>.username = 'wario'` | PASS | | | `URL: Setting <http://example.net>.username = 'me'` | PASS | | | `<a>: Setting <http://example.net>.username = 'me'` | PASS | | | `<area>: Setting <http://example.net>.username = 'me'` | PASS | | | `URL: Setting <http://:secret@example.net>.username = 'me'` | FAIL | `http://:secret@example.net is not a valid URL.` | | `<a>: Setting <http://:secret@example.net>.username = 'me'` | FAIL | `assert_equals: expected "http://me:secret@example.net/" but got "http://:secret@example.net"` | | `<area>: Setting <http://:secret@example.net>.username = 'me'` | FAIL | `assert_equals: expected "http://me:secret@example.net/" but got "http://:secret@example.net"` | | `URL: Setting <http://me@example.net>.username = ''` | PASS | | | `<a>: Setting <http://me@example.net>.username = ''` | PASS | | | `<area>: Setting <http://me@example.net>.username = ''` | PASS | | | `URL: Setting <http://me:secret@example.net>.username = ''` | FAIL | `assert_equals: expected "http://:secret@example.net/" but got "http://example.net/"` | | `<a>: Setting <http://me:secret@example.net>.username = ''` | FAIL | `assert_equals: expected "http://:secret@example.net/" but got "http://example.net/"` | | `<area>: Setting <http://me:secret@example.net>.username = ''` | FAIL | `assert_equals: expected "http://:secret@example.net/" but got "http://example.net/"` | | `URL: Setting <http://example.net>.username = '\t\n\r !"#$%&'()*+,-./09:;<=>?@AZ[\]^_az{|}~Éé' UTF-8 percent encoding with the userinfo encode set.` | FAIL | `assert_equals: expected "http://%00%01%09%0A%0D%1F%20!%22%23$%&'()*+,-.%2F09%3A%3B%3C%3D%3E%3F%40AZ%5B%5C%5D%5E_%60az%7B%7C%7D~%7F%C2%80%C2%81%C3%89%C3%A9@example.net/" but got "http://%00%01%09%0A%0D%1F%20!%22%23$%&%27()*+,-%2E%2F09%3A%3B%3C%3D%3E%3F%40AZ%5B%5C%5D%5E_%60az%7B%7C%7D~%7F%C2%80%C2%81%C3%89%C3%A9@example.net/"` | | `<a>: Setting <http://example.net>.username = '\t\n\r !"#$%&'()*+,-./09:;<=>?@AZ[\]^_az{|}~Éé' UTF-8 percent encoding with the userinfo encode set.` | FAIL | `assert_equals: expected "http://%00%01%09%0A%0D%1F%20!%22%23$%&'()*+,-.%2F09%3A%3B%3C%3D%3E%3F%40AZ%5B%5C%5D%5E_%60az%7B%7C%7D~%7F%C2%80%C2%81%C3%89%C3%A9@example.net/" but got "http://%00%01%09%0A%0D%1F%20!%22%23$%&%27()*+,-%2E%2F09%3A%3B%3C%3D%3E%3F%40AZ%5B%5C%5D%5E_%60az%7B%7C%7D~%7F%C2%80%C2%81%C3%89%C3%A9@example.net/"` | | `<area>: Setting <http://example.net>.username = '\t\n\r !"#$%&'()*+,-./09:;<=>?@AZ[\]^_az{|}~Éé' UTF-8 percent encoding with the userinfo encode set.` | FAIL | `assert_equals: expected "http://%00%01%09%0A%0D%1F%20!%22%23$%&'()*+,-.%2F09%3A%3B%3C%3D%3E%3F%40AZ%5B%5C%5D%5E_%60az%7B%7C%7D~%7F%C2%80%C2%81%C3%89%C3%A9@example.net/" but got "http://%00%01%09%0A%0D%1F%20!%22%23$%&%27()*+,-%2E%2F09%3A%3B%3C%3D%3E%3F%40AZ%5B%5C%5D%5E_%60az%7B%7C%7D~%7F%C2%80%C2%81%C3%89%C3%A9@example.net/"` | | `URL: Setting <http://example.net>.username = '%c3%89té' Bytes already percent-encoded are left as-is.` | PASS | | | `<a>: Setting <http://example.net>.username = '%c3%89té' Bytes already percent-encoded are left as-is.` | PASS | | | `<area>: Setting <http://example.net>.username = '%c3%89té' Bytes already percent-encoded are left as-is.` | PASS | | | `URL: Setting <sc:///>.username = 'x'` | PASS | | | `<a>: Setting <sc:///>.username = 'x'` | PASS | | | `<area>: Setting <sc:///>.username = 'x'` | PASS | | | `URL: Setting <javascript://x/>.username = 'wario'` | FAIL | `assert_equals: expected "javascript://wario@x/" but got "javascript://x/"` | | `<a>: Setting <javascript://x/>.username = 'wario'` | FAIL | `assert_equals: expected "javascript://wario@x/" but got "javascript://x/"` | | `<area>: Setting <javascript://x/>.username = 'wario'` | FAIL | `assert_equals: expected "javascript://wario@x/" but got "javascript://x/"` | | `URL: Setting <file://test/>.username = 'test'` | FAIL | `assert_equals: expected "file://test/" but got "file:///"` | | `<a>: Setting <file://test/>.username = 'test'` View on GitHub: https://github.com/w3c/web-platform-tests/pull/5387#issuecomment-291950723
Received on Wednesday, 5 April 2017 18:20:52 UTC