DOM: Make moveBefore() throw for all pre-move validity checks #48642
Community-TC (pull_request)
Verify that all tests affected by a pull request are stable when executed in firefox.
Details
View task in Taskcluster | View logs in Taskcluster | View task group in Taskcluster
Task Status
Started: 2024-10-16T11:53:21.769Z
Resolved: 2024-10-16T11:58:44.118Z
Task Execution Time: 5 minutes, 22 seconds, 349 milliseconds
Task Status: failed
Reason Resolved: failed
RunId: 0
Artifacts
- public/logs/live_backing.log
- public/logs/live.log
- public/results/checkrun.md
WPT Command: python3 ./wpt run --channel=nightly --verify --verify-no-chaos-mode --verify-repeat-loop=0 --verify-repeat-restart=10 --github-checks-text-file=/home/test/artifacts/checkrun.md --affected base_head --log-mach-level=info --log-mach=- -y --no-pause --no-restart-on-unexpected --install-fonts --no-headless --verify-log-full --binary=/home/test/build/firefox/firefox firefox
Some affected tests had inconsistent (flaky) results:
Unstable results
Test | Subtest | Results | Messages |
---|---|---|---|
/dom/nodes/moveBefore/tentative/css-transition-cross-document.html |
OK: 1/10, TIMEOUT: 9/10 | ||
/dom/nodes/moveBefore/tentative/css-transition-cross-document.html |
Moving a transition across documents should reset its state |
FAIL: 1/10, TIMEOUT: 9/10 | Test timed out;assert_throws_dom: function "() => {\n document.querySelector("#new-parent").moveBefore(item, null);\n }" threw object "TypeError: document.querySelector(...).moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3 |
These may be pre-existing or new flakes. Please try to reproduce (see the above WPT command, though some flags may not be needed when running locally) and determine if your change introduced the flake. If you are unable to reproduce the problem, please tag @web-platform-tests/wpt-core-team
in a comment for help.
[taskcluster 2024-10-16 11:53:21.855Z] Task ID: JQ62CRofS9aaO-HHO-yQkg
[taskcluster 2024-10-16 11:53:21.855Z] Worker ID: 3398010250322910525
[taskcluster 2024-10-16 11:53:21.855Z] Worker Group: us-east4-a
[taskcluster 2024-10-16 11:53:21.855Z] Worker Node Type: projects/757942385826/machineTypes/n2-standard-4
[taskcluster 2024-10-16 11:53:21.855Z] Worker Pool: proj-wpt/ci
[taskcluster 2024-10-16 11:53:21.855Z] Worker Version: 46.1.0
[taskcluster 2024-10-16 11:53:21.855Z] Public IP: 34.150.129.12
[taskcluster 2024-10-16 11:53:21.855Z] Hostname: proj-wpt-ci-zxvffwvwq-i7kuauds9cpq
[taskcluster 2024-10-16 11:53:22.682Z] === Task Starting ===
+ '[' '' ']'
+ '[' -d /etc/profile.d ']'
+ for i in /etc/profile.d/*.sh
+ '[' -r /etc/profile.d/01-locale-fix.sh ']'
+ . /etc/profile.d/01-locale-fix.sh
+++ /usr/bin/locale-check C.UTF-8
++ eval
+ for i in /etc/profile.d/*.sh
+ '[' -r /etc/profile.d/libvirt-uri.sh ']'
+ . /etc/profile.d/libvirt-uri.sh
...(18542 lines hidden)...
FAIL Moving an element with a transition to a disconnected document should reset the transitionm state - assert_throws_dom: function "() => {
doc.body.moveBefore(item, null);
}" threw object "TypeError: doc.body.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3
@http://web-platform.test:8000/dom/nodes/moveBefore/tentative/css-transition-to-disconnected-document.html:41:24
FAIL Moving an element with a transition to a disconnected document should reset the transitionm state - assert_throws_dom: function "() => {
doc.body.moveBefore(item, null);
}" threw object "TypeError: doc.body.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3
@http://web-platform.test:8000/dom/nodes/moveBefore/tentative/css-transition-to-disconnected-document.html:41:24
FAIL Moving an element with a transition to a disconnected document should reset the transitionm state - assert_throws_dom: function "() => {
doc.body.moveBefore(item, null);
}" threw object "TypeError: doc.body.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3
@http://web-platform.test:8000/dom/nodes/moveBefore/tentative/css-transition-to-disconnected-document.html:41:24
FAIL Moving an element with a transition to a disconnected document should reset the transitionm state - assert_throws_dom: function "() => {
doc.body.moveBefore(item, null);
}" threw object "TypeError: doc.body.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3
@http://web-platform.test:8000/dom/nodes/moveBefore/tentative/css-transition-to-disconnected-document.html:41:24
/dom/nodes/moveBefore/tentative/relevant-mutations.html
FAIL Moving <source> out of <picture> triggers a relevant mutation on sibling <img> - promise_test: Unhandled rejection with value: object "TypeError: document.body.moveBefore is not a function"
FAIL Moving <img> into a <picture> triggers a relevant mutation on the <img>, loading <source> - promise_test: Unhandled rejection with value: object "TypeError: picture.moveBefore is not a function"
FAIL Moving <source> out of <picture> triggers a relevant mutation on sibling <img> - promise_test: Unhandled rejection with value: object "TypeError: document.body.moveBefore is not a function"
FAIL Moving <img> into a <picture> triggers a relevant mutation on the <img>, loading <source> - promise_test: Unhandled rejection with value: object "TypeError: picture.moveBefore is not a function"
FAIL Moving <source> out of <picture> triggers a relevant mutation on sibling <img> - promise_test: Unhandled rejection with value: object "TypeError: document.body.moveBefore is not a function"
FAIL Moving <img> into a <picture> triggers a relevant mutation on the <img>, loading <source> - promise_test: Unhandled rejection with value: object "TypeError: picture.moveBefore is not a function"
FAIL Moving <source> out of <picture> triggers a relevant mutation on sibling <img> - promise_test: Unhandled rejection with value: object "TypeError: document.body.moveBefore is not a function"
FAIL Moving <img> into a <picture> triggers a relevant mutation on the <img>, loading <source> - promise_test: Unhandled rejection with value: object "TypeError: picture.moveBefore is not a function"
FAIL Moving <source> out of <picture> triggers a relevant mutation on sibling <img> - promise_test: Unhandled rejection with value: object "TypeError: document.body.moveBefore is not a function"
FAIL Moving <img> into a <picture> triggers a relevant mutation on the <img>, loading <source> - promise_test: Unhandled rejection with value: object "TypeError: picture.moveBefore is not a function"
FAIL Moving <source> out of <picture> triggers a relevant mutation on sibling <img> - promise_test: Unhandled rejection with value: object "TypeError: document.body.moveBefore is not a function"
FAIL Moving <img> into a <picture> triggers a relevant mutation on the <img>, loading <source> - promise_test: Unhandled rejection with value: object "TypeError: picture.moveBefore is not a function"
FAIL Moving <source> out of <picture> triggers a relevant mutation on sibling <img> - promise_test: Unhandled rejection with value: object "TypeError: document.body.moveBefore is not a function"
FAIL Moving <img> into a <picture> triggers a relevant mutation on the <img>, loading <source> - promise_test: Unhandled rejection with value: object "TypeError: picture.moveBefore is not a function"
FAIL Moving <source> out of <picture> triggers a relevant mutation on sibling <img> - promise_test: Unhandled rejection with value: object "TypeError: document.body.moveBefore is not a function"
FAIL Moving <img> into a <picture> triggers a relevant mutation on the <img>, loading <source> - promise_test: Unhandled rejection with value: object "TypeError: picture.moveBefore is not a function"
FAIL Moving <source> out of <picture> triggers a relevant mutation on sibling <img> - promise_test: Unhandled rejection with value: object "TypeError: document.body.moveBefore is not a function"
FAIL Moving <img> into a <picture> triggers a relevant mutation on the <img>, loading <source> - promise_test: Unhandled rejection with value: object "TypeError: picture.moveBefore is not a function"
FAIL Moving <source> out of <picture> triggers a relevant mutation on sibling <img> - promise_test: Unhandled rejection with value: object "TypeError: document.body.moveBefore is not a function"
FAIL Moving <img> into a <picture> triggers a relevant mutation on the <img>, loading <source> - promise_test: Unhandled rejection with value: object "TypeError: picture.moveBefore is not a function"
/dom/nodes/moveBefore/tentative/throws-exception.html
FAIL moveBefore() on a cross-document target node - assert_throws_dom: moveBefore on a cross-document target node throws an exception function "() => {
connectedLocalParent.moveBefore(connectedCrossDocChild, null);
}" threw object "TypeError: connectedLocalParent.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3
@http://web-platform.test:8000/dom/nodes/moveBefore/tentative/throws-exception.html:16:20
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2622:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/nodes/moveBefore/tentative/throws-exception.html:10:5
FAIL moveBefore() on a cross-document target node - assert_throws_dom: moveBefore on a cross-document target node throws an exception function "() => {
connectedLocalParent.moveBefore(connectedCrossDocChild, null);
}" threw object "TypeError: connectedLocalParent.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3
@http://web-platform.test:8000/dom/nodes/moveBefore/tentative/throws-exception.html:16:20
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2622:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/nodes/moveBefore/tentative/throws-exception.html:10:5
FAIL moveBefore() on a cross-document target node - assert_throws_dom: moveBefore on a cross-document target node throws an exception function "() => {
connectedLocalParent.moveBefore(connectedCrossDocChild, null);
}" threw object "TypeError: connectedLocalParent.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3
@http://web-platform.test:8000/dom/nodes/moveBefore/tentative/throws-exception.html:16:20
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2622:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/nodes/moveBefore/tentative/throws-exception.html:10:5
FAIL moveBefore() on a cross-document target node - assert_throws_dom: moveBefore on a cross-document target node throws an exception function "() => {
connectedLocalParent.moveBefore(connectedCrossDocChild, null);
}" threw object "TypeError: connectedLocalParent.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3
@http://web-platform.test:8000/dom/nodes/moveBefore/tentative/throws-exception.html:16:20
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2622:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/nodes/moveBefore/tentative/throws-exception.html:10:5
FAIL moveBefore() on a cross-document target node - assert_throws_dom: moveBefore on a cross-document target node throws an exception function "() => {
connectedLocalParent.moveBefore(connectedCrossDocChild, null);
}" threw object "TypeError: connectedLocalParent.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3
@http://web-platform.test:8000/dom/nodes/moveBefore/tentative/throws-exception.html:16:20
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2622:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/nodes/moveBefore/tentative/throws-exception.html:10:5
FAIL moveBefore() on a cross-document target node - assert_throws_dom: moveBefore on a cross-document target node throws an exception function "() => {
connectedLocalParent.moveBefore(connectedCrossDocChild, null);
}" threw object "TypeError: connectedLocalParent.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3
@http://web-platform.test:8000/dom/nodes/moveBefore/tentative/throws-exception.html:16:20
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2622:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/nodes/moveBefore/tentative/throws-exception.html:10:5
FAIL moveBefore() on a cross-document target node - assert_throws_dom: moveBefore on a cross-document target node throws an exception function "() => {
connectedLocalParent.moveBefore(connectedCrossDocChild, null);
}" threw object "TypeError: connectedLocalParent.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3
@http://web-platform.test:8000/dom/nodes/moveBefore/tentative/throws-exception.html:16:20
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2622:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/nodes/moveBefore/tentative/throws-exception.html:10:5
FAIL moveBefore() on a cross-document target node - assert_throws_dom: moveBefore on a cross-document target node throws an exception function "() => {
connectedLocalParent.moveBefore(connectedCrossDocChild, null);
}" threw object "TypeError: connectedLocalParent.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3
@http://web-platform.test:8000/dom/nodes/moveBefore/tentative/throws-exception.html:16:20
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2622:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/nodes/moveBefore/tentative/throws-exception.html:10:5
FAIL moveBefore() on a cross-document target node - assert_throws_dom: moveBefore on a cross-document target node throws an exception function "() => {
connectedLocalParent.moveBefore(connectedCrossDocChild, null);
}" threw object "TypeError: connectedLocalParent.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3
@http://web-platform.test:8000/dom/nodes/moveBefore/tentative/throws-exception.html:16:20
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2622:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/nodes/moveBefore/tentative/throws-exception.html:10:5
FAIL moveBefore() on a cross-document target node - assert_throws_dom: moveBefore on a cross-document target node throws an exception function "() => {
connectedLocalParent.moveBefore(connectedCrossDocChild, null);
}" threw object "TypeError: connectedLocalParent.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3
@http://web-platform.test:8000/dom/nodes/moveBefore/tentative/throws-exception.html:16:20
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2622:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/nodes/moveBefore/tentative/throws-exception.html:10:5
3:08.78 INFO Got 50 unexpected results, with 0 unexpected passes
3:08.79 wptserve INFO Stopped WebTransport over HTTP/3 server on 127.0.0.1:11000
3:09.16 wptserve INFO Stopped http server on 127.0.0.1:8000
3:09.25 wptserve INFO Stopped http server on 127.0.0.1:8002
3:09.26 wptserve INFO Stopped http server on 127.0.0.1:9000
3:09.26 wptserve INFO Stopped http server on 127.0.0.1:8446
3:09.27 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8889))
3:09.28 wptserve INFO Stopped http server on 127.0.0.1:8443
3:09.28 wptserve INFO Stopped http server on 127.0.0.1:8001
3:09.28 wptserve INFO Stopped http server on 127.0.0.1:8003
3:09.28 wptserve INFO Stopped http server on 127.0.0.1:8444
3:09.28 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8888))
3:09.28 wptserve INFO Stopped http server on 127.0.0.1:8445
3:09.37 INFO Removed font: Ahem.ttf
3:09.39 INFO Closing logging queue
3:09.39 INFO queue closed
3:09.41 INFO ::: Ran 10 of expected 10 iterations.
3:09.41 INFO ## All results ##
3:09.41 INFO ### /dom/nodes/moveBefore/tentative/Node-moveBefore.html ###
3:09.41 INFO | Subtest | Results | Messages |
3:09.41 INFO |------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
3:09.41 INFO | | OK | |
3:09.41 INFO | `If node is a host-including inclusive ancestor of parent, then throw a HierarchyRequestError DOMException.` | FAIL | `assert_throws_dom: function "() => insert(doc.body, doc.body)" threw object "TypeError: can't access property "length", parent[methodName] is undefined" that is not a DOMException HierarchyRequestError: property "code" is equal to undefined, expected 3` |
3:09.41 INFO | `If node is not a DocumentFragment, DocumentType, Element, Text, ProcessingInstruction, or Comment node, then throw a HierarchyRequestError DOMException.` | FAIL | `assert_throws_dom: function "() => insert(doc, doc2)" threw object "TypeError: can't access property "length", parent[methodName] is undefined" that is not a DOMException HierarchyRequestError: property "code" is equal to undefined, expected 3` |
3:09.41 INFO | `If node is a Text node and parent is a document, then throw a HierarchyRequestError DOMException.` | FAIL | `assert_throws_dom: function "() => insert(doc, doc.createTextNode("text"))" threw object "TypeError: can't access property "length", parent[methodName] is undefined" that is not a DOMException HierarchyRequestError: property "code" is equal to undefined, expected 3` |
3:09.41 INFO | `If node is a doctype and parent is not a document, then throw a HierarchyRequestError DOMException.` | FAIL | `assert_throws_dom: function "() => insert(doc.createElement("a"), doctype)" threw object "TypeError: can't access property "length", parent[methodName] is undefined" that is not a DOMException HierarchyRequestError: property "code" is equal to undefined, expected 3` |
3:09.41 INFO | `If node is a DocumentFragment with multiple elements and parent is a document, then throw a HierarchyRequestError DOMException.` | FAIL | `assert_throws_dom: function "() => insert(doc, df)" threw object "TypeError: can't access property "length", parent[methodName] is undefined" that is not a DOMException HierarchyRequestError: property "code" is equal to undefined, expected 3` |
3:09.41 INFO | `If node is a DocumentFragment with an element and parent is a document with another element, then throw a HierarchyRequestError DOMException.` | FAIL | `assert_throws_dom: function "() => insert(doc, df)" threw object "TypeError: can't access property "length", parent[methodName] is undefined" that is not a DOMException HierarchyRequestError: property "code" is equal to undefined, expected 3` |
3:09.41 INFO | `If node is an Element and parent is a document with another element, then throw a HierarchyRequestError DOMException.` | FAIL | `assert_throws_dom: function "() => insert(doc, el)" threw object "TypeError: can't access property "length", parent[methodName] is undefined" that is not a DOMException HierarchyRequestError: property "code" is equal to undefined, expected 3` |
3:09.41 INFO | `If node is a doctype and parent is a document with another doctype, then throw a HierarchyRequestError DOMException.` | FAIL | `assert_throws_dom: function "() => insert(doc, doctype)" threw object "TypeError: can't access property "length", parent[methodName] is undefined" that is not a DOMException HierarchyRequestError: property "code" is equal to undefined, expected 3` |
3:09.41 INFO | `If node is a doctype and parent is a document with an element, then throw a HierarchyRequestError DOMException.` | FAIL | `assert_throws_dom: function "() => insert(doc, doctype)" threw object "TypeError: can't access property "length", parent[methodName] is undefined" that is not a DOMException HierarchyRequestError: property "code" is equal to undefined, expected 3` |
3:09.41 INFO | `Calling moveBefore with a non-Node first argument must throw TypeError.` | PASS | |
3:09.41 INFO | `Calling moveBefore with second argument missing, or other than Node, null, or undefined, must throw TypeError.` | PASS | |
3:09.41 INFO | `Calling moveBefore with a non-Node first argument on a leaf node DocumentType must throw TypeError.` | PASS | |
3:09.41 INFO | `Calling moveBefore an a leaf node DocumentType must throw HIERARCHY_REQUEST_ERR.` | FAIL | `assert_throws_dom: function "function() { node.moveBefore(document.createTextNode("fail"), null) }" threw object "TypeError: node.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3` |
3:09.41 INFO | `Calling moveBefore with a non-Node first argument on a leaf node Text must throw TypeError.` | PASS | |
3:09.41 INFO | `Calling moveBefore an a leaf node Text must throw HIERARCHY_REQUEST_ERR.` | FAIL | `assert_throws_dom: function "function() { node.moveBefore(document.createTextNode("fail"), null) }" threw object "TypeError: node.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3` |
3:09.41 INFO | `Calling moveBefore with a non-Node first argument on a leaf node Comment must throw TypeError.` | PASS | |
3:09.41 INFO | `Calling moveBefore an a leaf node Comment must throw HIERARCHY_REQUEST_ERR.` | FAIL | `assert_throws_dom: function "function() { node.moveBefore(document.createTextNode("fail"), null) }" threw object "TypeError: node.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3` |
3:09.41 INFO | `Calling moveBefore with a non-Node first argument on a leaf node ProcessingInstruction must throw TypeError.` | PASS | |
3:09.41 INFO | `Calling moveBefore an a leaf node ProcessingInstruction must throw HIERARCHY_REQUEST_ERR.` | FAIL | `assert_throws_dom: function "function() { node.moveBefore(document.createTextNode("fail"), null) }" threw object "TypeError: node.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3` |
3:09.41 INFO | `moveBefore() on disconnected parent throws a HierarchyRequestError` | FAIL | `assert_throws_dom: function "() => {\n disconnectedDestination.moveBefore(connectedTarget, null);\n }" threw object "TypeError: disconnectedDestination.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3` |
3:09.41 INFO | `moveBefore() with disconnected target node throws a HierarchyRequestError` | FAIL | `assert_throws_dom: function "() => {\n connectedDestination.moveBefore(disconnectedTarget, null);\n }" threw object "TypeError: connectedDestination.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3` |
3:09.41 INFO | `moveBefore() on a cross-document target node throws a HierarchyRequestError` | FAIL | `assert_throws_dom: function "() => {\n connectedLocalParent.moveBefore(connectedCrossDocChild, null);\n }" threw object "TypeError: connectedLocalParent.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3` |
3:09.41 INFO | `moveBefore() into a Document throws a HierarchyRequestError` | FAIL | `assert_throws_dom: function "() => {\n // Moving the body into the same place that it already is, which is a valid\n // action in the normal case, when moving a node into an Element.\n iframe.contentDocument.moveBefore(innerBody, null);\n }" threw object "TypeError: iframe.contentDocument.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3` |
3:09.41 INFO | `moveBefore() into a CharacterData throws a HierarchyRequestError` | FAIL | `assert_throws_dom: function "() => {\n comment.moveBefore(child, null);\n }" threw object "TypeError: comment.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3` |
3:09.41 INFO | `moveBefore() with node being an inclusive ancestor of parent throws a HierarchyRequestError` | FAIL | `assert_throws_dom: parent moving itself function "() => {\n parentDiv.moveBefore(parentDiv, null);\n }" threw object "TypeError: parentDiv.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3` |
3:09.41 INFO | `moveBefore() with a non-{Element, CharacterData} throws a HierarchyRequestError` | FAIL | `assert_throws_dom: DocumentType throws function "() => {\n document.body.moveBefore(document.doctype, null);\n }" threw object "TypeError: document.body.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3` |
3:09.41 INFO | `moveBefore with an Element or CharacterData succeeds` | FAIL | `document.body.moveBefore is not a function` |
3:09.41 INFO | `moveBefore with reference child whose parent is NOT the destination parent (context node) throws a NotFoundError.` | FAIL | `assert_throws_dom: function "() => {\n a.moveBefore(b, c);\n }" threw object "TypeError: a.moveBefore is not a function" that is not a DOMException NotFoundError: property "code" is equal to undefined, expected 8` |
3:09.41 INFO | `Inserting a node before itself should not move the node` | FAIL | `a.moveBefore is not a function` |
3:09.41 INFO
3:09.41 INFO ### /dom/nodes/moveBefore/tentative/css-transition-cross-document.html ###
3:09.41 INFO | Subtest | Results | Messages |
3:09.41 INFO |---------------------------------------------------------------|-------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
3:09.41 INFO | | **OK: 1/10, TIMEOUT: 9/10** | |
3:09.41 INFO | `Moving a transition across documents should reset its state` | **FAIL: 1/10, TIMEOUT: 9/10** | `Test timed out;assert_throws_dom: function "() => {\n document.querySelector("#new-parent").moveBefore(item, null);\n }" threw object "TypeError: document.querySelector(...).moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3` |
3:09.41 INFO
3:09.41 INFO ### /dom/nodes/moveBefore/tentative/css-transition-to-disconnected-document.html ###
3:09.41 INFO | Subtest | Results | Messages |
3:09.41 INFO |-----------------------------------------------------------------------------------------------------|---------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
3:09.41 INFO | | OK | |
3:09.41 INFO | `Moving an element with a transition to a disconnected document should reset the transitionm state` | FAIL | `assert_throws_dom: function "() => {\n doc.body.moveBefore(item, null);\n }" threw object "TypeError: doc.body.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3` |
3:09.41 INFO
3:09.41 INFO ### /dom/nodes/moveBefore/tentative/relevant-mutations.html ###
3:09.41 INFO | Subtest | Results | Messages |
3:09.41 INFO |---------------------------------------------------------------------------------------------|---------|----------------------------------------------------------------------------------------------------------------|
3:09.41 INFO | | OK | |
3:09.41 INFO | `Moving <source> out of <picture> triggers a relevant mutation on sibling <img>` | FAIL | `promise_test: Unhandled rejection with value: object "TypeError: document.body.moveBefore is not a function"` |
3:09.41 INFO | `Moving <img> into a <picture> triggers a relevant mutation on the <img>, loading <source>` | FAIL | `promise_test: Unhandled rejection with value: object "TypeError: picture.moveBefore is not a function"` |
3:09.41 INFO
3:09.41 INFO ### /dom/nodes/moveBefore/tentative/throws-exception.html ###
3:09.41 INFO | Subtest | Results | Messages |
3:09.41 INFO |------------------------------------------------|---------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
3:09.41 INFO | | OK | |
3:09.41 INFO | `moveBefore() on a cross-document target node` | FAIL | `assert_throws_dom: moveBefore on a cross-document target node throws an exception function "() => {\n connectedLocalParent.moveBefore(connectedCrossDocChild, null);\n }" threw object "TypeError: connectedLocalParent.moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3` |
3:09.41 INFO
3:09.41 INFO ## Unstable results ##
3:09.41 INFO | Test | Subtest | Results | Messages |
3:09.41 INFO |----------------------------------------------------------------------|---------------------------------------------------------------|-------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
3:09.41 INFO | `/dom/nodes/moveBefore/tentative/css-transition-cross-document.html` | | **OK: 1/10, TIMEOUT: 9/10** | |
3:09.41 INFO | `/dom/nodes/moveBefore/tentative/css-transition-cross-document.html` | `Moving a transition across documents should reset its state` | **FAIL: 1/10, TIMEOUT: 9/10** | `Test timed out;assert_throws_dom: function "() => {\n document.querySelector("#new-parent").moveBefore(item, null);\n }" threw object "TypeError: document.querySelector(...).moveBefore is not a function" that is not a DOMException HIERARCHY_REQUEST_ERR: property "code" is equal to undefined, expected 3` |
3:09.41 INFO
3:09.41 INFO ::: Running tests in a loop with restarts 10 times : FAIL
3:09.41 INFO :::
3:09.41 ERROR ::: Test verification FAIL
3:09.41 INFO :::
[taskcluster 2024-10-16 11:58:42.033Z] === Task Finished ===
[taskcluster 2024-10-16 11:58:42.505Z] Unsuccessful task run with exit code: 1 completed in 320.65 seconds