Bug 210450 - [ macOS ] REGRESSION(r260024) inspector/css/selector-dynamic-specificity.html is constantly failing
Summary: [ macOS ] REGRESSION(r260024) inspector/css/selector-dynamic-specificity.html...
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: CSS (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2020-04-13 13:01 PDT by Jacob Uphoff
Modified: 2020-04-13 14:30 PDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jacob Uphoff 2020-04-13 13:01:57 PDT
nspector/css/selector-dynamic-specificity.html

This test became a constant failure after commit r260024 for all of macOS

History:

https://results.webkit.org/?suite=layout-tests&test=inspector%2Fcss%2Fselector-dynamic-specificity.html

Diff:

--- /Volumes/Data/slave/catalina-debug-tests-wk2/build/layout-test-results/inspector/css/selector-dynamic-specificity-expected.txt
+++ /Volumes/Data/slave/catalina-debug-tests-wk2/build/layout-test-results/inspector/css/selector-dynamic-specificity-actual.txt
@@ -1,50 +1,50 @@
 Testing that dynamic selectors have expected specificity values depending on the context node.
 
 
-p - :is(div, article) (0, 0, 1) (dynamic)
-p - :is(div, .foo, #bar, div#bar) (no value) (dynamic)
-p - :matches(div, article) (0, 0, 1) (dynamic)
-p - :matches(div, .foo, #bar, div#bar) (no value) (dynamic)
+p - :is(div, article) (0, 0, 1)
+p - :is(div, .foo, #bar, div#bar) (1, 0, 1)
+p - :matches(div, article) (0, 0, 1)
+p - :matches(div, .foo, #bar, div#bar) (1, 0, 1)
 p - div:nth-child(odd) (0, 1, 1)
-p - :nth-child(odd of div) (0, 1, 1) (dynamic)
-p - :nth-child(odd of div, .foo, #bar, div#bar) (no value) (dynamic)
-p - :nth-child(even of div, .foo, #bar, div#bar) (no value) (dynamic)
+p - :nth-child(odd of div) (0, 1, 1)
+p - :nth-child(odd of div, .foo, #bar, div#bar) (1, 1, 1)
+p - :nth-child(even of div, .foo, #bar, div#bar) (1, 1, 1)
 p - :not(span, #missing) (1, 0, 0)
 p - :not(:not(:is(div, .foo, #bar, div#bar))) (1, 0, 1)
 p - :not(:not(:matches(div, .foo, #bar, div#bar))) (1, 0, 1)
 
-div - :is(div, article) (0, 0, 1) (dynamic)
-div - :is(div, .foo, #bar, div#bar) (0, 0, 1) (dynamic)
-div - :matches(div, article) (0, 0, 1) (dynamic)
-div - :matches(div, .foo, #bar, div#bar) (0, 0, 1) (dynamic)
+div - :is(div, article) (0, 0, 1)
+div - :is(div, .foo, #bar, div#bar) (1, 0, 1)
+div - :matches(div, article) (0, 0, 1)
+div - :matches(div, .foo, #bar, div#bar) (1, 0, 1)
 div - div:nth-child(odd) (0, 1, 1)
-div - :nth-child(odd of div) (0, 1, 1) (dynamic)
-div - :nth-child(odd of div, .foo, #bar, div#bar) (0, 1, 1) (dynamic)
-div - :nth-child(even of div, .foo, #bar, div#bar) (no value) (dynamic)
+div - :nth-child(odd of div) (0, 1, 1)
+div - :nth-child(odd of div, .foo, #bar, div#bar) (1, 1, 1)
+div - :nth-child(even of div, .foo, #bar, div#bar) (1, 1, 1)
 div - :not(span, #missing) (1, 0, 0)
 div - :not(:not(:is(div, .foo, #bar, div#bar))) (1, 0, 1)
 div - :not(:not(:matches(div, .foo, #bar, div#bar))) (1, 0, 1)
 
-.foo - :is(div, article) (0, 0, 1) (dynamic)
-.foo - :is(div, .foo, #bar, div#bar) (0, 1, 0) (dynamic)
-.foo - :matches(div, article) (0, 0, 1) (dynamic)
-.foo - :matches(div, .foo, #bar, div#bar) (0, 1, 0) (dynamic)
+.foo - :is(div, article) (0, 0, 1)
+.foo - :is(div, .foo, #bar, div#bar) (1, 0, 1)
+.foo - :matches(div, article) (0, 0, 1)
+.foo - :matches(div, .foo, #bar, div#bar) (1, 0, 1)
 .foo - div:nth-child(odd) (0, 1, 1)
-.foo - :nth-child(odd of div) (0, 1, 1) (dynamic)
-.foo - :nth-child(odd of div, .foo, #bar, div#bar) (no value) (dynamic)
-.foo - :nth-child(even of div, .foo, #bar, div#bar) (0, 2, 0) (dynamic)
+.foo - :nth-child(odd of div) (0, 1, 1)
+.foo - :nth-child(odd of div, .foo, #bar, div#bar) (1, 1, 1)
+.foo - :nth-child(even of div, .foo, #bar, div#bar) (1, 1, 1)
 .foo - :not(span, #missing) (1, 0, 0)
 .foo - :not(:not(:is(div, .foo, #bar, div#bar))) (1, 0, 1)
 .foo - :not(:not(:matches(div, .foo, #bar, div#bar))) (1, 0, 1)
 
-#bar - :is(div, article) (0, 0, 1) (dynamic)
-#bar - :is(div, .foo, #bar, div#bar) (1, 0, 1) (dynamic)
-#bar - :matches(div, article) (0, 0, 1) (dynamic)
-#bar - :matches(div, .foo, #bar, div#bar) (1, 0, 1) (dynamic)
+#bar - :is(div, article) (0, 0, 1)
+#bar - :is(div, .foo, #bar, div#bar) (1, 0, 1)
+#bar - :matches(div, article) (0, 0, 1)
+#bar - :matches(div, .foo, #bar, div#bar) (1, 0, 1)
 #bar - div:nth-child(odd) (0, 1, 1)
-#bar - :nth-child(odd of div) (0, 1, 1) (dynamic)
-#bar - :nth-child(odd of div, .foo, #bar, div#bar) (1, 1, 1) (dynamic)
-#bar - :nth-child(even of div, .foo, #bar, div#bar) (no value) (dynamic)
+#bar - :nth-child(odd of div) (0, 1, 1)
+#bar - :nth-child(odd of div, .foo, #bar, div#bar) (1, 1, 1)
+#bar - :nth-child(even of div, .foo, #bar, div#bar) (1, 1, 1)
 #bar - :not(span, #missing) (1, 0, 0)
 #bar - :not(:not(:is(div, .foo, #bar, div#bar))) (1, 0, 1)
 #bar - :not(:not(:matches(div, .foo, #bar, div#bar))) (1, 0, 1)
Comment 1 Radar WebKit Bug Importer 2020-04-13 13:02:27 PDT
<rdar://problem/61733072>
Comment 2 Jacob Uphoff 2020-04-13 14:29:48 PDT
Since support for this test was intentionally removed in r260024, it would make sense it started to fail. I removed the test and any expectations for it here: https://trac.webkit.org/changeset/260039/webkit