Closed Bug 1770370 Opened 3 years ago Closed 1 year ago

New wpt failures in /css/selectors/invalidation/ [has-in-adjacent-position.html, has-in-ancestor-position.html, has-in-parent-position.html, and 1 others]

Categories

(Core :: CSS Parsing and Computation, defect)

defect

Tracking

()

RESOLVED DUPLICATE of bug 1792501

People

(Reporter: wpt-sync, Unassigned)

References

Details

(Whiteboard: [wpt])

Syncing wpt PR 34124 found new untriaged test failures in CI

Tests Affected

Firefox-only failures

  • /css/selectors/invalidation/has-in-adjacent-position.html [wpt.fyi]
    • add .test to previous_sibling_child: FAIL
    • add .test to previous_sibling_descendant: FAIL
    • add .test to subject: FAIL
    • add .test to next_sibling: FAIL
    • add .test to next_sibling_child: FAIL
    • add .test to next_sibling_descendant: FAIL
    • insert element div.test before previous_sibling_child: FAIL
    • add the class 'test' again to the element inserted before previous_sibling_child: FAIL
    • insert element div[test_attr] before previous_sibling_child: FAIL
    • insert element div.test before previous_sibling_descendant: FAIL
    • add the class 'test' again to the element inserted before previous_sibling_descendant: FAIL
    • insert element div[test_attr] before previous_sibling_descendant: FAIL
    • insert element div.test before next_sibling: FAIL
    • add the class 'test' again to the element inserted before next_sibling: FAIL
    • add the class 'test' to the element inserted again before next_sibling: FAIL
    • insert element div[test_attr] before next_sibling: FAIL
    • insert element div.test before next_sibling_child: FAIL
    • add the class 'test' again to the element inserted before next_sibling_child: FAIL
    • insert element div[test_attr] before next_sibling_child: FAIL
    • insert element div.test before next_sibling_descendant: FAIL
    • add the class 'test' again to the element inserted before next_sibling_descendant: FAIL
    • insert element div[test_attr] before next_sibling_descendant: FAIL
    • insert element div.test after previous_sibling_child: FAIL
    • add the class 'test' again to the element inserted after previous_sibling_child: FAIL
    • insert element div[test_attr] after previous_sibling_child: FAIL
    • insert element div.test after previous_sibling_descendant: FAIL
    • add the class 'test' again to the element inserted after previous_sibling_descendant: FAIL
    • insert element div[test_attr] after previous_sibling_descendant: FAIL
    • insert element div.test after subject: FAIL
    • add the class 'test' again to the element inserted after subject: FAIL
    • add the class 'test' to the element inserted again after subject: FAIL
    • insert element div[test_attr] after subject: FAIL
    • insert element div.test after next_sibling: FAIL
    • add the class 'test' again to the element inserted after next_sibling: FAIL
    • add the class 'test' to the element inserted again after next_sibling: FAIL
    • insert element div[test_attr] after next_sibling: FAIL
    • insert element div.test after next_sibling_child: FAIL
    • add the class 'test' again to the element inserted after next_sibling_child: FAIL
    • insert element div[test_attr] after next_sibling_child: FAIL
    • insert element div.test after next_sibling_descendant: FAIL
    • add the class 'test' again to the element inserted after next_sibling_descendant: FAIL
    • insert element div[test_attr] after next_sibling_descendant: FAIL
    • insert tree div>div.test before previous_sibling_child: FAIL
    • add the class 'test' again to the element in the tree inserted before previous_sibling_child: FAIL
    • insert element div>div[test_attr] before previous_sibling_child: FAIL
    • insert tree div>div.test before previous_sibling_descendant: FAIL
    • add the class 'test' again to the element in the tree inserted before previous_sibling_descendant: FAIL
    • insert element div>div[test_attr] before previous_sibling_descendant: FAIL
    • insert tree div>div.test before subject: FAIL
    • add the class 'test' again to the element in the tree inserted before subject: FAIL
    • add the class 'test' to the element in the tree inserted again before subject: FAIL
    • insert element div>div[test_attr] before subject: FAIL
    • insert tree div>div.test before next_sibling: FAIL
    • add the class 'test' again to the element in the tree inserted before next_sibling: FAIL
    • add the class 'test' to the element in the tree inserted again before next_sibling: FAIL
    • insert element div>div[test_attr] before next_sibling: FAIL
    • insert tree div>div.test before next_sibling_child: FAIL
    • add the class 'test' again to the element in the tree inserted before next_sibling_child: FAIL
    • insert element div>div[test_attr] before next_sibling_child: FAIL
    • insert tree div>div.test before next_sibling_descendant: FAIL
    • add the class 'test' again to the element in the tree inserted before next_sibling_descendant: FAIL
    • insert element div>div[test_attr] before next_sibling_descendant: FAIL
    • insert tree div>div.test after previous_sibling: FAIL
    • add the class 'test' again to the element in the tree inserted after previous_sibling: FAIL
    • add the class 'test' to the element in the tree inserted again after previous_sibling: FAIL
    • insert element div>div[test_attr] after previous_sibling: FAIL
    • insert tree div>div.test after previous_sibling_child: FAIL
    • add the class 'test' again to the element in the tree inserted after previous_sibling_child: FAIL
    • insert element div>div[test_attr] after previous_sibling_child: FAIL
    • insert tree div>div.test after previous_sibling_descendant: FAIL
    • add the class 'test' again to the element in the tree inserted after previous_sibling_descendant: FAIL
    • insert element div>div[test_attr] after previous_sibling_descendant: FAIL
    • insert tree div>div.test after subject: FAIL
    • add the class 'test' again to the element in the tree inserted after subject: FAIL
    • add the class 'test' to the element in the tree inserted again after subject: FAIL
    • insert element div>div[test_attr] after subject: FAIL
    • insert tree div>div.test after next_sibling: FAIL
    • add the class 'test' again to the element in the tree inserted after next_sibling: FAIL
    • add the class 'test' to the element in the tree inserted again after next_sibling: FAIL
    • insert element div>div[test_attr] after next_sibling: FAIL
    • insert tree div>div.test after next_sibling_child: FAIL
    • add the class 'test' again to the element in the tree inserted after next_sibling_child: FAIL
    • insert element div>div[test_attr] after next_sibling_child: FAIL
    • insert tree div>div.test after next_sibling_descendant: FAIL
    • add the class 'test' again to the element in the tree inserted after next_sibling_descendant: FAIL
    • insert element div>div[test_attr] after next_sibling_descendant: FAIL
  • /css/selectors/invalidation/has-in-ancestor-position.html [wpt.fyi]
    • add .test to subject_parent: FAIL
    • add .test to subject: FAIL
    • add .test to subject_child: FAIL
    • add .test to subject_descendant: FAIL
    • add .test to next_sibling: FAIL
    • add .test to next_sibling_child: FAIL
    • add .test to next_sibling_descendant: FAIL
    • insert element div.test before subject_parent: FAIL
    • add the class 'test' again to the element inserted before subject_parent: FAIL
    • insert element div[test_attr] before subject_parent: FAIL
    • insert element div.test before subject: FAIL
    • add the class 'test' again to the element inserted before subject: FAIL
    • insert element div[test_attr] before subject: FAIL
    • insert element div.test before subject_child: FAIL
    • add the class 'test' again to the element inserted before subject_child: FAIL
    • insert element div[test_attr] before subject_child: FAIL
    • insert element div.test before subject_descendant: FAIL
    • add the class 'test' again to the element inserted before subject_descendant: FAIL
    • insert element div[test_attr] before subject_descendant: FAIL
    • insert element div.test before next_sibling: FAIL
    • add the class 'test' again to the element inserted before next_sibling: FAIL
    • insert element div[test_attr] before next_sibling: FAIL
    • insert element div.test before next_sibling_child: FAIL
    • add the class 'test' again to the element inserted before next_sibling_child: FAIL
    • insert element div[test_attr] before next_sibling_child: FAIL
    • insert element div.test before next_sibling_descendant: FAIL
    • add the class 'test' again to the element inserted before next_sibling_descendant: FAIL
    • insert element div[test_attr] before next_sibling_descendant: FAIL
    • insert element div.test after subject_ancestor: FAIL
    • add the class 'test' again to the element inserted after subject_ancestor: FAIL
    • insert element div[test_attr] after subject_ancestor: FAIL
    • insert element div.test after subject_parent: FAIL
    • add the class 'test' again to the element inserted after subject_parent: FAIL
    • insert element div[test_attr] after subject_parent: FAIL
    • insert element div.test after subject: FAIL
    • add the class 'test' again to the element inserted after subject: FAIL
    • insert element div[test_attr] after subject: FAIL
    • insert element div.test after subject_child: FAIL
    • add the class 'test' again to the element inserted after subject_child: FAIL
    • insert element div[test_attr] after subject_child: FAIL
    • insert element div.test after subject_descendant: FAIL
    • add the class 'test' again to the element inserted after subject_descendant: FAIL
    • insert element div[test_attr] after subject_descendant: FAIL
    • insert element div.test after next_sibling: FAIL
    • add the class 'test' again to the element inserted after next_sibling: FAIL
    • insert element div[test_attr] after next_sibling: FAIL
    • insert element div.test after next_sibling_child: FAIL
    • add the class 'test' again to the element inserted after next_sibling_child: FAIL
    • insert element div[test_attr] after next_sibling_child: FAIL
    • insert element div.test after next_sibling_descendant: FAIL
    • add the class 'test' again to the element inserted after next_sibling_descendant: FAIL
    • insert element div[test_attr] after next_sibling_descendant: FAIL
    • insert tree div>div.test before subject_parent: FAIL
    • add the class 'test' again to the element in the tree inserted before subject_parent: FAIL
    • insert element div>div[test_attr] before subject_parent: FAIL
    • insert tree div>div.test before subject: FAIL
    • add the class 'test' again to the element in the tree inserted before subject: FAIL
    • insert element div>div[test_attr] before subject: FAIL
    • insert tree div>div.test before subject_child: FAIL
    • add the class 'test' again to the element in the tree inserted before subject_child: FAIL
    • insert element div>div[test_attr] before subject_child: FAIL
    • insert tree div>div.test before subject_descendant: FAIL
    • add the class 'test' again to the element in the tree inserted before subject_descendant: FAIL
    • insert element div>div[test_attr] before subject_descendant: FAIL
    • insert tree div>div.test before next_sibling: FAIL
    • add the class 'test' again to the element in the tree inserted before next_sibling: FAIL
    • insert element div>div[test_attr] before next_sibling: FAIL
    • insert tree div>div.test before next_sibling_child: FAIL
    • add the class 'test' again to the element in the tree inserted before next_sibling_child: FAIL
    • insert element div>div[test_attr] before next_sibling_child: FAIL
    • insert tree div>div.test before next_sibling_descendant: FAIL
    • add the class 'test' again to the element in the tree inserted before next_sibling_descendant: FAIL
    • insert element div>div[test_attr] before next_sibling_descendant: FAIL
    • insert tree div>div.test after subject_ancestor: FAIL
    • add the class 'test' again to the element in the tree inserted after subject_ancestor: FAIL
    • insert element div>div[test_attr] after subject_ancestor: FAIL
    • insert tree div>div.test after subject_parent: FAIL
    • add the class 'test' again to the element in the tree inserted after subject_parent: FAIL
    • insert element div>div[test_attr] after subject_parent: FAIL
    • insert tree div>div.test after subject: FAIL
    • add the class 'test' again to the element in the tree inserted after subject: FAIL
    • insert element div>div[test_attr] after subject: FAIL
    • insert tree div>div.test after subject_child: FAIL
    • add the class 'test' again to the element in the tree inserted after subject_child: FAIL
    • insert element div>div[test_attr] after subject_child: FAIL
    • insert tree div>div.test after subject_descendant: FAIL
    • add the class 'test' again to the element in the tree inserted after subject_descendant: FAIL
    • insert element div>div[test_attr] after subject_descendant: FAIL
    • insert tree div>div.test after next_sibling: FAIL
    • add the class 'test' again to the element in the tree inserted after next_sibling: FAIL
    • insert element div>div[test_attr] after next_sibling: FAIL
    • insert tree div>div.test after next_sibling_child: FAIL
    • add the class 'test' again to the element in the tree inserted after next_sibling_child: FAIL
    • insert element div>div[test_attr] after next_sibling_child: FAIL
    • insert tree div>div.test after next_sibling_descendant: FAIL
    • add the class 'test' again to the element in the tree inserted after next_sibling_descendant: FAIL
    • insert element div>div[test_attr] after next_sibling_descendant: FAIL
  • /css/selectors/invalidation/has-in-parent-position.html [wpt.fyi]
    • add .test to subject: FAIL
    • add .test to subject_child: FAIL
    • add .test to subject_descendant: FAIL
    • insert element div.test before subject: FAIL
    • add the class 'test' again to the element inserted before subject: FAIL
    • insert element div[test_attr] before subject: FAIL
    • insert element div.test before subject_child: FAIL
    • add the class 'test' again to the element inserted before subject_child: FAIL
    • insert element div[test_attr] before subject_child: FAIL
    • insert element div.test before subject_descendant: FAIL
    • add the class 'test' again to the element inserted before subject_descendant: FAIL
    • insert element div[test_attr] before subject_descendant: FAIL
    • insert element div.test after subject_parent: FAIL
    • add the class 'test' again to the element inserted after subject_parent: FAIL
    • insert element div[test_attr] after subject_parent: FAIL
    • insert element div.test after subject: FAIL
    • add the class 'test' again to the element inserted after subject: FAIL
    • insert element div[test_attr] after subject: FAIL
    • insert element div.test after subject_child: FAIL
    • add the class 'test' again to the element inserted after subject_child: FAIL
    • insert element div[test_attr] after subject_child: FAIL
    • insert element div.test after subject_descendant: FAIL
    • add the class 'test' again to the element inserted after subject_descendant: FAIL
    • insert element div[test_attr] after subject_descendant: FAIL
    • insert tree div>div.test before subject: FAIL
    • add the class 'test' again to the element in the tree inserted before subject: FAIL
    • insert element div>div[test_attr] before subject: FAIL
    • insert tree div>div.test before subject_child: FAIL
    • add the class 'test' again to the element in the tree inserted before subject_child: FAIL
    • insert element div>div[test_attr] before subject_child: FAIL
    • insert tree div>div.test before subject_descendant: FAIL
    • add the class 'test' again to the element in the tree inserted before subject_descendant: FAIL
    • insert element div>div[test_attr] before subject_descendant: FAIL
    • insert tree div>div.test after subject_parent: FAIL
    • add the class 'test' again to the element in the tree inserted after subject_parent: FAIL
    • insert element div>div[test_attr] after subject_parent: FAIL
    • insert tree div>div.test after subject: FAIL
    • add the class 'test' again to the element in the tree inserted after subject: FAIL
    • insert element div>div[test_attr] after subject: FAIL
    • insert tree div>div.test after subject_child: FAIL
    • add the class 'test' again to the element in the tree inserted after subject_child: FAIL
    • insert element div>div[test_attr] after subject_child: FAIL
    • insert tree div>div.test after subject_descendant: FAIL
    • add the class 'test' again to the element in the tree inserted after subject_descendant: FAIL
    • insert element div>div[test_attr] after subject_descendant: FAIL
  • /css/selectors/invalidation/has-in-sibling-position.html [wpt.fyi]
    • add .test to previous_sibling_child: FAIL
    • add .test to previous_sibling_descendant: FAIL
    • add .test to subject: FAIL
    • add .test to next_sibling: FAIL
    • add .test to next_sibling_child: FAIL
    • add .test to next_sibling_descendant: FAIL
    • insert element div.test before previous_sibling_child: FAIL
    • add the class 'test' again to the element inserted before previous_sibling_child: FAIL
    • insert element div[test_attr] before previous_sibling_child: FAIL
    • insert element div.test before previous_sibling_descendant: FAIL
    • add the class 'test' again to the element inserted before previous_sibling_descendant: FAIL
    • insert element div[test_attr] before previous_sibling_descendant: FAIL
    • insert element div.test before subject: FAIL
    • add the class 'test' again to the element inserted before subject: FAIL
    • add the class 'test' to the element inserted again before subject: FAIL
    • insert element div[test_attr] before subject: FAIL
    • insert element div.test before next_sibling: FAIL
    • add the class 'test' again to the element inserted before next_sibling: FAIL
    • add the class 'test' to the element inserted again before next_sibling: FAIL
    • insert element div[test_attr] before next_sibling: FAIL
    • insert element div.test before next_sibling_child: FAIL
    • add the class 'test' again to the element inserted before next_sibling_child: FAIL
    • insert element div[test_attr] before next_sibling_child: FAIL
    • insert element div.test before next_sibling_descendant: FAIL
    • add the class 'test' again to the element inserted before next_sibling_descendant: FAIL
    • insert element div[test_attr] before next_sibling_descendant: FAIL
    • insert element div.test after previous_sibling: FAIL
    • add the class 'test' again to the element inserted after previous_sibling: FAIL
    • add the class 'test' to the element inserted again after previous_sibling: FAIL
    • insert element div[test_attr] after previous_sibling: FAIL
    • insert element div.test after previous_sibling_child: FAIL
    • add the class 'test' again to the element inserted after previous_sibling_child: FAIL
    • insert element div[test_attr] after previous_sibling_child: FAIL
    • insert element div.test after previous_sibling_descendant: FAIL
    • add the class 'test' again to the element inserted after previous_sibling_descendant: FAIL
    • insert element div[test_attr] after previous_sibling_descendant: FAIL
    • insert element div.test after subject: FAIL
    • add the class 'test' again to the element inserted after subject: FAIL
    • add the class 'test' to the element inserted again after subject: FAIL
    • insert element div[test_attr] after subject: FAIL
    • insert element div.test after next_sibling: FAIL
    • add the class 'test' again to the element inserted after next_sibling: FAIL
    • add the class 'test' to the element inserted again after next_sibling: FAIL
    • insert element div[test_attr] after next_sibling: FAIL
    • insert element div.test after next_sibling_child: FAIL
    • add the class 'test' again to the element inserted after next_sibling_child: FAIL
    • insert element div[test_attr] after next_sibling_child: FAIL
    • insert element div.test after next_sibling_descendant: FAIL
    • add the class 'test' again to the element inserted after next_sibling_descendant: FAIL
    • insert element div[test_attr] after next_sibling_descendant: FAIL
    • insert tree div>div.test before previous_sibling: FAIL
    • add the class 'test' again to the element in the tree inserted before previous_sibling: FAIL
    • add the class 'test' to the element in the tree inserted again before previous_sibling: FAIL
    • insert element div>div[test_attr] before previous_sibling: FAIL
    • insert tree div>div.test before previous_sibling_child: FAIL
    • add the class 'test' again to the element in the tree inserted before previous_sibling_child: FAIL
    • insert element div>div[test_attr] before previous_sibling_child: FAIL
    • insert tree div>div.test before previous_sibling_descendant: FAIL
    • add the class 'test' again to the element in the tree inserted before previous_sibling_descendant: FAIL
    • insert element div>div[test_attr] before previous_sibling_descendant: FAIL
    • insert tree div>div.test before subject: FAIL
    • add the class 'test' again to the element in the tree inserted before subject: FAIL
    • add the class 'test' to the element in the tree inserted again before subject: FAIL
    • insert element div>div[test_attr] before subject: FAIL
    • insert tree div>div.test before next_sibling: FAIL
    • add the class 'test' again to the element in the tree inserted before next_sibling: FAIL
    • add the class 'test' to the element in the tree inserted again before next_sibling: FAIL
    • insert element div>div[test_attr] before next_sibling: FAIL
    • insert tree div>div.test before next_sibling_child: FAIL
    • add the class 'test' again to the element in the tree inserted before next_sibling_child: FAIL
    • insert element div>div[test_attr] before next_sibling_child: FAIL
    • insert tree div>div.test before next_sibling_descendant: FAIL
    • add the class 'test' again to the element in the tree inserted before next_sibling_descendant: FAIL
    • insert element div>div[test_attr] before next_sibling_descendant: FAIL
    • insert tree div>div.test after previous_sibling: FAIL
    • add the class 'test' again to the element in the tree inserted after previous_sibling: FAIL
    • add the class 'test' to the element in the tree inserted again after previous_sibling: FAIL
    • insert element div>div[test_attr] after previous_sibling: FAIL
    • insert tree div>div.test after previous_sibling_child: FAIL
    • add the class 'test' again to the element in the tree inserted after previous_sibling_child: FAIL
    • insert element div>div[test_attr] after previous_sibling_child: FAIL
    • insert tree div>div.test after previous_sibling_descendant: FAIL
    • add the class 'test' again to the element in the tree inserted after previous_sibling_descendant: FAIL
    • insert element div>div[test_attr] after previous_sibling_descendant: FAIL
    • insert tree div>div.test after subject: FAIL
    • add the class 'test' again to the element in the tree inserted after subject: FAIL
    • add the class 'test' to the element in the tree inserted again after subject: FAIL
    • insert element div>div[test_attr] after subject: FAIL
    • insert tree div>div.test after next_sibling: FAIL
    • add the class 'test' again to the element in the tree inserted after next_sibling: FAIL
    • add the class 'test' to the element in the tree inserted again after next_sibling: FAIL
    • insert element div>div[test_attr] after next_sibling: FAIL
    • insert tree div>div.test after next_sibling_child: FAIL
    • add the class 'test' again to the element in the tree inserted after next_sibling_child: FAIL
    • insert element div>div[test_attr] after next_sibling_child: FAIL
    • insert tree div>div.test after next_sibling_descendant: FAIL
    • add the class 'test' again to the element in the tree inserted after next_sibling_descendant: FAIL
    • insert element div>div[test_attr] after next_sibling_descendant: FAIL

CI Results

Missing results from treeherder
GitHub PR Head

Notes

These updates will be on mozilla-central once bug 1770140 lands.

Note: this bug is for tracking fixing the issues and is not
owned by the wpt sync bot.

This bug is linked to the relevant tests by an annotation in
https://github.com/web-platform-tests/wpt-metadata. These annotations
can be edited using the wpt interop dashboard
https://jgraham.github.io/wptdash/

If this bug is split into multiple bugs, please also update the
annotations, otherwise we are unable to track which wpt issues are
already triaged. Resolving as duplicate or closing this issue should
be cause the bot to automatically update or remove the annotation.

Severity: -- → S4
Depends on: has-pseudo
Status: NEW → RESOLVED
Closed: 1 year ago
Duplicate of bug: 1792501
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.