All Layout Tests currently work correctly when running on Mac-10.12 with GPU=None bots. When we try and run the tests on Mac-10.12 with GPU="Intel GPU" we get 68 tests which unexpectedly fail.
See the output below;
--------------------------------------------
webkit_layout_tests on Intel GPU on Mac on Mac-10.12 webkit_layout_tests on Intel GPU on Mac on Mac-10.12
Run on OS: 'Mac-10.12'
Total tests: 67845
* Passed: 57307 (57150 expected, 157 unexpected)
* Skipped: 9024 (9024 expected, 0 unexpected)
* Failed: 1456 (1388 expected, >>>68 unexpected<<<)
* Flaky: 58 (57 expected, >>>1 unexpected<<<)
Unexpected Failures:
* css2.1/t1202-counter-04-b.html
* css2.1/t1202-counters-04-b.html
* fast/block/basic/001.html
* fast/block/float/intruding-painted-twice.html
* fast/borders/inline-mask-overlay-image-outset.html
* fast/css-generated-content/012.html
* fast/css-generated-content/014.html
* fast/css/acid2-pixel.html
* fast/css/clip-zooming.html
* fast/css/h1-in-section-elements.html
* fast/css/rem-calc-dynamic-scaling.html
* fast/css/rem-dynamic-scaling.html
* fast/dom/HTMLMeterElement/meter-optimums.html
* fast/dom/timer-throttling-hidden-page.html
* fast/dynamic/012.html
* fast/forms/form-element-geometry.html
* fast/inline/absolute-positioned-inline-in-centred-block.html
* fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks.html
* fast/lists/ordered-list-with-no-ol-tag.html
* fast/selectors/166.html
* fast/text/color-emoji.html
* fast/text/emoticons.html
* fast/text/fallback-traits-fixup.html
* fast/text/unicode-fallback-font.html
* html/details_summary/details-marker-style.html
* http/tests/misc/acid2-pixel.html
* http/tests/security/contentSecurityPolicy/directive-parsing-03.html
* http/tests/security/contentSecurityPolicy/source-list-parsing-04.html
* media/video-zoom-controls.html
* paint/spellmarkers/document-markers-zoom-150.html
* ... 38 more ...
--------------------------------------------
This seems to indicate that these tests are dependent on the GPU in someway. While we control the GPU on the bots, we don't control it on developer's workstations and it seems like this would randomly be failing for them too.
Comment 1 by tansell@chromium.org
, Jun 23 2017