Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test new EventTarget group option #6331

Closed
wants to merge 2 commits into from
Closed

Test new EventTarget group option #6331

wants to merge 2 commits into from

Conversation

domenic
Copy link
Member

@domenic domenic commented Jun 23, 2017

Follows whatwg/dom#469.

@ghost
Copy link

ghost commented Jun 23, 2017

*This report has been truncated because the total content is 2965022 characters in length, which is in excess of GitHub.com's limit for comments (65536 characters).

View the complete job log.

Firefox (nightly)

Testing web-platform-tests at revision 00d82d0
Using browser at version BuildID 20170612100241; SourceStamp 27cad9749cddf68e11fdd4e5d73dad84a8f8cf23
Starting 10 test iterations
All results were stable

All results

5 tests ran
/XMLHttpRequest/interfaces.html
Subtest Results Messages
OK
Test driver PASS
XMLHttpRequestEventTarget interface: existence and properties of interface object PASS
XMLHttpRequestEventTarget interface object length PASS
XMLHttpRequestEventTarget interface object name PASS
XMLHttpRequestEventTarget interface: existence and properties of interface prototype object PASS
XMLHttpRequestEventTarget interface: existence and properties of interface prototype object's "constructor" property PASS
XMLHttpRequestEventTarget interface: attribute onloadstart PASS
XMLHttpRequestEventTarget interface: attribute onprogress PASS
XMLHttpRequestEventTarget interface: attribute onabort PASS
XMLHttpRequestEventTarget interface: attribute onerror PASS
XMLHttpRequestEventTarget interface: attribute onload PASS
XMLHttpRequestEventTarget interface: attribute ontimeout PASS
XMLHttpRequestEventTarget interface: attribute onloadend PASS
XMLHttpRequestUpload interface: existence and properties of interface object PASS
XMLHttpRequestUpload interface object length PASS
XMLHttpRequestUpload interface object name PASS
XMLHttpRequestUpload interface: existence and properties of interface prototype object PASS
XMLHttpRequestUpload interface: existence and properties of interface prototype object's "constructor" property PASS
XMLHttpRequestUpload must be primary interface of (new XMLHttpRequest()).upload PASS
Stringification of (new XMLHttpRequest()).upload PASS
XMLHttpRequestEventTarget interface: (new XMLHttpRequest()).upload must inherit property "onloadstart" with the proper type (0) PASS
XMLHttpRequestEventTarget interface: (new XMLHttpRequest()).upload must inherit property "onprogress" with the proper type (1) PASS
XMLHttpRequestEventTarget interface: (new XMLHttpRequest()).upload must inherit property "onabort" with the proper type (2) PASS
XMLHttpRequestEventTarget interface: (new XMLHttpRequest()).upload must inherit property "onerror" with the proper type (3) PASS
XMLHttpRequestEventTarget interface: (new XMLHttpRequest()).upload must inherit property "onload" with the proper type (4) PASS
XMLHttpRequestEventTarget interface: (new XMLHttpRequest()).upload must inherit property "ontimeout" with the proper type (5) PASS
XMLHttpRequestEventTarget interface: (new XMLHttpRequest()).upload must inherit property "onloadend" with the proper type (6) PASS
XMLHttpRequest interface: existence and properties of interface object PASS
XMLHttpRequest interface object length PASS
XMLHttpRequest interface object name PASS
XMLHttpRequest interface: existence and properties of interface prototype object PASS
XMLHttpRequest interface: existence and properties of interface prototype object's "constructor" property PASS
XMLHttpRequest interface: attribute onreadystatechange PASS
XMLHttpRequest interface: constant UNSENT on interface object PASS
XMLHttpRequest interface: constant UNSENT on interface prototype object PASS
XMLHttpRequest interface: constant OPENED on interface object PASS
XMLHttpRequest interface: constant OPENED on interface prototype object PASS
XMLHttpRequest interface: constant HEADERS_RECEIVED on interface object PASS
XMLHttpRequest interface: constant HEADERS_RECEIVED on interface prototype object PASS
XMLHttpRequest interface: constant LOADING on interface object PASS
XMLHttpRequest interface: constant LOADING on interface prototype object PASS
XMLHttpRequest interface: constant DONE on interface object PASS
XMLHttpRequest interface: constant DONE on interface prototype object PASS
XMLHttpRequest interface: attribute readyState PASS
XMLHttpRequest interface: operation open(ByteString,USVString) PASS
XMLHttpRequest interface: operation open(ByteString,USVString,boolean,USVString,USVString) PASS
XMLHttpRequest interface: operation setRequestHeader(ByteString,ByteString) PASS
XMLHttpRequest interface: attribute timeout PASS
XMLHttpRequest interface: attribute withCredentials PASS
XMLHttpRequest interface: attribute upload PASS
XMLHttpRequest interface: operation send([object Object],[object Object]) PASS
XMLHttpRequest interface: operation abort() PASS
XMLHttpRequest interface: attribute responseURL PASS
XMLHttpRequest interface: attribute status PASS
XMLHttpRequest interface: attribute statusText PASS
XMLHttpRequest interface: operation getResponseHeader(ByteString) PASS
XMLHttpRequest interface: operation getAllResponseHeaders() PASS
XMLHttpRequest interface: operation overrideMimeType(DOMString) PASS
XMLHttpRequest interface: attribute responseType PASS
XMLHttpRequest interface: attribute response PASS
XMLHttpRequest interface: attribute responseText PASS
XMLHttpRequest interface: attribute responseXML PASS
XMLHttpRequest must be primary interface of new XMLHttpRequest() PASS
Stringification of new XMLHttpRequest() PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "onreadystatechange" with the proper type (0) PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "UNSENT" with the proper type (1) PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "OPENED" with the proper type (2) PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "HEADERS_RECEIVED" with the proper type (3) PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "LOADING" with the proper type (4) PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "DONE" with the proper type (5) PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "readyState" with the proper type (6) PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "open" with the proper type (7) PASS
XMLHttpRequest interface: calling open(ByteString,USVString) on new XMLHttpRequest() with too few arguments must throw TypeError PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "open" with the proper type (8) PASS
XMLHttpRequest interface: calling open(ByteString,USVString,boolean,USVString,USVString) on new XMLHttpRequest() with too few arguments must throw TypeError PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "setRequestHeader" with the proper type (9) PASS
XMLHttpRequest interface: calling setRequestHeader(ByteString,ByteString) on new XMLHttpRequest() with too few arguments must throw TypeError PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "timeout" with the proper type (10) PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "withCredentials" with the proper type (11) PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "upload" with the proper type (12) PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "send" with the proper type (13) PASS
XMLHttpRequest interface: calling send([object Object],[object Object]) on new XMLHttpRequest() with too few arguments must throw TypeError PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "abort" with the proper type (14) PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "responseURL" with the proper type (15) PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "status" with the proper type (16) PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "statusText" with the proper type (17) PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "getResponseHeader" with the proper type (18) PASS
XMLHttpRequest interface: calling getResponseHeader(ByteString) on new XMLHttpRequest() with too few arguments must throw TypeError PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "getAllResponseHeaders" with the proper type (19) PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "overrideMimeType" with the proper type (20) PASS
XMLHttpRequest interface: calling overrideMimeType(DOMString) on new XMLHttpRequest() with too few arguments must throw TypeError PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "responseType" with the proper type (21) PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "response" with the proper type (22) PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "responseText" with the proper type (23) PASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "responseXML" with the proper type (24) PASS
XMLHttpRequestEventTarget interface: new XMLHttpRequest() must inherit property "onloadstart" with the proper type (0) PASS
XMLHttpRequestEventTarget interface: new XMLHttpRequest() must inherit property "onprogress" with the proper type (1) PASS
XMLHttpRequestEventTarget interface: new XMLHttpRequest() must inherit property "onabort" with the proper type (2) PASS
XMLHttpRequestEventTarget interface: new XMLHttpRequest() must inherit property "onerror" with the proper type (3) PASS
XMLHttpRequestEventTarget interface: new XMLHttpRequest() must inherit property "onload" with the proper type (4) PASS
XMLHttpRequestEventTarget interface: new XMLHttpRequest() must inherit property "ontimeout" with the proper type (5) PASS
XMLHttpRequestEventTarget interface: new XMLHttpRequest() must inherit property "onloadend" with the proper type (6) PASS
FormData interface: existence and properties of interface object PASS
FormData interface object length PASS
FormData interface object name PASS
FormData interface: existence and properties of interface prototype object PASS
FormData interface: existence and properties of interface prototype object's "constructor" property PASS
FormData interface: operation append(USVString,Blob,USVString) PASS
FormData interface: operation append(USVString,USVString) PASS
FormData interface: operation delete(USVString) PASS
FormData interface: operation get(USVString) PASS
FormData interface: operation getAll(USVString) PASS
FormData interface: operation has(USVString) PASS
FormData interface: operation set(USVString,Blob,USVString) PASS
FormData interface: operation set(USVString,USVString) PASS
FormData must be primary interface of new FormData() PASS
Stringification of new FormData() PASS
FormData interface: new FormData() must inherit property "append" with the proper type (0) PASS
FormData interface: calling append(USVString,Blob,USVString) on new FormData() with too few arguments must throw TypeError PASS
FormData interface: new FormData() must inherit property "append" with the proper type (1) PASS
FormData interface: calling append(USVString,USVString) on new FormData() with too few arguments must throw TypeError PASS
FormData interface: new FormData() must inherit property "delete" with the proper type (2) PASS
FormData interface: calling delete(USVString) on new FormData() with too few arguments must throw TypeError PASS
FormData interface: new FormData() must inherit property "get" with the proper type (3) PASS
FormData interface: calling get(USVString) on new FormData() with too few arguments must throw TypeError PASS
FormData interface: new FormData() must inherit property "getAll" with the proper type (4) PASS
FormData interface: calling getAll(USVString) on new FormData() with too few arguments must throw TypeError PASS
FormData interface: new FormData() must inherit property "has" with the proper type (5) PASS
FormData interface: calling has(USVString) on new FormData() with too few arguments must throw TypeError PASS
FormData interface: new FormData() must inherit property "set" with the proper type (6) PASS
FormData interface: calling set(USVString,Blob,USVString) on new FormData() with too few arguments must throw TypeError PASS
FormData interface: new FormData() must inherit property "set" with the proper type (7) PASS
FormData interface: calling set(USVString,USVString) on new FormData() with too few arguments must throw TypeError PASS
FormData must be primary interface of new FormData(form) PASS
Stringification of new FormData(form) PASS
FormData interface: new FormData(form) must inherit property "append" with the proper type (0) PASS
FormData interface: calling append(USVString,Blob,USVString) on new FormData(form) with too few arguments must throw TypeError PASS
FormData interface: new FormData(form) must inherit property "append" with the proper type (1) PASS
FormData interface: calling append(USVString,USVString) on new FormData(form) with too few arguments must throw TypeError PASS
FormData interface: new FormData(form) must inherit property "delete" with the proper type (2) PASS
FormData interface: calling delete(USVString) on new FormData(form) with too few arguments must throw TypeError PASS
FormData interface: new FormData(form) must inherit property "get" with the proper type (3) PASS
FormData interface: calling get(USVString) on new FormData(form) with too few arguments must throw TypeError PASS
FormData interface: new FormData(form) must inherit property "getAll" with the proper type (4) PASS
FormData interface: calling getAll(USVString) on new FormData(form) with too few arguments must throw TypeError PASS
FormData interface: new FormData(form) must inherit property "has" with the proper type (5) PASS
FormData interface: calling has(USVString) on new FormData(form) with too few arguments must throw TypeError PASS
FormData interface: new FormData(form) must inherit property "set" with the proper type (6) PASS
FormData interface: calling set(USVString,Blob,USVString) on new FormData(form) with too few arguments must throw TypeError PASS
FormData interface: new FormData(form) must inherit property "set" with the proper type (7) PASS
FormData interface: calling set(USVString,USVString) on new FormData(form) with too few arguments must throw TypeError PASS
ProgressEvent interface: existence and properties of interface object PASS
ProgressEvent interface object length PASS
ProgressEvent interface object name PASS
ProgressEvent interface: existence and properties of interface prototype object PASS
ProgressEvent interface: existence and properties of interface prototype object's "constructor" property PASS
ProgressEvent interface: attribute lengthComputable PASS
ProgressEvent interface: attribute loaded PASS
ProgressEvent interface: attribute total PASS
/dom/events/EventTarget-group-option.html
Subtest Results Messages
OK
Removing via a string group works FAIL Not enough arguments to EventTarget.removeEventListener.
Removing via a string group with a type specified works FAIL assert_array_equals: lengths differ, expected 2 got 4
Removing via a symbol group works FAIL Not enough arguments to EventTarget.removeEventListener.
Removing via a symbol group with a type specified works FAIL assert_array_equals: lengths differ, expected 2 got 4
Attempting to use a platform object as a group converts it to a string FAIL Not enough arguments to EventTarget.removeEventListener.
Attempting to use null as a group does not work FAIL assert_throws: function "() => target.addEventListener("e1", () => {}, { group: null })" did not throw
Attempting to use undefined as a group does not work FAIL assert_throws: function "() => target.removeEventListener("e1", { group: undefined })" did not throw
Multiple groups can be added via an array FAIL Not enough arguments to EventTarget.removeEventListener.
Removing using non-existant groups doesn't throw or do anything weird FAIL Not enough arguments to EventTarget.removeEventListener.
Attempting to pass an array to remove stringifies it FAIL Not enough arguments to EventTarget.removeEventListener.
Groups are not considered when checking for duplicates FAIL Not enough arguments to EventTarget.removeEventListener.
/dom/interfaces.html
Subtest Results Messages
OK
Test driver PASS
Event interface: existence and properties of interface object PASS
Event interface object length PASS
Event interface object name PASS
Event interface: existence and properties of interface prototype object PASS
Event interface: existence and properties of interface prototype object's "constructor" property PASS
Event interface: attribute type PASS
Event interface: attribute target PASS
Event interface: attribute currentTarget PASS
Event interface: constant NONE on interface object PASS
Event interface: constant NONE on interface prototype object PASS
Event interface: constant CAPTURING_PHASE on interface object PASS
Event interface: constant CAPTURING_PHASE on interface prototype object PASS
Event interface: constant AT_TARGET on interface object PASS
Event interface: constant AT_TARGET on interface prototype object PASS
Event interface: constant BUBBLING_PHASE on interface object PASS
Event interface: constant BUBBLING_PHASE on interface prototype object PASS
Event interface: attribute eventPhase PASS
Event interface: operation stopPropagation() PASS
Event interface: operation stopImmediatePropagation() PASS
Event interface: attribute bubbles PASS
Event interface: attribute cancelable PASS
Event interface: operation preventDefault() PASS
Event interface: attribute defaultPrevented PASS
Event interface: attribute timeStamp PASS
Event interface: operation initEvent(DOMString,boolean,boolean) PASS
Event must be primary interface of document.createEvent("Event") PASS
Stringification of document.createEvent("Event") PASS
Event interface: document.createEvent("Event") must inherit property "type" with the proper type (0) PASS
Event interface: document.createEvent("Event") must inherit property "target" with the proper type (1) PASS
Event interface: document.createEvent("Event") must inherit property "currentTarget" with the proper type (2) PASS
Event interface: document.createEvent("Event") must inherit property "NONE" with the proper type (3) PASS
Event interface: document.createEvent("Event") must inherit property "CAPTURING_PHASE" with the proper type (4) PASS
Event interface: document.createEvent("Event") must inherit property "AT_TARGET" with the proper type (5) PASS
Event interface: document.createEvent("Event") must inherit property "BUBBLING_PHASE" with the proper type (6) PASS
Event interface: document.createEvent("Event") must inherit property "eventPhase" with the proper type (7) PASS
Event interface: document.createEvent("Event") must inherit property "stopPropagation" with the proper type (8) PASS
Event interface: document.createEvent("Event") must inherit property "stopImmediatePropagation" with the proper type (9) PASS
Event interface: document.createEvent("Event") must inherit property "bubbles" with the proper type (10) PASS
Event interface: document.createEvent("Event") must inherit property "cancelable" with the proper type (11) PASS
Event interface: document.createEvent("Event") must inherit property "preventDefault" with the proper type (12) PASS
Event interface: document.createEvent("Event") must inherit property "defaultPrevented" with the proper type (13) PASS
Event interface: document.createEvent("Event") must have own property "isTrusted" PASS
Event interface: document.createEvent("Event") must inherit property "timeStamp" with the proper type (15) PASS
Event interface: document.createEvent("Event") must inherit property "initEvent" with the proper type (16) PASS
Event interface: calling initEvent(DOMString,boolean,boolean) on document.createEvent("Event") with too few arguments must throw TypeError PASS
Event must be primary interface of new Event("foo") PASS
Stringification of new Event("foo") PASS
Event interface: new Event("foo") must inherit property "type" with the proper type (0) PASS
Event interface: new Event("foo") must inherit property "target" with the proper type (1) PASS
Event interface: new Event("foo") must inherit property "currentTarget" with the proper type (2) PASS
Event interface: new Event("foo") must inherit property "NONE" with the proper type (3) PASS
Event interface: new Event("foo") must inherit property "CAPTURING_PHASE" with the proper type (4) PASS
Event interface: new Event("foo") must inherit property "AT_TARGET" with the proper type (5) PASS
Event interface: new Event("foo") must inherit property "BUBBLING_PHASE" with the proper type (6) PASS
Event interface: new Event("foo") must inherit property "eventPhase" with the proper type (7) PASS
Event interface: new Event("foo") must inherit property "stopPropagation" with the proper type (8) PASS
Event interface: new Event("foo") must inherit property "stopImmediatePropagation" with the proper type (9) PASS
Event interface: new Event("foo") must inherit property "bubbles" with the proper type (10) PASS
Event interface: new Event("foo") must inherit property "cancelable" with the proper type (11) PASS
Event interface: new Event("foo") must inherit property "preventDefault" with the proper type (12) PASS
Event interface: new Event("foo") must inherit property "defaultPrevented" with the proper type (13) PASS
Event interface: new Event("foo") must have own property "isTrusted" PASS
Event interface: new Event("foo") must inherit property "timeStamp" with the proper type (15) PASS
Event interface: new Event("foo") must inherit property "initEvent" with the proper type (16) PASS
Event interface: calling initEvent(DOMString,boolean,boolean) on new Event("foo") with too few arguments must throw TypeError PASS
CustomEvent interface: existence and properties of interface object PASS
CustomEvent interface object length PASS
CustomEvent interface object name PASS
CustomEvent interface: existence and properties of interface prototype object PASS
CustomEvent interface: existence and properties of interface prototype object's "constructor" property PASS
CustomEvent interface: attribute detail PASS
CustomEvent interface: operation initCustomEvent(DOMString,boolean,boolean,any) PASS
CustomEvent must be primary interface of new CustomEvent("foo") PASS
Stringification of new CustomEvent("foo") PASS
CustomEvent interface: new CustomEvent("foo") must inherit property "detail" with the proper type (0) PASS
CustomEvent interface: new CustomEvent("foo") must inherit property "initCustomEvent" with the proper type (1) PASS
CustomEvent interface: calling initCustomEvent(DOMString,boolean,boolean,any) on new CustomEvent("foo") with too few arguments must throw TypeError PASS
Event interface: new CustomEvent("foo") must inherit property "type" with the proper type (0) PASS
Event interface: new CustomEvent("foo") must inherit property "target" with the proper type (1) PASS
Event interface: new CustomEvent("foo") must inherit property "currentTarget" with the proper type (2) PASS
Event interface: new CustomEvent("foo") must inherit property "NONE" with the proper type (3) PASS
Event interface: new CustomEvent("foo") must inherit property "CAPTURING_PHASE" with the proper type (4) PASS
Event interface: new CustomEvent("foo") must inherit property "AT_TARGET" with the proper type (5) PASS
Event interface: new CustomEvent("foo") must inherit property "BUBBLING_PHASE" with the proper type (6) PASS
Event interface: new CustomEvent("foo") must inherit property "eventPhase" with the proper type (7) PASS
Event interface: new CustomEvent("foo") must inherit property "stopPropagation" with the proper type (8) PASS
Event interface: new CustomEvent("foo") must inherit property "stopImmediatePropagation" with the proper type (9) PASS
Event interface: new CustomEvent("foo") must inherit property "bubbles" with the proper type (10) PASS
Event interface: new CustomEvent("foo") must inherit property "cancelable" with the proper type (11) PASS
Event interface: new CustomEvent("foo") must inherit property "preventDefault" with the proper type (12)

@ghost
Copy link

ghost commented Jun 23, 2017

View the complete job log.

Sauce (safari)

Testing web-platform-tests at revision 00d82d0
Using browser at version 10.0
Starting 10 test iterations
No tests run.

@ghost
Copy link

ghost commented Jun 23, 2017

View the complete job log.

Chrome (unstable)

Testing web-platform-tests at revision 00d82d0
Using browser at version 61.0.3141.7 dev
Starting 10 test iterations
No tests run.

@ghost
Copy link

ghost commented Jun 23, 2017

View the complete job log.

Sauce (MicrosoftEdge)

Testing web-platform-tests at revision 00d82d0
Using browser at version 14.14393
Starting 10 test iterations
No tests run.

@domenic domenic force-pushed the eventtarget-group branch from 09d6b38 to 9c26569 Compare June 30, 2017 20:45
@gsnedders gsnedders closed this Jan 24, 2020
@gsnedders gsnedders deleted the eventtarget-group branch January 24, 2020 18:06
@gsnedders gsnedders restored the eventtarget-group branch January 24, 2020 18:45
@Hexcles Hexcles reopened this Jan 24, 2020
@domenic domenic closed this Nov 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants