tl;dr - web_tests will switch to running with threaded compositing by default.
A long-standing deficiency in the blink web_test framework is that content_shell runs with the blink compositor in single-threaded mode, which is not a configuration that we ship. We are working to remedy this, and as a first step we turned on threaded compositing by default for non-wpt web_tests on linux. We plan to expand this to all (web|wpt)_tests and to Mac/Windows trybots soon.
This change shouldn't increase failures, flakiness, or test runtime, and should not increase the gardener's burden.
There are ~100 tests that fail deterministically when threaded compositing is enabled, and a longer list (but less than 5% of all web_tests) that become flaky (or flakier). These tests have been added to a “quarantine list”, and will continue to run using the single-threaded compositor.
In a later phase of this project, we will investigate specific failures and drive down the size of the quarantine list. By default, all new (web|wpt)_tests will run with threaded compositing. If you suspect a new test fails due to threaded compositing, please reach out to us.
Yotam Hacohen <yo...@chromium.org> writes:
> tl;dr - web_tests will switch to running with threaded compositing by default.
> [...]
> This change shouldn't increase failures, flakiness, or test runtime,
> and should not increase the gardener's burden.
This does affect test runtime. It seems especially bad when combining
WPT tests and non-WPT tests - about twice as slow as before.
Without crrev.com/c/4599846 it takes 33 seconds. With it, 59 seconds.
The command I used:
tools/run_web_tests.py -t Release -f external/wpt/css/css-multicol fast/multicol
--
Morten Stenshorne, Software developer,
Blink/Layout, Google, Oslo, Norway
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/ozzi4jndc86x.fsf%40aeneas.osl.corp.google.com.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.