https://wpt.fyi is a dashboard containing the results of the full web-platform-tests suite in multiple versions of current browsers.

The default view shows test results in the latest stable releases of desktop Firefox/Chrome/Edge/Safari. There are several alternative views that are likely to be of interest to gecko developers:

* The "label" url parameter can be used to change the browser channel. https://wpt.fyi/?label=experimental shows the latest test results in Firefox Nightly, Chrome Dev and latest Edge Insider / Safari TP. label=beta gives results for Chrome and Firefox betas.

* The diff parameter in combination with others can be used to construct a two-way comparison. For example https://wpt.fyi/results/?products=firefox[beta],firefox[stable]&aligned=true&diff shows Firefox beta vs stable, and https://wpt.fyi/results/?products=chrome[experimental],firefox[experimental]&aligned=true&diff shows a comparison between latest Firefox and Chrome. The diff comparison is currently lossy as it shows the sum of changes, which can misrepresent the case where /different/ tests pass and fail across the two browsers; a solution to this is currently under development.

* The "Interoperability" view (link on the main page) is an attempt to show which platform features have good/poor interop, as defined by the fraction of tests that have the same result in multiple browsers.

UI to replace the current LBI ("location bar interface" :) is planned work.

If there are changes that you need to make wpt.fyi better meet your needs please speak to me or file a bug at https://github.com/web-platform-tests/wpt.fyi/issues

Thanks to our colleagues in the Chrome Platform Predictability team and their associates at Bocoup who did the bulk of the work to make the dashboard happen.

= (Possibly) FAQ =

How often are the results updated?

Experimental (i.e. nightly/dev) builds of Firefox and Chrome are run on Linux using Taskcluster after each commit to web-platform-tests. The test runs can be found on https://github.com/web-platform-tests/wpt/commits/master (click on the green tick). Beta builds are run weekly and stable builds daily. Safari and stable Edge are run on a buildbot instance hosted by Bocoup and are updated roughly daily (there are also buildbot runs of Firefox and Chrome stable). Edge insider results are provided by Microsoft, sometimes.

What browser settings are used?

For Firefox we apply the same profile settings we use for internal CI from testing/profiles (but not test-specific prefs set in testing/web-platform/meta). For stable/beta builds the prefs are taken from the user.js files in release/beta repositories. Note that this means that non-experimental builds are run with whatever prefs are enabled there. I'd like to clean this up so that beta/release more closely match released beta/release. Chrome uses --enable-experimental-web-platform-features for experimental builds and only prefs required for the test harness to run in other configurations. I believe that Edge and Safari are also run with minimal changes from the default pref set.

How are the tests run?

Tests are run using the `wpt run` command in the web-platform-tests repository. For example you can replicate the results from firefox beta running something like `wpt run --channel beta --install-browser firefox <path>`. The docker image used for Taskcluster runs is in tools/docker/. The underlying harness is wptrunner which also used for Gecko CI.

_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to