WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
314811
[WPE] `imported/w3c/web-platform-tests/css/mediaqueries/test_media_queries.html` is a constant failure
https://bugs.webkit.org/show_bug.cgi?id=314811
Summary
[WPE] `imported/w3c/web-platform-tests/css/mediaqueries/test_media_queries.ht...
Vitaly Dyackhov
Reported
2026-05-14 04:34:38 PDT
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
Comment 1
2026-05-14 04:38:49 PDT
Test gardening pull request:
https://github.com/WebKit/WebKit/pull/64925
EWS
Comment 2
2026-05-14 04:41:22 PDT
Test gardening commit
313238@main
(84ce5566711f): <
https://commits.webkit.org/313238@main
> Reviewed commits have been landed. Closing PR #64925 and removing active labels.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug