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 BugsAssignee: Nobody <webkit-unassigned>
Status: NEW    
Severity: Normal    
Priority: P2    
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

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
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.