Bug 314811
| Summary: | [WPE] `imported/w3c/web-platform-tests/css/mediaqueries/test_media_queries.html` is a constant failure | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Vitaly Dyackhov <vitaly> |
| Component: | New Bugs | Assignee: | Nobody <webkit-unassigned> |
| Status: | NEW | ||
| Severity: | Normal | ||
| Priority: | P2 | ||
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Vitaly Dyackhov
Probably a regression after 313116@main.
Diff:
```
--- /sdk/webkit/layout-test-results/imported/w3c/web-platform-tests/css/mediaqueries/test_media_queries-expected.txt
+++ /sdk/webkit/layout-test-results/imported/w3c/web-platform-tests/css/mediaqueries/test_media_queries-actual.txt
@@ -862,100 +862,100 @@
PASS should_apply: (${value}px >= height > ${value - 1}px)
PASS should_not_apply: (${value}px > height > ${value - 1}px)
PASS should_not_apply: (${value + 1}px > height > ${value}px)
-PASS should_apply: all and (device-width: ${value}px)
-PASS should_apply: all and (device-width = ${value}px)
+FAIL should_apply: all and (device-width: ${value}px) assert_true: expected true got false
+FAIL should_apply: all and (device-width = ${value}px) assert_true: expected true got false
PASS should_not_apply: all and (device-width: ${value + 1}px)
PASS should_not_apply: all and (device-width: ${value - 1}px)
PASS should_not_apply: all and (device-width = ${value + 1}px)
PASS should_not_apply: all and (device-width = ${value - 1}px)
-PASS should_apply: all and (min-device-width: ${value}px)
+FAIL should_apply: all and (min-device-width: ${value}px) assert_true: expected true got false
PASS should_not_apply: all and (min-device-width: ${value + 1}px)
-PASS should_apply: all and (min-device-width: ${value - 1}px)
+FAIL should_apply: all and (min-device-width: ${value - 1}px) assert_true: expected true got false
PASS should_apply: all and (max-device-width: ${value}px)
PASS should_apply: all and (max-device-width: ${value + 1}px)
-PASS should_not_apply: all and (max-device-width: ${value - 1}px)
+FAIL should_not_apply: all and (max-device-width: ${value - 1}px) assert_true: expected true got false
PASS should_not_apply: all and (min-device-width: ${Math.ceil(value/em_size) + 1}em)
-PASS should_apply: all and (min-device-width: ${Math.floor(value/em_size) - 1}em)
+FAIL should_apply: all and (min-device-width: ${Math.floor(value/em_size) - 1}em) assert_true: expected true got false
PASS should_apply: all and (max-device-width: ${Math.ceil(value/em_size) + 1}em)
-PASS should_not_apply: all and (max-device-width: ${Math.floor(value/em_size) - 1}em)
+FAIL should_not_apply: all and (max-device-width: ${Math.floor(value/em_size) - 1}em) assert_true: expected true got false
PASS should_apply: (device-width <= ${value}px)
-PASS should_apply: (device-width >= ${value}px)
+FAIL should_apply: (device-width >= ${value}px) assert_true: expected true got false
PASS should_apply: (0px < device-width <= ${value}px)
PASS should_apply: (${value}px >= device-width > 0px)
-PASS should_not_apply: (0px < device-width < ${value}px)
-PASS should_not_apply: (${value}px > device-width > 0px)
-PASS should_not_apply: (device-width < ${value}px)
+FAIL should_not_apply: (0px < device-width < ${value}px) assert_true: expected true got false
+FAIL should_not_apply: (${value}px > device-width > 0px) assert_true: expected true got false
+FAIL should_not_apply: (device-width < ${value}px) assert_true: expected true got false
PASS should_not_apply: (device-width > ${value}px)
PASS should_apply: (device-width < ${value + 1}px)
PASS should_apply: (device-width <= ${value + 1}px)
PASS should_not_apply: (device-width > ${value + 1}px)
PASS should_not_apply: (device-width >= ${value + 1}px)
-PASS should_apply: (device-width > ${value - 1}px)
-PASS should_apply: (device-width >= ${value - 1}px)
-PASS should_not_apply: (device-width < ${value - 1}px)
-PASS should_not_apply: (device-width <= ${value - 1}px)
-PASS should_apply: (${value - 1}px < device-width)
-PASS should_apply: (${value - 1}px <= device-width)
-PASS should_not_apply: (${value - 1}px > device-width)
-PASS should_not_apply: (${value - 1}px >= device-width)
-PASS should_apply: (${value - 1}px < device-width < ${value + 1}px)
-PASS should_apply: (${value - 1}px < device-width <= ${value}px)
-PASS should_apply: (${value}px <= device-width < ${value + 1}px)
-PASS should_apply: (${value + 1}px > device-width > ${value - 1}px)
-PASS should_apply: (${value + 1}px > device-width >= ${value}px)
-PASS should_apply: (${value}px >= device-width > ${value - 1}px)
+FAIL should_apply: (device-width > ${value - 1}px) assert_true: expected true got false
+FAIL should_apply: (device-width >= ${value - 1}px) assert_true: expected true got false
+FAIL should_not_apply: (device-width < ${value - 1}px) assert_true: expected true got false
+FAIL should_not_apply: (device-width <= ${value - 1}px) assert_true: expected true got false
+FAIL should_apply: (${value - 1}px < device-width) assert_true: expected true got false
+FAIL should_apply: (${value - 1}px <= device-width) assert_true: expected true got false
+FAIL should_not_apply: (${value - 1}px > device-width) assert_true: expected true got false
+FAIL should_not_apply: (${value - 1}px >= device-width) assert_true: expected true got false
+FAIL should_apply: (${value - 1}px < device-width < ${value + 1}px) assert_true: expected true got false
+FAIL should_apply: (${value - 1}px < device-width <= ${value}px) assert_true: expected true got false
+FAIL should_apply: (${value}px <= device-width < ${value + 1}px) assert_true: expected true got false
+FAIL should_apply: (${value + 1}px > device-width > ${value - 1}px) assert_true: expected true got false
+FAIL should_apply: (${value + 1}px > device-width >= ${value}px) assert_true: expected true got false
+FAIL should_apply: (${value}px >= device-width > ${value - 1}px) assert_true: expected true got false
PASS should_not_apply: (${value}px > device-width > ${value - 1}px)
PASS should_not_apply: (${value + 1}px > device-width > ${value}px)
-PASS should_apply: all and (device-height: ${value}px)
-PASS should_apply: all and (device-height = ${value}px)
+FAIL should_apply: all and (device-height: ${value}px) assert_true: expected true got false
+FAIL should_apply: all and (device-height = ${value}px) assert_true: expected true got false
PASS should_not_apply: all and (device-height: ${value + 1}px)
PASS should_not_apply: all and (device-height: ${value - 1}px)
PASS should_not_apply: all and (device-height = ${value + 1}px)
PASS should_not_apply: all and (device-height = ${value - 1}px)
-PASS should_apply: all and (min-device-height: ${value}px)
+FAIL should_apply: all and (min-device-height: ${value}px) assert_true: expected true got false
PASS should_not_apply: all and (min-device-height: ${value + 1}px)
-PASS should_apply: all and (min-device-height: ${value - 1}px)
+FAIL should_apply: all and (min-device-height: ${value - 1}px) assert_true: expected true got false
PASS should_apply: all and (max-device-height: ${value}px)
PASS should_apply: all and (max-device-height: ${value + 1}px)
-PASS should_not_apply: all and (max-device-height: ${value - 1}px)
+FAIL should_not_apply: all and (max-device-height: ${value - 1}px) assert_true: expected true got false
PASS should_not_apply: all and (min-device-height: ${Math.ceil(value/em_size) + 1}em)
-PASS should_apply: all and (min-device-height: ${Math.floor(value/em_size) - 1}em)
+FAIL should_apply: all and (min-device-height: ${Math.floor(value/em_size) - 1}em) assert_true: expected true got false
PASS should_apply: all and (max-device-height: ${Math.ceil(value/em_size) + 1}em)
-PASS should_not_apply: all and (max-device-height: ${Math.floor(value/em_size) - 1}em)
+FAIL should_not_apply: all and (max-device-height: ${Math.floor(value/em_size) - 1}em) assert_true: expected true got false
PASS should_apply: (device-height <= ${value}px)
-PASS should_apply: (device-height >= ${value}px)
+FAIL should_apply: (device-height >= ${value}px) assert_true: expected true got false
PASS should_apply: (0px < device-height <= ${value}px)
PASS should_apply: (${value}px >= device-height > 0px)
-PASS should_not_apply: (0px < device-height < ${value}px)
-PASS should_not_apply: (${value}px > device-height > 0px)
-PASS should_not_apply: (device-height < ${value}px)
+FAIL should_not_apply: (0px < device-height < ${value}px) assert_true: expected true got false
+FAIL should_not_apply: (${value}px > device-height > 0px) assert_true: expected true got false
+FAIL should_not_apply: (device-height < ${value}px) assert_true: expected true got false
PASS should_not_apply: (device-height > ${value}px)
PASS should_apply: (device-height < ${value + 1}px)
PASS should_apply: (device-height <= ${value + 1}px)
PASS should_not_apply: (device-height > ${value + 1}px)
PASS should_not_apply: (device-height >= ${value + 1}px)
-PASS should_apply: (device-height > ${value - 1}px)
-PASS should_apply: (device-height >= ${value - 1}px)
-PASS should_not_apply: (device-height < ${value - 1}px)
-PASS should_not_apply: (device-height <= ${value - 1}px)
-PASS should_apply: (${value - 1}px < device-height)
-PASS should_apply: (${value - 1}px <= device-height)
-PASS should_not_apply: (${value - 1}px > device-height)
-PASS should_not_apply: (${value - 1}px >= device-height)
-PASS should_apply: (${value - 1}px < device-height < ${value + 1}px)
-PASS should_apply: (${value - 1}px < device-height <= ${value}px)
-PASS should_apply: (${value}px <= device-height < ${value + 1}px)
-PASS should_apply: (${value + 1}px > device-height > ${value - 1}px)
-PASS should_apply: (${value + 1}px > device-height >= ${value}px)
-PASS should_apply: (${value}px >= device-height > ${value - 1}px)
+FAIL should_apply: (device-height > ${value - 1}px) assert_true: expected true got false
+FAIL should_apply: (device-height >= ${value - 1}px) assert_true: expected true got false
+FAIL should_not_apply: (device-height < ${value - 1}px) assert_true: expected true got false
+FAIL should_not_apply: (device-height <= ${value - 1}px) assert_true: expected true got false
+FAIL should_apply: (${value - 1}px < device-height) assert_true: expected true got false
+FAIL should_apply: (${value - 1}px <= device-height) assert_true: expected true got false
+FAIL should_not_apply: (${value - 1}px > device-height) assert_true: expected true got false
+FAIL should_not_apply: (${value - 1}px >= device-height) assert_true: expected true got false
+FAIL should_apply: (${value - 1}px < device-height < ${value + 1}px) assert_true: expected true got false
+FAIL should_apply: (${value - 1}px < device-height <= ${value}px) assert_true: expected true got false
+FAIL should_apply: (${value}px <= device-height < ${value + 1}px) assert_true: expected true got false
+FAIL should_apply: (${value + 1}px > device-height > ${value - 1}px) assert_true: expected true got false
+FAIL should_apply: (${value + 1}px > device-height >= ${value}px) assert_true: expected true got false
+FAIL should_apply: (${value}px >= device-height > ${value - 1}px) assert_true: expected true got false
PASS should_not_apply: (${value}px > device-height > ${value - 1}px)
PASS should_not_apply: (${value + 1}px > device-height > ${value}px)
PASS width = 0, height != 0: should_apply: all and (height)
PASS width = 0, height != 0: should_not_apply: all and (width)
PASS width = 0, height = 0: should_not_apply: all and (height)
PASS width = 0, height = 0: should_not_apply: all and (width)
-PASS width = 0, height = 0: should_apply: all and (device-height)
-PASS width = 0, height = 0: should_apply: all and (device-width)
+FAIL width = 0, height = 0: should_apply: all and (device-height) assert_true: expected true got false
+FAIL width = 0, height = 0: should_apply: all and (device-width) assert_true: expected true got false
PASS width != 0, height = 0: should_not_apply: all and (height)
PASS width != 0, height = 0: should_apply: all and (width)
PASS width != 0, height != 0: should_apply: all and (height)
@@ -1010,24 +1010,24 @@
PASS should_apply: (max-aspect-ratio: 59/79)
PASS expression_should_be_parseable: max-aspect-ratio
PASS expression_should_be_unknown: max-aspect-ratio
-PASS should_apply: (device-aspect-ratio: ${real_dar})
+FAIL should_apply: (device-aspect-ratio: ${real_dar}) assert_true: expected true got false
PASS should_apply: not all and (device-aspect-ratio: ${high_dar_1})
PASS should_not_apply: all and (device-aspect-ratio: ${high_dar_2})
PASS should_not_apply: all and (device-aspect-ratio: ${low_dar_1})
PASS should_apply: not all and (device-aspect-ratio: ${low_dar_2})
PASS should_apply: (device-aspect-ratio)
-PASS should_apply: (min-device-aspect-ratio: ${real_dar})
+FAIL should_apply: (min-device-aspect-ratio: ${real_dar}) assert_true: expected true got false
PASS should_not_apply: all and (min-device-aspect-ratio: ${high_dar_1})
PASS should_apply: not all and (min-device-aspect-ratio: ${high_dar_2})
-PASS should_not_apply: not all and (min-device-aspect-ratio: ${low_dar_1})
-PASS should_apply: all and (min-device-aspect-ratio: ${low_dar_2})
+FAIL should_not_apply: not all and (min-device-aspect-ratio: ${low_dar_1}) assert_true: expected true got false
+FAIL should_apply: all and (min-device-aspect-ratio: ${low_dar_2}) assert_true: expected true got false
PASS expression_should_be_parseable: min-device-aspect-ratio
PASS expression_should_be_unknown: min-device-aspect-ratio
PASS should_apply: all and (max-device-aspect-ratio: ${real_dar})
PASS should_apply: (max-device-aspect-ratio: ${high_dar_1})
PASS should_apply: (max-device-aspect-ratio: ${high_dar_2})
-PASS should_not_apply: all and (max-device-aspect-ratio: ${low_dar_1})
-PASS should_apply: not all and (max-device-aspect-ratio: ${low_dar_2})
+FAIL should_not_apply: all and (max-device-aspect-ratio: ${low_dar_1}) assert_true: expected true got false
+FAIL should_apply: not all and (max-device-aspect-ratio: ${low_dar_2}) assert_true: expected true got false
PASS expression_should_be_parseable: max-device-aspect-ratio
PASS expression_should_be_unknown: max-device-aspect-ratio
PASS expression_should_be_known: max-aspect-ratio: 1/1
```
History: https://results.webkit.org/?suite=layout-tests&test=imported%2Fw3c%2Fweb-platform-tests%2Fcss%2Fmediaqueries%2Ftest_media_queries.html&platform=WPE
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Vitaly Dyackhov
Test gardening pull request: https://github.com/WebKit/WebKit/pull/64925
EWS
Test gardening commit 313238@main (84ce5566711f): <https://commits.webkit.org/313238@main>
Reviewed commits have been landed. Closing PR #64925 and removing active labels.