Bug 218318
Summary: | [GTK][WPE] test fast/canvas/webgl/webgl-clear-composited-notshowing.html fails | ||
---|---|---|---|
Product: | WebKit | Reporter: | Carlos Alberto Lopez Perez <clopez> |
Component: | WebKitGTK | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED FIXED | ||
Severity: | Normal | CC: | alex, bugs-noreply, dino, kkinnunen |
Priority: | P2 | ||
Version: | WebKit Nightly Build | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
See Also: |
https://bugs.webkit.org/show_bug.cgi?id=209139 https://bugs.webkit.org/show_bug.cgi?id=218177 |
Carlos Alberto Lopez Perez
Test fast/canvas/webgl/webgl-clear-composited-notshowing.html added in r269025 fails on GTK and WPE with:
--- /home/buildbot/wpe/wpe-linux-64-release-tests/build/layout-test-results/fast/canvas/webgl/webgl-clear-composited-notshowing-expected.txt
+++ /home/buildbot/wpe/wpe-linux-64-release-tests/build/layout-test-results/fast/canvas/webgl/webgl-clear-composited-notshowing-actual.txt
@@ -27,10 +27,14 @@
PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 1
PASS canvas: notOnScreen attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 1
PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 1
-PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 1
-PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 1
-PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 1
-PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 1
+FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 1
+at (0, 0) expected: 0,0,0,255 was 255,178,128,255
+FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 1
+at (0, 0) expected: 0,0,0,0 was 255,178,128,255
+FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 1
+at (0, 0) expected: 0,0,0,255 was 255,178,128,255
+FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 1
+at (0, 0) expected: 0,0,0,0 was 255,178,128,255
PASS canvas: ref attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 2
PASS canvas: ref attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 2
PASS canvas: ref attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 2
@@ -59,10 +63,14 @@
PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 3
PASS canvas: notOnScreen attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 3
PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 3
-PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 3
-PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 3
-PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 3
-PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 3
+FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 3
+at (0, 0) expected: 0,0,0,255 was 255,178,128,255
+FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 3
+at (0, 0) expected: 0,0,0,0 was 255,178,128,255
+FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 3
+at (0, 0) expected: 0,0,0,255 was 255,178,128,255
+FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 3
+at (0, 0) expected: 0,0,0,0 was 255,178,128,255
PASS canvas: ref attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 4
PASS canvas: ref attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 4
PASS canvas: ref attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 4
@@ -91,10 +99,14 @@
PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 5
PASS canvas: notOnScreen attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 5
PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 5
-PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 5
-PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 5
-PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 5
-PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 5
+FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 5
+at (0, 0) expected: 0,0,0,255 was 255,178,128,255
+FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 5
+at (0, 0) expected: 0,0,0,0 was 255,178,128,255
+FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 5
+at (0, 0) expected: 0,0,0,255 was 255,178,128,255
+FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 5
+at (0, 0) expected: 0,0,0,0 was 255,178,128,255
PASS canvas: ref attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 6
PASS canvas: ref attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 6
PASS canvas: ref attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 6
@@ -123,10 +135,14 @@
PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 7
PASS canvas: notOnScreen attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 7
PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 7
-PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 7
-PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 7
-PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 7
-PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 7
+FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 7
+at (0, 0) expected: 0,0,0,255 was 255,178,128,255
+FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 7
+at (0, 0) expected: 0,0,0,0 was 255,178,128,255
+FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 7
+at (0, 0) expected: 0,0,0,255 was 255,178,128,255
+FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 7
+at (0, 0) expected: 0,0,0,0 was 255,178,128,255
PASS canvas: ref attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 8
PASS canvas: ref attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 8
PASS canvas: ref attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 8
@@ -155,11 +171,16 @@
PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 9
PASS canvas: notOnScreen attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 9
PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 9
-PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 9
-PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 9
-PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 9
-PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 9
+FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 9
+at (0, 0) expected: 0,0,0,255 was 255,178,128,255
+FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 9
+at (0, 0) expected: 0,0,0,0 was 255,178,128,255
+FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 9
+at (0, 0) expected: 0,0,0,255 was 255,178,128,255
+FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 9
+at (0, 0) expected: 0,0,0,0 was 255,178,128,255
PASS successfullyParsed is true
+Some tests failed.
TEST COMPLETE
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Carlos Alberto Lopez Perez
Updated expectations on r269135
Kimmo Kinnunen
Thanks for the investigation.
Yeah, the texmapper compositor is behaving correct also.
The test is more specific to ca implementation, as I couldn't find a way to induce the needed behavior without implementation assumptions.
From code perspective it'd be simpler if all compositors in webkit would share one behavior..
Alejandro G. Castro
After replacing the WebGL backend with ANGLE we have a new bug because failures are different, this test is now flaky. The new bug is:
https://bugs.webkit.org/show_bug.cgi?id=245840
The gardening commit is:
https://commits.webkit.org/255008@main