gecko-dev/testing/mozharness/scripts
Michael Smith b7e239e686 Bug 1373739 - Set up automated test running for WPT in headless mode. r=jgraham
Currently these are enabled for Linux and Windows, using the corresponding WPT
symbols with an "H" suffix to match the Mn->MnH convention followed by the
Marionette tests.

For Linux, the tests are set to run with a simulated 1600x1200 screen
resolution, which matches the Docker configuration. The default 1366x768 for
headless mode results in some unexpected failures due to windows not being
able to reach the full sizes the web platform tests expect.

For Windows, the simulated screen resolution is set to 1024x768, which is what
I've determined to be the resolution that Windows VMs run under within our
testing infrastructure. Setting a different screen resolution causes some web
platform tests to unexpectedly pass (in particular, several in
open-features-non-integer-height.html).

A "headless" variable is added to the environment that the WPT metadata
(.ini) files can access, indicating whether or not the test is running in
headless mode. This is used to mark the reftest bdi-neutral-wrapped.html as an
expected pass on Linux under headless mode: it normally fails (spuriously) due
to differences in scrollbar sizing, but scrollbars aren't rendered in headless
mode.

MozReview-Commit-ID: 3usazOoxx3q

--HG--
extra : rebase_source : c036070920391c30b13813e2d6282bd407a96715
2017-06-21 15:14:05 -07:00
..
firefox_ui_tests
merge_day Bug 1384936 - Remove weave_version definition and directly replace the constant in modules/constants.js in the gecko migration script, to avoid the need for the preprocessor in modules/constants.js. r=rnewman,rail 2017-07-27 16:22:53 +02:00
release merge mozilla-inbound to mozilla-central a=merge 2017-06-28 13:23:29 +02:00
spidermonkey Bug 1359988 - Remove spidermonkey b2g build script; r=mshal 2017-04-26 13:51:01 -07:00
telemetry Backed out 3 changesets (bug 1358670) for flake8 failures a=backout 2017-07-20 11:20:00 -07:00
android_emulator_unittest.py Bug 1371805 - Eliminate android emulator telnet verification; r=jmaher 2017-06-19 15:32:43 -06:00
awsy_script.py Bug 1378526 - Measure Stylo memory usage using AWSY tests, r=erahm, kmoir. 2017-08-01 15:59:22 -07:00
bouncer_submitter.py
configtest.py
desktop_l10n.py Bug 1383996 - Make most calls to mach artifact toolchain output a manifest. r=gps 2017-07-20 17:56:22 +09:00
desktop_partner_repacks.py Bug 1361912 - Stop defining python2.7 executable as sys.executable; r=ted 2017-05-03 18:10:33 -07:00
desktop_unittest.py Bug 1380053 - Default to parallel Stylo traversal in tests. r=catlee 2017-07-25 16:06:38 -05:00
fx_desktop_build.py Bug 1362148 - Always collect build metrics; r=ted 2017-05-04 12:28:52 -07:00
l10n_bumper.py bug 1354289 - m-c l10n_bumper fixes. r=rail a=release DONTBUILD 2017-04-06 13:42:12 -07:00
marionette.py Bug 1375104 - Combine standard and Gecko log for Marionette. r=ato,maja_zf 2017-06-24 12:00:56 +02:00
mobile_l10n.py Bug 1330668 - Generate balrog_props.json for l10n repacks. r=aki 2017-01-12 17:14:25 -05:00
mobile_partner_repack.py
multil10n.py
openh264_build.py
repackage.py Bug 1383996 - Make most calls to mach artifact toolchain output a manifest. r=gps 2017-07-20 17:56:22 +09:00
spidermonkey_build.py
talos_script.py
web_platform_tests.py Bug 1373739 - Set up automated test running for WPT in headless mode. r=jgraham 2017-06-21 15:14:05 -07:00