Граф коммитов

3071 Коммитов

Автор SHA1 Сообщение Дата
Edwin Takahashi b3f2bda812 Bug 1595982 - make mozharness::base::script.py python3 compatible r=aki
Changes:

Run `isort` and `autopep8` for automatic fixes of import and code formatting.

Replace deprecated imports with updated imports for python3 and wrap the attempt in a `try/except` clause for backwards compatibility.

Wherever possible, directly import the object with same name between python2/python3 versions to simplify the main code (eg. HTTPError).

Differential Revision: https://phabricator.services.mozilla.com/D52791

--HG--
extra : moz-landing-system : lando
2019-11-15 23:52:04 +00:00
Geoff Brown aec6f7f22d Bug 1594982 - Initialize tbpl_status and worst_log_level in RaptorOutputParser; r=perftest-reviewers,sparky
Avoid intermittent failures: "AttributeError: 'RaptorOutputParser' object has no attribute 'tbpl_status'".
All mozharness OutputParser-derived classes normally initialize these variables; I neglected to do
so in bug 1592681.

Differential Revision: https://phabricator.services.mozilla.com/D52675

--HG--
extra : moz-landing-system : lando
2019-11-15 14:51:11 +00:00
Stephen Donner 264606fba7 Bug 1537944. Add conditioned-profile support for desktop Firefox in Raptor. r=perftest-reviewers,tarek,sparky, ?tarek
Differential Revision: https://phabricator.services.mozilla.com/D49970

--HG--
extra : moz-landing-system : lando
2019-11-15 14:59:21 +00:00
Geoff Brown 8bf96dc04c Bug 1595245 - Translate remaining uncaught mozharness ADBErrors into task retries; r=bc
Most mozdevice access in mozharness was already encapsulated in try blocks, with only the
shell_output() case neglected, consistent with the observed intermittent failures.

Differential Revision: https://phabricator.services.mozilla.com/D52879

--HG--
extra : moz-landing-system : lando
2019-11-14 15:45:45 +00:00
Mihai Alexandru Michis 82b9b5ee82 Backed out 2 changesets (bug 1585661) for causing lint failures. CLOSED TREE
Backed out changeset 915910348bce (bug 1585661)
Backed out changeset 126b37477819 (bug 1585661)

--HG--
rename : mobile/android/docs/Gemfile => mobile/android/docs/geckoview/Gemfile
rename : mobile/android/docs/_config.yml => mobile/android/docs/geckoview/_config.yml
2019-11-14 17:50:28 +02:00
Emily Toop 24c2ec00cd Bug 1585661 - Update mach geckoview-docs command to upload markdown as well as javadoc. r=agi
Slightly reorganize file structure to make copying files over easier. Needs to land in conjunction with https://github.com/mozilla/geckoview/pull/94, which should land first.

Differential Revision: https://phabricator.services.mozilla.com/D48564

--HG--
rename : mobile/android/docs/geckoview/Gemfile => mobile/android/docs/Gemfile
rename : mobile/android/docs/geckoview/_config.yml => mobile/android/docs/_config.yml
extra : moz-landing-system : lando
2019-11-14 14:23:46 +00:00
Mihai Alexandru Michis 64a0fd0a54 Backed out 2 changesets (bug 1585661) for causing lint failures.
Backed out changeset c1e90bf96e14 (bug 1585661)
Backed out changeset 1f2c6dc5a14e (bug 1585661)

--HG--
rename : mobile/android/docs/Gemfile => mobile/android/docs/geckoview/Gemfile
rename : mobile/android/docs/_config.yml => mobile/android/docs/geckoview/_config.yml
extra : histedit_source : dbb04b7ddd7036853b5f714e4b61f542903698f5
2019-11-14 15:35:02 +02:00
Emily Toop 4bce142d85 Bug 1585661 - Update mach geckoview-docs command to upload markdown as well as javadoc. r=agi
Slightly reorganize file structure to make copying files over easier. Needs to land in conjunction with https://github.com/mozilla/geckoview/pull/94, which should land first.

Differential Revision: https://phabricator.services.mozilla.com/D48564

--HG--
rename : mobile/android/docs/geckoview/Gemfile => mobile/android/docs/Gemfile
rename : mobile/android/docs/geckoview/_config.yml => mobile/android/docs/_config.yml
extra : moz-landing-system : lando
2019-11-14 12:21:29 +00:00
Geoff Brown 8c26b2ef56 Bug 1594735 - Upgrade android emulator used for x86_64 xpcshell tests; r=aerickson
Upgrade the emulator used by xpcshell tests to 29.2.1, the same version used
by all other android tests.
We have delayed this upgrade because of intermittent failures seen on the new
emulator not seen previously - bug 1568063. After the packet.net upgrade to
Ubuntu 18.04, try runs with the new emulator show that bug 1568063 persists
but has less impact than the intermittent failures it resolves: More tests
pass consistently with the new emulator than with the old.

Differential Revision: https://phabricator.services.mozilla.com/D52851

--HG--
extra : moz-landing-system : lando
2019-11-13 17:46:02 +00:00
Andreea Pavel 03ff4d65f1 Backed out changeset 776dc76ec598 (bug 1567122) for landing without proper peer review on a CLOSED TREE 2019-11-12 18:46:03 +02:00
Marian Raiciof 548d1181f8 Bug 1567122 - Enable Fission for AWSY r=perftest-reviewers,stephendonner,sparky
Differential Revision: https://phabricator.services.mozilla.com/D48660

--HG--
extra : moz-landing-system : lando
2019-11-12 14:07:17 +00:00
Tom Prince 069263ab46 Bug 1595368: [firefox-ci] Use consitent logic to determine tooltool url; r=sfraser a=task-fix
Differential Revision: https://phabricator.services.mozilla.com/D52498

Depends on D52497

--HG--
extra : histedit_source : 4b7e40193155303d8757f08aabe670e4dd127924
2019-11-11 05:50:11 +01:00
Andreea Pavel d13f63b931 Backed out changeset 69049d8a2c4b (bug 1594530) on tomprince's request. CLOSED TREE 2019-11-10 05:33:35 +02:00
Dorel Luca a194206e3c Backed out changeset ac63c8962183 (bug 1594530) on tomprince's request. CLOSED TREE 2019-11-10 05:13:38 +02:00
octavian.negru f59cfa05b9 Bug 1593694 - Mirror bigger item max on mozilla-central r=perftest-reviewers,igoldan
Differential Revision: https://phabricator.services.mozilla.com/D52136

--HG--
extra : moz-landing-system : lando
2019-11-08 08:12:54 +00:00
Tom Prince 57fdb2bbe4 Bug 1594530: [firefox-ci] Fix staging tooltool URL; r=Callek a=tomrpince CLOSED TREE
MANUAL PUSH: Firefox-CI migration testing

Differential Revision: https://phabricator.services.mozilla.com/D52125

--HG--
extra : rebase_source : 56663925c5461fc5fcd51a0ce5da8a3d9940b0d4
extra : histedit_source : 783da1f32b91e1377868d21b1b879c6276e25035
2019-11-07 16:07:45 -07:00
Geoff Brown 727dbab951 Bug 1592754 - Improve TV handling of modified reftest reference files; r=ahal
Replace the existing regex-based hack for recognizing reftest reference files
with a reliable method based on the reftest manifest.

Differential Revision: https://phabricator.services.mozilla.com/D51172

--HG--
extra : moz-landing-system : lando
2019-11-06 22:42:59 +00:00
Justin Wood 14d300d137 Bug 1594530 Make tooltool via the taskcluster proxy work on both legacy and firefox-ci clusters at the same time. r=tomprince a=Aryx
MANUAL PUSH: (a) This patch will cause a ton of toolchain rebuilds, and might as well do that on central right now rather than autoland, and (b) We want to test the new Taskcluster instance today, and will be testing THAT on m-c, so we'll need this patch on m-c before we can test the new cluster as well.

tooltool at present needs to support production (legacy cluster) but its auth system is tied to that cluster.

Which means that using tooltool in the new cluster ahead of TCW is harder. We have swapped the credentials for the tooltool staging deployment to use the new tc cluster, so when we're using the taskcluster proxy we need to have it swap between legacy and new tooltool url's depending on which cluster (ROOT_URL) we're using.

This patch is intended to be ok to land on production code today, and could be backed out after the TCW when production tooltool will be configured to work with the firefox-ci cluster itself.

Differential Revision: https://phabricator.services.mozilla.com/D52089
2019-11-06 16:37:22 -07:00
Mihai Alexandru Michis 831cece345 Backed out changeset 4db47986ccce (bug 1592754) for causing TV failures. CLOSED TREE 2019-11-06 10:47:08 +02:00
Geoff Brown 0f2ca103da Bug 1592754 - Improve TV handling of modified reftest reference files; r=ahal
Replace the existing regex-based hack for recognizing reftest reference files
with a reliable method based on the reftest manifest.

Differential Revision: https://phabricator.services.mozilla.com/D51172

--HG--
extra : moz-landing-system : lando
2019-11-04 21:49:51 +00:00
Gregory Mierzwinski 9c2e769ec2 Bug 1587576 - Part 1: Add ability to get browser version. r=perftest-reviewers,rwood
This is the first part of a patch that adds chrome support to raptor-browsertime.

In this patch, a get_browser_meta function is added which returns the name and version of the browser being tested. This version will then be used (in part 3) in the variable passed in through --browsertime-chromedriver (only when running not locally, or if we find {} in the string).

Differential Revision: https://phabricator.services.mozilla.com/D48895

--HG--
extra : moz-landing-system : lando
2019-11-04 19:52:36 +00:00
Ionut Goldan 352a1a928c Bug 1593192 - Add schema validation for name & version of application under test r=perftest-reviewers,sparky,octavian_negru
Differential Revision: https://phabricator.services.mozilla.com/D51410

--HG--
extra : moz-landing-system : lando
2019-11-05 09:47:34 +00:00
Geoff Brown 38dd21ea87 Bug 1593779 - Bail out of test-verify tasks faster when there is no work to do; r=bc
This minor optimization is easily implemented: If there are no tests to verify, call fatal(0).
However, I encountered a minor obstacle: If the task exits before creating the upload directory,
the task fails, regardless of exit value; the remaining changes overcome this by creating the
upload directory earlier.

Differential Revision: https://phabricator.services.mozilla.com/D51684

--HG--
extra : moz-landing-system : lando
2019-11-04 21:46:57 +00:00
Geoff Brown fa9b5dc0f3 Bug 1592681 - Update raptor mozharness output parser to respect retry regex; r=perftest-reviewers,rwood
When certain strings are logged - "ADBTimeoutError", "INFRA-ERROR", etc - mozharness tasks
usually retry: The task exits with TBPL_RETRY (4), is reported as "blue" in treeherder, and
a new task is automatically started. This patch implements missing retry logic for raptor
tasks, copying the logic from
https://searchfox.org/mozilla-central/rev/59de675101da711520c0bb6e34a1ea2372e7ddbb/testing/mozharness/mozharness/mozilla/testing/unittest.py#169-174

Differential Revision: https://phabricator.services.mozilla.com/D51432

--HG--
extra : moz-landing-system : lando
2019-11-04 16:41:12 +00:00
Ionut Goldan f03003f819 Bug 1590346 - Provide json schema support for measurement units r=octavian_negru,perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D50044

--HG--
extra : moz-landing-system : lando
2019-11-04 14:56:10 +00:00
Andrew Halberstadt 0b1bb56b96 Bug 1583353 - [mozharness] Remove '-chunked' mochitest and jittest suite definitions, r=gbrown
Having a distinction between -chunked and not adds unnecessary complexity. It's
possible to simply remove them because:

1. The mozharness definitions for 'jittest' and 'jittest-chunked' are
identical, so it is literally not serving any purpose.

2. The definitions for 'mochitest' only add either '--chunk-by-dir' or
'--chunk-by-runtime'. Both of these are no-ops in the mochitest harness
unless '--total-chunks' is also supplied. Therefore, if we ever use these
suites without chunking (which I don't think we do anyway), then it'll
still work fine as those options won't have any affect.

Differential Revision: https://phabricator.services.mozilla.com/D51173

--HG--
extra : moz-landing-system : lando
2019-10-30 21:41:24 +00:00
Sebastian Hengst 3dc3a1599d Bug 1591678 - add process name to regexps for harness errors to let their occurrences trigger the task to fail. r=jlund
Differential Revision: https://phabricator.services.mozilla.com/D50700

--HG--
extra : moz-landing-system : lando
2019-11-01 00:29:23 +00:00
Edwin Takahashi 128ef1e636 Bug 1212502 - Switch mozinfo to using the 'distro' package to get linux distribution info r=ahal,KWierso
Differential Revision: https://phabricator.services.mozilla.com/D49366

--HG--
extra : moz-landing-system : lando
2019-10-30 20:42:50 +00:00
Tarek Ziadé 63ab3346a0 Bug 1578862 - Feed --browsertime Raptor task videos into new visual metrics task type r=rwood,sparky,jlorenzo,barret
Feed --browsertime Raptor task videos into new visual metrics task type

Differential Revision: https://phabricator.services.mozilla.com/D48656

--HG--
extra : moz-landing-system : lando
2019-10-29 19:31:23 +00:00
Geoff Brown 8852ffec71 Bug 1592385 - Update test-verify android defaults; r=bc
Android TV has appropriate configuration, so updating these defaults makes
no practical difference, but I think it looks a little more modern.

Differential Revision: https://phabricator.services.mozilla.com/D50986

--HG--
extra : moz-landing-system : lando
2019-10-29 20:08:38 +00:00
Sylvestre Ledru ba7c03e388 Bug 1590310 - Hide the copyright section by default r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D50028

--HG--
extra : moz-landing-system : lando
2019-10-22 17:37:38 +00:00
Geoff Brown 2db26769a3 Bug 1589691 - For android-hw tests, ensure test app is uninstalled before trying to install; r=bc
On android-hw, if it looks like the app to be installed is already installed, uninstall it
first. I don't think this is a possibility on android-em, so I am only changing the hardware
script.

Differential Revision: https://phabricator.services.mozilla.com/D50224

--HG--
extra : moz-landing-system : lando
2019-10-23 14:10:53 +00:00
Edwin Takahashi 89d92ba2fe Bug 1590399 - do not attempt to call pulseaudio initialization (linux only) on other platforms r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D50112

--HG--
extra : moz-landing-system : lando
2019-10-22 18:54:46 +00:00
Dorel Luca 3d43b20c77 Backed out changeset ca117d13ca06 (bug 1212502) for Windows 2012 build bustage. CLOSED TREE 2019-10-22 20:53:27 +03:00
Wes Kocher 49fba76f39 Bug 1212502 - Switch mozinfo to using the 'distro' package to get linux distribution info r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D49366

--HG--
extra : moz-landing-system : lando
2019-10-22 17:33:13 +00:00
Edwin Takahashi 962dd7ee27 Bug 1565332 - change how pulseaudio is initialized for Debian 10 test image without affecting existing Ubuntu 16.04 process r=jlund,dustin
Changes:
- for Debian platforms, do not initialize pulseaudio in `test-linux.sh`; instead initialize pulseaudio if required in the `desktop_unittest.py` mozharness script

Differential Revision: https://phabricator.services.mozilla.com/D45768

--HG--
extra : moz-landing-system : lando
2019-10-21 16:34:43 +00:00
Geoff Brown 4450d392f0 Bug 1587139 - Improve mozharness search for test failure patterns; r=bc
When searching for "harness errors" as defined by the regexes at
https://searchfox.org/mozilla-central/rev/5cb522c7baba24e55874809e0e206b001494c1e9/testing/mozharness/mozharness/mozilla/testing/errors.py#112
use re.search rather than re.match so that any logging prefixes do not defeat the match.

Differential Revision: https://phabricator.services.mozilla.com/D48598

--HG--
extra : moz-landing-system : lando
2019-10-08 21:56:34 +00:00
Brian Grinstead eab92c4995 Bug 1588855 - Remove browser-instrumentation job r=mossop
Differential Revision: https://phabricator.services.mozilla.com/D49326

--HG--
extra : moz-landing-system : lando
2019-10-15 17:47:12 +00:00
Geoff Brown 067ad4d723 Bug 1587207 - Add logging to investigate intermittent hang in android-hw tests; r=bc
Differential Revision: https://phabricator.services.mozilla.com/D48921

--HG--
extra : moz-landing-system : lando
2019-10-11 13:43:06 +00:00
Andrew Halberstadt 91116caeac Bug 1587206 - [lint.flake8] Enable E117 across the tree, r=sylvestre
Prevents over-indentation.

Depends on D48611

Differential Revision: https://phabricator.services.mozilla.com/D48612

--HG--
extra : moz-landing-system : lando
2019-10-10 18:51:45 +00:00
ShantanuVerma 08e7c8d4cd Bug 1536153 - gecko_migration.py modified to make ffxbld-merge the default ssh user r=mtabara a=release
Differential Revision: https://phabricator.services.mozilla.com/D48411

--HG--
extra : moz-landing-system : lando
2019-10-09 04:41:00 +00:00
Nick Alexander c46ec74815 Bug 1580356 - Remove Fennec (Firefox for Android). r=snorp,mshal
This does many things:

1) stops producing (and consuming) `FennecJNI*` JNI wrappers
2) removes the :app and :thirdparty Gradle projects
3) removes relevant pieces of the Gradle target configuration
4) updates lints
5) purges old configurations

After this commit, the `mobile/android` project/application builds
only GeckoView.

Differential Revision: https://phabricator.services.mozilla.com/D46536

--HG--
extra : moz-landing-system : lando
2019-10-04 20:55:11 +00:00
Nick Alexander 116ce05f35 Bug 1580356 - Pre: Don't collect package metrics. r=mshal
Differential Revision: https://phabricator.services.mozilla.com/D47696

--HG--
extra : moz-landing-system : lando
2019-10-04 20:56:27 +00:00
Mike Conley 5dfccec2d6 Bug 1585427 - Add --enable-fission to Talos test arguments list to make it easier to run Talos with oop iframes. r=rwood
Differential Revision: https://phabricator.services.mozilla.com/D47809

--HG--
extra : moz-landing-system : lando
2019-10-02 13:57:12 +00:00
Jamie Nicol c0a2dd33d3 Bug 1584497 - Update emulator to 29.2.1 and use GPU backend for wrench reftests. r=gbrown
This fixes several bugs, in particular the GL_INVALID_OPERATION when blitting
between 3d textures, so will allow us to enable some tests.

Differential Revision: https://phabricator.services.mozilla.com/D47628

--HG--
extra : moz-landing-system : lando
2019-09-30 21:05:05 +00:00
Jamie Nicol ffd7f50dee Bug 1581628 - Update wrench jobs to work with NDK r20. r=jrmuizel
To support NDK r20, wrench needs to be built with a more recent, upstream
(though still unpublished) version of cargo-apk. This has some consequences
which have been adjusted for:
 * Gradle is no longer required to build wrench.
 * The output apk file paths have changed.
 * The apks are now signed automatically.
 * The default activity name has changed.
 * Android permissions must be explicitly requested.
 * We must ensure winit is built with a matching version of android_glue.

Differential Revision: https://phabricator.services.mozilla.com/D47129

--HG--
extra : moz-landing-system : lando
2019-09-27 13:50:43 +00:00
Andrew Erickson 0769b659f9 Bug 1583290: update android emulator to 29.2.1 r=gbrown
Change the 'old' and new manifests to use 29.2.1.

Differential Revision: https://phabricator.services.mozilla.com/D46987

--HG--
extra : moz-landing-system : lando
2019-09-26 21:16:57 +00:00
Gregory Mierzwinski 73c3d687d1 Bug 1579528 - Add Google Chrome test tasks for all platforms. r=perftest-reviewers,stephendonner
This patch adds google chrome release tests for windows10-64, windows7-32, linux64, and macosx. It will run anywhere chromium is currently running, and uses the same settings as chromium for tier, max-run-time, etc.. All chromium test tasks will remain as they are - they will be run in a cron task in the future.

Differential Revision: https://phabricator.services.mozilla.com/D45385

--HG--
extra : moz-landing-system : lando
2019-09-24 20:45:16 +00:00
Geoff Brown bd569c8e85 Bug 1580832 - Remove robocop test and support files; r=snorp
Removes all the robocop test files and most robocop support. @RobocopTarget annotations and some build configuration is intentionally left untouched at this time, in case there is additional risk involved; a good task for follow-up.

Differential Revision: https://phabricator.services.mozilla.com/D45671

--HG--
extra : moz-landing-system : lando
2019-09-24 15:10:21 +00:00
Geoff Lankow 7a9ad64108 Bug 1582055 - Fix modules path in Mozmill test configuration. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D46262

--HG--
extra : moz-landing-system : lando
2019-09-23 13:28:26 +00:00
Mike Shal 7edb453ba0 Bug 1582221 - Use geckoview-androidTest instead of Fennec for Android PGO; r=snorp
Differential Revision: https://phabricator.services.mozilla.com/D46505

--HG--
extra : moz-landing-system : lando
2019-09-20 15:17:41 +00:00
Mike Shal e81ed8710d Bug 1580899 - Remove PGO settings from mozharness; r=firefox-build-system-reviewers,chmanchester
Mozharness no longer drives building with PGO; it is all handled in
Taskcluster and the build system.

Depends on D46070

Differential Revision: https://phabricator.services.mozilla.com/D46071

--HG--
extra : moz-landing-system : lando
2019-09-18 03:10:47 +00:00
Geoff Brown 7c83713d7e Bug 1581632 - Remove Fennec-specific support from mozharness scripts and configs; r=bc
We no longer run robocop, marionette, or mochitest-chrome on Android and can remove
the associated support.
Incidentally, removal of mochitest-chrome support fixes bug 1578256.

Differential Revision: https://phabricator.services.mozilla.com/D46073

--HG--
extra : moz-landing-system : lando
2019-09-17 16:23:17 +00:00
Andrew Halberstadt 1b4d182145 Bug 1567642 - [mozharness] Fix missed print statement in 'test_base_script.py', r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D45666

--HG--
extra : moz-landing-system : lando
2019-09-12 14:09:23 +00:00
Andrew Halberstadt c0a039e70d Bug 1567642 - [mozharness] Fix flake8 under Python 3 lint issues r=Callek
Depends on D45413

Differential Revision: https://phabricator.services.mozilla.com/D45414

--HG--
extra : moz-landing-system : lando
2019-09-12 13:17:19 +00:00
Mike Shal 3b8df1c395 Bug 1580028 - Always merge PGO profile data in the run task; r=firefox-build-system-reviewers,chmanchester
If the run task generates bad profile data, the merge step in the
profile-use task will fail. However, retrying the profile-use task
doesn't fix the problem, and there isn't a straightforward way to retry
the run task in this situation. Instead we can add a clang toolchain to
all the run tasks, and perform the merge there.

This means the output from the run task will always be a successfully
merged file called 'merged.profdata', and we no longer need to perform
the merge as part of the profile-use build as a GENERATED_FILES step.

Depends on D45262

Differential Revision: https://phabricator.services.mozilla.com/D45263

--HG--
extra : moz-landing-system : lando
2019-09-10 21:56:15 +00:00
Junior Hsu 34f0900f51 Bug 1571573 - P3 don't fetch node in non-xpcshell test r=ahal
Although we don't use `node` for test except xpcshell, many yml includes `desktop_unittest.py`, which fetches `node` in the last patch.
Hence, expose node path to MOZ_NODE_PATH env variable only if we have fetched node from toolchain.

Differential Revision: https://phabricator.services.mozilla.com/D45108

--HG--
extra : moz-landing-system : lando
2019-09-09 21:11:45 +00:00
Junior Hsu a0fc2962a8 Bug 1571573 - P2 remove downloading node from tooltool r=tomprince,ahal
Differential Revision: https://phabricator.services.mozilla.com/D44899

--HG--
extra : moz-landing-system : lando
2019-09-09 17:54:36 +00:00
Junior Hsu 9b5e87c478 Bug 1571573 - P1 use node in toolchain-artifact for xpcshell r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D44898

--HG--
extra : moz-landing-system : lando
2019-09-05 21:27:37 +00:00
Nick Alexander 19d52d9edc Bug 1566174 - Part 2: Add browsertime dependencies to Raptor tasks when --browsertime flag is present. r=rwood,tomprince
This commit prepares the decks for turning specific Raptor tasks into
Raptor + browsertime tasks.  The `--browsertime` flag to `mach try
...` flips the switch; eventually, the Raptor harness will recognize
the `--browsertime` flag and use browsertime to perform the pageload
measurements.

To run browsertime, we need:

1) Node.js
2) the browsertime `node_modules` (provided by the
   `toolchain-browsertime` task)
3) ffmpeg (for producing videos from captured frames)
4) chromedriver (in the future, when targeting Chrome/Chromium)
5) geckodriver (provided by the `toolchain-*-geckodriver` tasks)
6) `PATH` configured

This commit arranges those things.

Since the configuration varies by test platform, and eventually we
expect the changes implemented by the flag to be moved into YAML task
definitions, we elect to use `by-test-platform` conditionals as much
as possible.  The end expression is pleasant, thanks to
`evaluate_keyed_by`.

Handling PATH, however, is a rabbit hole.  At this time, it's not
possible to use `fetch` task repackaging, because `releng-hardware`
doesn't support `zstandard` (Bug 1576244) and there's no appetite to
avoid `zstandard` entirely (Bug 1576698).  Generally PATH is
configured using `mozharness` configuration files, which can execute
arbitrary Python and configure the PATH only for browsertime jobs.
However, the Raptor mozharness script itself runs the Raptor harness
in a stripped down environment, throwing away modifications to PATH.
It's not clear what impacts changing that has, so we leave it alone,
and add a `--browsertime-ffmpeg` flag and custom handling in the
Raptor harness.  This can transition smoothly into a browsertime flag
(so that the PATH doesn't need to be set at all) and into a unified
interface for Raptor and `mach browsertime` to configure the
browsertime execution environment.

Differential Revision: https://phabricator.services.mozilla.com/D38781

--HG--
extra : moz-landing-system : lando
2019-09-06 18:53:49 +00:00
stephendonner 9c6b27fbdb Bug 1577909. Fix typos in mozharness' raptor.py. r=perftest-reviewers,rwood
Differential Revision: https://phabricator.services.mozilla.com/D44694

--HG--
extra : moz-landing-system : lando
2019-09-04 17:30:31 +00:00
Geoff Brown be67d46e14 Bug 1577037 - Stop running all Fennec functional tests; r=bc
Stop running all Fennec functional (non-performance) tests:
 - stop running all Android 4.3 tests
 - switch android-em-7 cppunit and android-hw jittest from the Fennec apk to the
   geckoview apk (no difference in behavior expected)
 - stop running Android 7.0 marionette tests, since they also run against Fennec
 - remove android-em-4.* references from taskcluster configs
 - remove android instance: extra-large references from taskcluster configs,
   since they only affect aws, which is no longer used for Android

Android-hw raptor tests running against Fennec remain; I will prepare a separate
patch for those.

Differential Revision: https://phabricator.services.mozilla.com/D43684

--HG--
extra : moz-landing-system : lando
2019-09-04 15:58:36 +00:00
Mike Conley bf3a67ed9b Bug 1575089 - Add a new Talos test that measures warm startup time with a number of real-world WebExtensions installed. r=rwood
Differential Revision: https://phabricator.services.mozilla.com/D43309

--HG--
extra : moz-landing-system : lando
2019-08-31 06:58:00 +00:00
Mike Hommey 6fff658cb2 Bug 1575853 - Pick rust-size from the right place after bug 1573435. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D43144

--HG--
extra : moz-landing-system : lando
2019-08-22 22:44:48 +00:00
Nick Alexander 4b45d4c635 Bug 1573208 - Part 1: Add `--browsertime` flag to Raptor harness. r=rwood
This requires generalizing the existing flags from paths to possibly
being paths.  The `os.path.expandvars` allows to refer to
`MOZ_FETCHES_DIR` symbolically in the build scripts (which aren't
invoked by the shell before execution, leaving us to expand shell
variables).

Differential Revision: https://phabricator.services.mozilla.com/D41604

--HG--
extra : moz-landing-system : lando
2019-08-21 22:50:47 +00:00
Mike Hommey 76b948abd2 Bug 1575471 - Move `make check` from mozharness to moz-automation.mk. r=froydnj
Currently, we have no real visibility on the time spent after the build
finished, despite the fact that a large chunk is actually happening via
make check (although thankfully more and more of it is moving out to
separate tasks).

Also, the mozharness machinery for make check dates from when we were
running in buildbot and takes care of turning builds orange instead of
red in case of failure, etc. which doesn't do anything useful anymore.

Differential Revision: https://phabricator.services.mozilla.com/D42806

--HG--
extra : moz-landing-system : lando
2019-08-21 12:31:30 +00:00
Nick Alexander 6790ecb3a2 Bug 1550146 - Part 2: Make mach "build" run "stage-package && android assemble-app" for mobile/android. r=glandium
Android artifacts (GeckoView AARs, GeckoViewExample (and Fennec) APKs)
require native libraries (`libxul.so`) and an omnijar (`omni.ja`).
These are produced by `mach package` (really, the `stage-package`
target).  Engineers essentially never want a build without a package
for mobile/android.  This adds mobile/android-only tiers that run
`mach package` and then `mach android assemble-app`.  The latter
consumes `libxul.so` and `omni.ja` to produce _all the things_
relevant to GeckoView engineers.

Differential Revision: https://phabricator.services.mozilla.com/D41450

--HG--
extra : moz-landing-system : lando
2019-08-21 03:07:16 +00:00
Mike Hommey fdb08df9ff Bug 1575288 - Shutdown sccache from the right place after bug 1573435. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D42762

--HG--
extra : moz-landing-system : lando
2019-08-21 02:52:35 +00:00
Mike Hommey c173540215 Bug 1573435 - Use toolchain fetches for all remaining toolchain uses. r=nalexander
The remaining uses all need adjustements to in-tree mozconfigs, so they
all need to be done at once.

However, to make things slightly more intelligible, we do this in two
steps. This is step 1: we modify the use_toolchain transform to take care of
the transformation, while keeping the task definitions intact, so that
we only deal with mozconfig and build script adjustements here.

Differential Revision: https://phabricator.services.mozilla.com/D41890
2019-08-15 11:21:52 +09:00
Mike Hommey 8cd0a0666a Bug 1573435 - Use toolchain fetches for openh264 tasks. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D41737
2019-08-15 11:21:48 +09:00
Hamzah a09e2c132b Bug 1466200 - Remove speedometer support from Talos r=rwood,davehunt,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D39532

--HG--
extra : moz-landing-system : lando
2019-08-12 20:58:48 +00:00
Mike Hommey 1339663971 Bug 1573355 - Fix openh264 builds. r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D41689

--HG--
extra : moz-landing-system : lando
2019-08-13 04:59:49 +00:00
Edwin Gao 17a829aba4 Bug 1370165 - demote shutil copy error to a warning r=jmaher
Changes:
- if an error is raised in the vendored `shutil` when copying/moving a file to the target, log that error as a `WARNING`, not an `ERROR`

Differential Revision: https://phabricator.services.mozilla.com/D40914

--HG--
extra : moz-landing-system : lando
2019-08-07 10:02:47 +00:00
Mike Hommey b054443d47 Bug 1572327 - Don't record sccache stats in perfherder per instance type. r=nalexander
Build metrics where the instance type matters, like build times, are
important to keep track of per instance type, but sccache stats are hit
rates, number of non-cacheable requests, and number of write errors to
the cache, none of which are dependent on the instance type.

Differential Revision: https://phabricator.services.mozilla.com/D41143

--HG--
extra : moz-landing-system : lando
2019-08-08 09:00:38 +00:00
Mike Hommey e322d70f9a Bug 1572017 - Make mozharness aware of the new location of build_resources.json. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D40943

--HG--
extra : moz-landing-system : lando
2019-08-07 16:06:11 +00:00
Gregory Mierzwinski 36210f5278 Bug 1567311 - Consolidate supporting raptor measurements into one perfherder output and artifact per type. r=perftest-reviewers,rwood
This patch fixes four things at once:

(1) Consolidate supporting raptor measurements into one PERFHERDER_DATA output per type. For example, with this change, all power data will be grouped into one PERFHERDER_DATA output.

(2) Output perfherder-data-<DATA_TYPE>.json for each supporting measurement instead of overwriting perfherder-data.json which contains the regular raptor test results.

(3) Take an average of the supporting measurements when particular unit's are specified. In this case, the '%' unit makes us take the average instead of the sum of the measurements.

(4) Remove the redundant test name entry that prefixes all power subtest entries.

Differential Revision: https://phabricator.services.mozilla.com/D40667

--HG--
extra : moz-landing-system : lando
2019-08-07 16:09:25 +00:00
Nick Alexander c5f931e3b5 Bug 1512487 - Part 3: Convert Android-specific code analyses into mozlints. r=ahal,agi
API lint is arguably the most valuable lint of all, but it's also hard
to fit into the Phab ecosystem, since there's no place to hang the
"API hash not correct" message in the case when the hash hasn't been
updated at all.  Therefore, this commit doesn't convert it.  See also
https://github.com/mozilla-mobile/gradle-apilint/issues/61 for adding
file/line information to API lint.

Differential Revision: https://phabricator.services.mozilla.com/D35277

--HG--
rename : mobile/android/config/mozconfigs/android-api-16-frontend/nightly => mobile/android/config/mozconfigs/android-api-16/nightly-android-lints
extra : moz-landing-system : lando
2019-08-02 20:34:23 +00:00
Alexandru Irimovici cb092c29dc Bug 1558456 - stop tracking >1080p youtube-playback-test on motoG5 r=sparky,perftest-reviewers,davehunt
Add functionality for being able to send extra parameters for the test_url query of a test, directly from a taskcluster config.

Also, the PR adds logic in the `setup-raptor` taskgraph transform for dynamically changing the subset of youtube-playback tests based on the platform and project

Differential Revision: https://phabricator.services.mozilla.com/D39006

--HG--
extra : moz-landing-system : lando
2019-07-31 16:36:21 +00:00
Mike Hommey c0004287b9 Bug 1569817 - Set tooltool servers for wrench tasks. r=tomprince
Differential Revision: https://phabricator.services.mozilla.com//D39826

--HG--
extra : amend_source : 16ef289624f4d999fbb9751a5fbd33b31e121d14
2019-07-30 05:55:03 +03:00
Cosmin Sabou e939c1d994 Backed out changeset 2a0f5a0e0e38 (bug 1569817) for landing without a reviewer in the commit message. 2019-07-30 06:05:06 +03:00
Mike Hommey 029f4071bb Bug 1569817 - Set tooltool servers for wrench tasks.
Differential Revision: https://phabricator.services.mozilla.com//D39826
2019-07-30 05:55:03 +03:00
Nick Alexander 8306db5c30 Bug 1566171 - Part 3: Add browsertime executable arguments to Raptor command line. r=rwood
The goal is to configure browsertime in Raptor in two ways:

1) locally, just like `mach browsertime` does;

2) in automation, at taskgraph creation time, using fetches and
mozharness suite artifacts (for geckodriver).

It's possible for this to be done using mozharness config settings but
using command line options is more explicit and more likely to be easy
to remove later if and when we transition to a browsertime-specific
mozharness script.

Differential Revision: https://phabricator.services.mozilla.com/D38776

--HG--
extra : moz-landing-system : lando
2019-07-26 21:30:03 +00:00
Nick Alexander bc05d7913c Bug 1566171 - Part 2: Allow argument names with 'chrome' in them. r=rwood
The existing code parses an argument with 'chrome' in its name
incorrectly.  That is, `--arg-with-chrome value` will make the old
code think the `--app` is 'chrome', which is not correct.

Argument parsing is subtle enough that we rely on `argparse` (which is
already imported and thus known to be available).

Differential Revision: https://phabricator.services.mozilla.com/D39415

--HG--
extra : moz-landing-system : lando
2019-07-26 21:29:58 +00:00
Nick Alexander 49296e786e Bug 1566171 - Pre: Allow to not re-install Android app in Raptor locally. r=perftest-reviewers,rwood
This is better than `yes n | mach raptor-test ...`.

Differential Revision: https://phabricator.services.mozilla.com/D38774

--HG--
extra : moz-landing-system : lando
2019-07-26 21:29:57 +00:00
Bob Clary 0e4603dbfd Bug 1568623 - [test isolation] Add web-platform-tests support, r=jmaher.
Differential Revision: https://phabricator.services.mozilla.com/D39242

--HG--
extra : moz-landing-system : lando
2019-07-25 01:23:45 +00:00
Mike Hommey 05ba1d00a3 Bug 1568349 - Remove FetchesMixin. r=nalexander
With all mozharness-based jobs now using run-task (except aarch64
windows, see bug 1557614), and thus fetch-content, the FetchesMixin
mixin should not be required anymore.

Differential Revision: https://phabricator.services.mozilla.com/D39108

--HG--
extra : moz-landing-system : lando
2019-07-24 22:41:59 +00:00
Nick Thomas 258bfc9b9f Bug 1553076 - Checksums for releases don't contain msi, stub installer, or pkg files, r=Callek DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D38580

--HG--
extra : moz-landing-system : lando
2019-07-22 00:00:42 +00:00
Aki Sasaki b9041f813d Bug 1562902 - fennec l10n bumping on esr68. r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D38782

--HG--
extra : moz-landing-system : lando
2019-07-20 01:10:56 +00:00
Tom Prince 8da108c6aa Bug 1567011: [update-verify] Use version number to determine branch, rather than product-details category; r=mhentges,rail
For esr versions, the category switches from "esr" to "stability" when the next esr branch is started. This breaks
the logic for determining which repository a release was made from. Since we also have code for determining the
type of release from the version number, we can just use that directly instead.

(Note that the logic will not work for Fennec as all releases have transitioned to mozilla-esr68, but Fennec does not
use update-verify.

Differential Revision: https://phabricator.services.mozilla.com/D38437

--HG--
extra : moz-landing-system : lando
2019-07-18 15:11:19 +00:00
Geoff Brown a0158936ae Bug 1566957 - Ensure robocop runs with --disable-e10s; r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D38395

--HG--
extra : moz-landing-system : lando
2019-07-17 20:32:17 +00:00
Andrew Halberstadt 3336efcb3f Bug 1473498 - Fixing Py3 compatibility errors reachable from testing/mach_commands.py r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D37762

--HG--
extra : moz-landing-system : lando
2019-07-16 01:21:55 +00:00
Byron Campen [:bwc] 5fe8caac32 Bug 1555792: Add --setpref option to many test types r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D37503

--HG--
extra : moz-landing-system : lando
2019-07-11 15:06:38 +00:00
Tom Prince 15fe3c2e5a Bug 1458385: Repackage windows builds on linux. r=glandium,Callek
This only uses cross-platform tools, so switch to running these on linux, which
cuts the runtime down from ~20m to ~3m.

Differential Revision: https://phabricator.services.mozilla.com/D1080

--HG--
extra : moz-landing-system : lando
2019-07-11 16:40:25 +00:00
Tom Prince c390584851 Bug 1458385: Set mar-channel-id from taskcluster rather than based on update-channel; r=glandium
Taskgraph needs to know the correct mar-channel, so allow it to pass it into the build,
rather than keying off the update-channel in configure. This will allow using a `mar`
binary that doesn't have the mar-channel configured in.

Differential Revision: https://phabricator.services.mozilla.com/D37480

--HG--
extra : moz-landing-system : lando
2019-07-11 16:40:00 +00:00
Mike Shal 7d02c70f7b Bug 1563053 - Wildcard profraw files for Android PGO; r=firefox-build-system-reviewers,chmanchester
This adds support for the Android process writing out multiple profraw
files and pulling them all from the device. We currently only generate a
single profraw file, but if that changes in the future we should be able
to get a PGO build using the full set of files now.

Depends on D36840

Differential Revision: https://phabricator.services.mozilla.com/D36841

--HG--
extra : moz-landing-system : lando
2019-07-09 19:56:45 +00:00
Mike Shal 285be9abcc Bug 1563053 - Put all Android PGO outputs in a separate directory; r=firefox-build-system-reviewers,chmanchester
If we end up generating multiple profraw files in the future, it will
help to have them all in a separate directory so that we can just 'adb
pull' the whole directory at once.

Depends on D36839

Differential Revision: https://phabricator.services.mozilla.com/D36840

--HG--
extra : moz-landing-system : lando
2019-07-09 20:13:35 +00:00
Mike Shal d77d483c53 Bug 1563053 - Poll Android PGO based on process existence, not file existence; r=snorp
After execute_script() returns, the Android process may not be fully
shutdown, so the profile data may not exist yet. The initial
implementation waited for this by checking if the profraw file existed
and was non-zero length, but this may be contributing to issues with
getting partial profraw files.

Instead we can wait for the whole process to exit by using
process_exist(), so the profraw file should be completely written out
by then. In the event that the profraw file is truncated for some
reason, the merge step will fail and the process will be retried (per
bug 1560755).

Differential Revision: https://phabricator.services.mozilla.com/D36839

--HG--
extra : moz-landing-system : lando
2019-07-08 20:53:25 +00:00
Maja Frydrychowicz b867fd4d06 Bug 1560023 - Rename wpt product fennec to firefox_android; r=jgraham,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D36630

--HG--
rename : testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/fennec.py => testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/firefox_android.py
extra : moz-landing-system : lando
2019-07-09 18:10:03 +00:00
Bob Clary e734f03390 Bug 1563957 - mozharness android.py's install_apk should distinguish ADBTimeoutError and ADBError, r=jmaher.
Differential Revision: https://phabricator.services.mozilla.com/D37176

--HG--
extra : moz-landing-system : lando
2019-07-08 12:44:11 +00:00
Bob Clary 5f1e5060e1 Bug 1516985 - Uninstall Firefox Android app prior to installation to prevent INSTALL_FAILED_UPDATE_INCOMPATIBLE errors, r=davehunt
Differential Revision: https://phabricator.services.mozilla.com/D36936

--HG--
extra : moz-landing-system : lando
2019-07-05 18:40:39 +00:00
Bob Clary df7634e648 Bug 1561309 - add --repeat command line argument for mozharness reftest and mochitest categories, r=ahal.
Differential Revision: https://phabricator.services.mozilla.com/D36011

--HG--
extra : moz-landing-system : lando
2019-07-05 18:39:30 +00:00
Gregory Mierzwinski c5fd4c93ff Bug 1549033 - Only dump PERFHERDER_DATA when scenario tests are run with a resource usage flag. r=perftest-reviewers,stephendonner,rwood
For the Raptor 'scenario' test type, this patch prevents PERFHERDER_DATA from being output when `--power-test`, `--cpu-test`, or `--memory-test` are not used.

Differential Revision: https://phabricator.services.mozilla.com/D31665

--HG--
extra : moz-landing-system : lando
2019-07-04 15:36:40 +00:00
Mike Shal 5974699942 Bug 1560755 - Merge Android PGO profile data in run task; r=firefox-build-system-reviewers,chmanchester
Android profile runs don't always fully write out the profile data. In
this case, the corrupted profile data is successfully uploaded, but
future profile-use PGO builds try to merge the data and fail. Retrying
the profile-use builds doesn't help, since they all pull from the same
job that published the corrupt data.

We can detect this in the run task by using llvm-profdata merge, and if
the merge fails the task can automatically be retried. Note that the
data gets redundantly merged in the profile-use build, but it may not be
possible to run the merge in the run task on all platforms (eg: OSX), so
we have to keep the merge there as well.

Differential Revision: https://phabricator.services.mozilla.com/D36294

--HG--
extra : moz-landing-system : lando
2019-07-02 21:51:23 +00:00
Tom Prince 50c9843007 Bug 1557190: Update esr migration script for esr68; r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D36368

--HG--
extra : moz-landing-system : lando
2019-06-30 20:57:00 +00:00
Kartikaya Gupta 276b570b4d Bug 1558598 - Add the --enable-webrender option to android HW unittests. r=ahal
This is not used yet but will be eventually so I'm just going to
add it now.

As of this patch, all the tests that we currently run on android HW do
accept the --enable-webrender flag and explicitly disable WR if it is
not provided.

Differential Revision: https://phabricator.services.mozilla.com/D35868

--HG--
extra : moz-landing-system : lando
2019-06-29 09:51:05 +00:00
Kartikaya Gupta 513bb04fa4 Bug 1558598 - Simplify the webrender flags in android_emulator_unittest.py. r=ahal
Instead of using --setenv to control WebRender being on or off, just propagate
the --enable-webrender flag to the downstream "remote" test harness. This
is more reliable than passing --setenv because not all harnesses support
the setenv flag, and it's easier to explicitly add support for --enable-webrender
to the harnesses that need it (i.e. the ones we want to run with WR enabled in
automation).

This also drops the --disable-webrender flag and asserts that lack of
enable-webrender implies WR will be disabled.

Differential Revision: https://phabricator.services.mozilla.com/D35867

--HG--
extra : moz-landing-system : lando
2019-06-29 09:50:56 +00:00
Kartikaya Gupta 286b1f72fd Bug 1558598 - Fix up webrender flag in desktop_unittest.py. r=ahal
Now that all the downstream test harnesses take the --enable-webrender
option and propagate it correctly, the desktop_unittest.py wrapper can
just pass it along to those harnesses.

Differential Revision: https://phabricator.services.mozilla.com/D35866

--HG--
extra : moz-landing-system : lando
2019-06-29 09:50:47 +00:00
Kartikaya Gupta b7f611ea16 Bug 1558598 - Fix up webrender options for the firefox-ui harness. r=ato,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D35864

--HG--
extra : moz-landing-system : lando
2019-06-29 09:50:34 +00:00
Kartikaya Gupta 7cac45c075 Bug 1558598 - Fix up webrender options for the AWSY harness. r=ato
AWSY is built on marionette, so it inherits the option by default, we mostly
just need to propagate it properly. This also drops the --disable-webrender
option as it is now implied if --enable-webrender is not provided.

Differential Revision: https://phabricator.services.mozilla.com/D35863

--HG--
extra : moz-landing-system : lando
2019-06-29 09:50:30 +00:00
Kartikaya Gupta 00ecade299 Bug 1558598 - Fix the enable-webrender option for the telemetry Marionette tests. r=ato
Differential Revision: https://phabricator.services.mozilla.com/D35862

--HG--
extra : moz-landing-system : lando
2019-06-29 09:50:27 +00:00
Kartikaya Gupta 90eea8e8e5 Bug 1558598 - Force WebRender on or off in the marionette harness. r=ato
Differential Revision: https://phabricator.services.mozilla.com/D35861

--HG--
extra : moz-landing-system : lando
2019-06-29 09:50:23 +00:00
Kartikaya Gupta ebe5ebc203 Bug 1558598 - Force WebRender on or off in the talos harness. r=perftest-reviewers,rwood
Differential Revision: https://phabricator.services.mozilla.com/D35858

--HG--
extra : moz-landing-system : lando
2019-06-29 09:49:14 +00:00
Kartikaya Gupta c3de0e7d73 Bug 1558598 - Force WebRender on or off in the raptor harness. r=rwood
Differential Revision: https://phabricator.services.mozilla.com/D35857

--HG--
extra : moz-landing-system : lando
2019-06-29 09:49:00 +00:00
Kartikaya Gupta 14cf3a5147 Bug 1558598 - Force WebRender on or off in the WPT harness. r=ato
Differential Revision: https://phabricator.services.mozilla.com/D35856

--HG--
extra : moz-landing-system : lando
2019-06-29 09:48:53 +00:00
Geoff Brown 7a298cda7f Bug 1556058 - Upgrade the emulator used for most Android 7.0 tests; r=aerickson
Upgrade to version 29.0.11 of the emulator and use '-gpu on' rather than
swiftshader_indirect, for most Android 7.0 tests. The upgrade appears to
finally resolve bug 1534732, improves reftest performance dramatically, and
allows us to reduce reftest "fuzz" for many tests.
marionette tests are excluded because they intermittently fail with network
errors (address in use); these tests are near end-of-life, so I don't think
this issue is worth investigating, but I'll file a follow-up bug to record
the issue.
web-platform tests are excluded because they are not very stable on the
existing emulator, making it difficult to compare results. I will file a
follow-up and work with :maja_zf to see if they can be upgraded soon.

Differential Revision: https://phabricator.services.mozilla.com/D36256

--HG--
extra : moz-landing-system : lando
2019-06-28 17:30:15 +00:00
Rok Garbas d8e57f535e Bug 1561582 - tooltool.py now supports python 3 and 2 r=rail CLOSED TREE
Differential Revision: https://phabricator.services.mozilla.com/D36010

--HG--
extra : source : 7e05642566d001eb7b6900e80788212310243c3c
extra : histedit_source : 361d6b5974f9a4708f12f2c747645df6c7d706ee
2019-06-27 12:54:07 +00:00
Dorel Luca 66a6c7cb6f Backed out changeset 7e05642566d0 (bug 1561582) for Toolchain failures. CLOSED TREE 2019-06-27 19:36:32 +03:00
Rok Garbas e09d6e060e Bug 1561582 - tooltool.py now supports python 3 and 2 r=rail
Differential Revision: https://phabricator.services.mozilla.com/D36010

--HG--
extra : moz-landing-system : lando
2019-06-27 12:54:07 +00:00
Alexandre Poirot 9e581c4dbe Bug 1560127 - Fix test-verify against mochitest-remote. r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D35415

--HG--
extra : moz-landing-system : lando
2019-06-21 10:34:15 +00:00
James Graham 3dbbd8c724 Bug 1559902 - Make wpt more forgiving of crashes on treeherder, r=ahal
This is required so that crashes on import don't block updating tests.
It makes that change from 1539449 only apply to non-wpt suites, which is
not ideal but no worse than the previous setup.

Differential Revision: https://phabricator.services.mozilla.com/D35218
2019-06-19 11:07:03 -07:00
Alexandre Poirot d73b8a9739 Bug 1545147 - Run remote agent's mochitests in a distinct "remote" job. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D32028

--HG--
extra : moz-landing-system : lando
2019-06-17 13:57:03 +00:00
Rok Garbas bb7bcf38e3 Bug 1557255 - switch from relengapi-proxy to taskcluster-proxy in taskgraph r=rail
Bug 1557255 - use taskcluster proxy when running tooltool.py

Bug 1557255 - fixing tooltool url

Differential Revision: https://phabricator.services.mozilla.com/D34472

--HG--
extra : moz-landing-system : lando
2019-06-12 14:43:14 +00:00
Dorel Luca cb53554453 Backed out 3 changesets (bug 1558598) for Geckoview failures
Backed out changeset d9c42c5f4850 (bug 1558598)
Backed out changeset d2f0c18e82de (bug 1558598)
Backed out changeset f24e407e9a6d (bug 1558598)
2019-06-12 18:19:07 +03:00
Kartikaya Gupta faedf6bd33 Bug 1558598 - Add the --enable-webrender option to android HW unittests. r=ahal
This is not used yet but will be eventually so I'm just going to
add it now.

Depends on D34623

Differential Revision: https://phabricator.services.mozilla.com/D34624

--HG--
extra : moz-landing-system : lando
2019-06-12 13:12:30 +00:00
Kartikaya Gupta dac61ec776 Bug 1558598 - Force-disable webrender unless it is enabled. r=ahal
Ensure we force-disable webrender unless it is explicitly enabled
via the --enable-webrender flag. Also add missing env variables for
the telemetry_client.py case which appears to be a copy/paste error
that was not caught because we never run that test with WR enabled.

Depends on D34622

Differential Revision: https://phabricator.services.mozilla.com/D34623

--HG--
extra : moz-landing-system : lando
2019-06-12 13:13:35 +00:00
Kartikaya Gupta f6b29b417f Bug 1558598 - Remove --disable-webrender options from a couple of places. r=ahal
This drops the --disable-webrender option (which force-disables WR)
and treats the lack of an --enable-webrender as if --disable-webrender
was provided.

Differential Revision: https://phabricator.services.mozilla.com/D34622

--HG--
extra : moz-landing-system : lando
2019-06-12 13:08:43 +00:00
Nikki Sharpley 4c76a56119 Bug 1554818 - [mozlog] Update StatusHandler to support known_intermittent field r=jgraham
This patch adds a `known_intermittent_statuses` attribute to the `StatusHandler`
class, allowing it to keep a count of expected intermittents for future use.
Additionally, known intermittents are not recorded as `unexpected_statuses` but
are recorded as `expected_statuses`.

testing/mozharness/mozharness/mozilla/structuredlog.py is directly affected by
this change and has been updated to also reflect `known_intermittent_statuses`.
However, it may require a test to be written to check this addition.

The `StatusHandler` test has been added to, ensuring this patch works as expected.

Differential Revision: https://phabricator.services.mozilla.com/D33086

--HG--
extra : moz-landing-system : lando
2019-06-11 14:09:40 +00:00
Kartikaya Gupta b0520cb367 Bug 1558293 - Log android properties before running wrench reftests. r=jnicol
This includes build information and other stuff.

Differential Revision: https://phabricator.services.mozilla.com/D34402

--HG--
extra : moz-landing-system : lando
2019-06-11 12:42:03 +00:00
Johan Lorenzo cc222623d3 Bug 1558220 - Remove dead multi-locale android configs r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D34363

--HG--
extra : moz-landing-system : lando
2019-06-10 16:05:38 +00:00
Johan Lorenzo dea9f5141c Bug 1558130 - Copy multi_locale/mozilla-esr68_android.json from multi_locale/mozilla-release_android.json r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D34317

--HG--
rename : testing/mozharness/configs/multi_locale/mozilla-release_android.json => testing/mozharness/configs/multi_locale/mozilla-esr68_android.json
extra : moz-landing-system : lando
2019-06-10 14:41:00 +00:00
Chris Hartjes 4aedd52bab Bug 1544470 - Added in code that can be used to take a snapshot of CPU usage on Android devices r=rwood,davehunt
Differential Revision: https://phabricator.services.mozilla.com/D33662

--HG--
extra : moz-landing-system : lando
2019-06-06 16:57:34 +00:00
Kartikaya Gupta a001de8d97 Bug 1555479 - Update wrench mozharness script to support running on a device as well. r=gbrown
The presence or absence of the DEVICE_SERIAL environment variable
is sufficient to control this.

Differential Revision: https://phabricator.services.mozilla.com/D33407

--HG--
extra : moz-landing-system : lando
2019-06-08 08:59:06 +00:00
Kartikaya Gupta 6d682927cb Bug 1555479 - Rename android_emulator_wrench to android_wrench.py. r=gbrown
This is in preparation for having the same script be used for emulator
and device runs. No functional change in this patch; it just renames
the file and class.

Differential Revision: https://phabricator.services.mozilla.com/D33406

--HG--
rename : testing/mozharness/scripts/android_emulator_wrench.py => testing/mozharness/scripts/android_wrench.py
extra : moz-landing-system : lando
2019-06-08 08:59:02 +00:00
Kartikaya Gupta f2fe061b71 Bug 1555479 - Allow wrench to know when it is running in the emulator. r=gw
Differential Revision: https://phabricator.services.mozilla.com/D33404

--HG--
extra : moz-landing-system : lando
2019-06-08 08:58:41 +00:00
Marian Raiciof e78a293396 Bug 1522604 - Enhance mozharness error list for Raptor tests. r=jgraham
RaptorErrorList now includes HarnessErrorList and regular expressions for Error and Critical log levels.

Differential Revision: https://phabricator.services.mozilla.com/D32983

--HG--
extra : moz-landing-system : lando
2019-06-07 08:33:25 +00:00
Geoff Brown 5a511e79c9 Bug 1556090 - Adjust android 7.0 bogomips threshold; r=jmaher
The bogomips check is now catching and rejecting instances in the range 3000-4000,
which were not seen earlier. I think the difference is that they are being run in
powersave mode now. At any rate, these instances have normal MHz, so I think they
probably provide normal performance over the long run, and need not be rejected:
adjusting the threshold accordingly.

Differential Revision: https://phabricator.services.mozilla.com/D33646

--HG--
extra : moz-landing-system : lando
2019-06-04 15:13:08 +00:00
Mike Shal e52ded1092 Bug 1553065 - Move profile-use mozconfig info into common mozconfigs; r=firefox-build-system-reviewers,chmanchester
The 3-tier PGO builds used a separate mozconfig called 'profile-use' for
the final tier. This created a problem when it rode to beta, since the
same mozconfig was used for all trees, which meant we ended up with
nightly branding on beta builds.

With the PGO-enabling logic in common mozconfigs, we can enable it by
setting the MOZ_PGO_PROFILE_USE environment variable from the task
definition. All of the final-tier PGO builds now use the nightly, beta,
etc mozconfigs like before, so branding should be intact.

Differential Revision: https://phabricator.services.mozilla.com/D33172

--HG--
extra : moz-landing-system : lando
2019-05-31 23:56:16 +00:00
Gijs Kruitbosch 871405553f Bug 1196094 - use e10s when doing PGO profiling, r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D32329

--HG--
extra : moz-landing-system : lando
2019-05-31 14:18:05 +00:00
Florin Strugariu 7f53677805 Bug 1508694 Turn off talos stylo sequential threads tp6 r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D32977

--HG--
extra : moz-landing-system : lando
2019-05-31 12:47:26 +00:00
Johan Lorenzo b93d57062c Bug 1546322 - Modify merge scripts to not modify Fennec mozconfigs anymore r=sfraser
Differential Revision: https://phabricator.services.mozilla.com/D33014

--HG--
extra : moz-landing-system : lando
2019-05-29 14:35:32 +00:00
Noemi Erli e28515ee12 Backed out changeset 9137795c6779 (bug 1544470) for linting failure in raptor.py CLOSED TREE 2019-05-30 22:56:54 +03:00
Chris Hartjes d03d62e5f9 Bug 1544470 - Added in code that can be used to take a snapshot of CPU usage on Android devices; r=rwood
Differential Revision: https://phabricator.services.mozilla.com/D27954

--HG--
extra : moz-landing-system : lando
2019-05-30 19:33:08 +00:00
Nick Thomas b52fce9a8f Bug 1543932 - partner repacks bustage in 68.0, r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D33124

--HG--
extra : moz-landing-system : lando
2019-05-30 05:30:39 +00:00
Kartikaya Gupta 77070abf44 Bug 1555410 - Clear the logcat before starting to record. r=gbrown
This allows local runs where the emulator stays up between runs to have
a cleaner logcat, because it won't pull historical logcat from the emulator.

Differential Revision: https://phabricator.services.mozilla.com/D33038

--HG--
extra : moz-landing-system : lando
2019-05-29 17:37:27 +00:00
Justin Wood 8382fb1bda Bug 1547730 - Fix use of absolute imports in codecoverage/*.py r=tomprince
This is due to a conflicting name in sys path when called from mozharness,
Which we fix by making this mozharness file use absolute imports, and import
from the codecoverage module directly rather than set that directory as
a search path.

Differential Revision: https://phabricator.services.mozilla.com/D32408

--HG--
extra : moz-landing-system : lando
2019-05-28 14:29:02 +00:00
Rob Lemley 9904baeded Bug 1550685 - Remove Thunderbird release-bouncer-check config from M-C. r=tomprince
bouncer_thunderbird.py is now at c-c:mozharness/releases/bouncer_thunderbird.py

Differential Revision: https://phabricator.services.mozilla.com/D31387

--HG--
extra : moz-landing-system : lando
2019-05-23 19:43:36 +00:00
Mihai Alexandru Michis bf0f822195 Backed out changeset 8b110b9889c3 (bug 1196094) as requested by Gijs. 2019-05-28 16:01:19 +03:00
Rok Garbas a320ac850f Bug 1548204 - fixing test for raptor-tp6-8 r=rail
Differential Revision: https://phabricator.services.mozilla.com/D30479

--HG--
extra : moz-landing-system : lando
2019-05-28 07:44:41 +00:00
Andrew Halberstadt ae73c8c967 Bug 1539449 - [mozharness] Ensure content crashes turn task orange even if no stack was printed, r=jmaher
There's a failure case where content processes are crashing but no stack trace
is being printed. Test harnesses often rely on the presence of a minidump to
determine whether or not there was a crash, and so in this failure mode report
success (so tasks are staying green).

This adds a new string to mozharness' error logs to make sure the task turns
orange. Note: it does not fix the lack of stack traces.

Differential Revision: https://phabricator.services.mozilla.com/D31635

--HG--
extra : moz-landing-system : lando
2019-05-24 16:59:21 +00:00
Gijs Kruitbosch bd641f5fa6 Bug 1196094 - use e10s when doing PGO profiling, r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D32329

--HG--
extra : moz-landing-system : lando
2019-05-27 09:05:21 +00:00
Tom Prince 573c84911a No bug: [mozharness] Don't explicitly pass scm-level to mozharness; r=Callek
The last use of scm level in mozharness is in `mozharness.mozilla.secrets` which
uses the `MOZ_SCM_LEVEL` environment variable directy.

Differential Revision: https://phabricator.services.mozilla.com/D20897

--HG--
extra : moz-landing-system : lando
2019-05-24 01:08:06 +00:00
Kartikaya Gupta d35c6b3268 Bug 1549776 - Add a script to run wrench reftests on an Android emulator. r=gbrown
This adds an android_emulator_wrench.py script that uses mozharness to
control the Android emulator, and run the wrench reftests. It has an
associated wrench.py config script which is similar to existing android
config scripts.

The android_emulator_wrench script is structured a little differently
from other android mozharness scripts, mostly for two reasons:

1) I tried hard to make it locally runnable by developers, using
   ./mach python. This allows develpers to more easily reproduce the
   setup that runs in automation, and does so without duplicating a lot
   of code.

2) I also tried to make the script use fewer of what I consider to be
   "opaque" mozharness features, like the actions list which can run
   hard-to-find preflight and postflight functions. Instead of treating
   mozharness like a framework and filling in some functions for it to
   invoke as part of it's grand plan, I treat it more like a library and
   specifically the functions I want in the order that I want, which
   makes it easier for novice developers to debug problems.

As part of writing this script I extracted a few helper functions and made
some minor changes to existing android/adb mozharness machinery, but these
are all simple refactorings and should introduce no functional change.

Differential Revision: https://phabricator.services.mozilla.com/D32014

--HG--
extra : moz-landing-system : lando
2019-05-23 17:02:49 +00:00
Chris Manchester a18c4d2cbd Bug 1553339 - Abandon "2" in name of sccache toolchain artifacts. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D32218

--HG--
extra : moz-landing-system : lando
2019-05-22 21:06:16 +00:00
Geoff Brown 5eaebc9127 Bug 1552300 - Support webreplay subsuite in test-verify; r=bc
A new entry was required to map the subsuite name to the mozharness
config name - simple!

Differential Revision: https://phabricator.services.mozilla.com/D31522

--HG--
extra : moz-landing-system : lando
2019-05-21 13:26:09 +00:00
Tom Prince 418fb65248 Bug 1551738: Add esr68 support to bouncer tasks; r=bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D31651

--HG--
extra : moz-landing-system : lando
2019-05-20 03:31:25 +00:00
Geoff Brown c0efa6c34c Bug 1552334 - Ignore case when searching for android bogomips; r=jmaher
Older Android reported "BogoMIPS"; newer Android reports "bogomips".

Differential Revision: https://phabricator.services.mozilla.com/D31730

--HG--
extra : moz-landing-system : lando
2019-05-19 08:38:48 +00:00
Geoff Brown 3aedd77a8d Bug 1552334 - Work around slow packet.net instances with min bogomips check; r=jmaher
Enable the existing android mozharness support for retrying a task when the
bogomips are insufficient, for packet.net tests. This has worked well for
Android 4.3.

Differential Revision: https://phabricator.services.mozilla.com/D31528

--HG--
extra : moz-landing-system : lando
2019-05-16 21:21:33 +00:00
Gregory Mierzwinski 9fcae70255 Bug 1521709 - Change suite names for baseline coverage tests. r=jmaher
This patch fixes the suite names used for the baseline coverage tests.

Differential Revision: https://phabricator.services.mozilla.com/D31011

--HG--
extra : moz-landing-system : lando
2019-05-14 09:44:09 +00:00
alexandru.ionescu 40ff099e27 Bug 1549669 - [raptor] Handle "--disable-e10s" argument to avoid causing fennec tests to fail r=perftest-reviewers,whimboo,ahal,rwood
Differential Revision: https://phabricator.services.mozilla.com/D30171

--HG--
extra : moz-landing-system : lando
2019-05-14 11:50:00 +00:00
Kartikaya Gupta 98c2382a54 Bug 1551208 - Update obsolete bug component. r=aki
Differential Revision: https://phabricator.services.mozilla.com/D30962

--HG--
extra : moz-landing-system : lando
2019-05-13 20:41:07 +00:00
Florin Strugariu 3dc303757f Bug 1549948 Fenix jobs are failing with "activity class does not exist" r=rwood
Differential Revision: https://phabricator.services.mozilla.com/D30359

--HG--
extra : moz-landing-system : lando
2019-05-13 07:30:08 +00:00
Bob Clary 827c6c1d3c Bug 1550417 - Capture logcat if apk installation fails in raptor, r=gbrown,rwood.
Differential Revision: https://phabricator.services.mozilla.com/D30633

--HG--
extra : moz-landing-system : lando
2019-05-10 16:31:18 +00:00
Andreea Pavel f5f94453ae Backed out changeset ba9d948d404c (bug 1544470) for breaking raptor-chromium a=backout 2019-05-10 11:35:42 +03:00
Chris Hartjes 80fbae9239 Bug 1544470 - Added in code that can be used to take a snapshot of CPU usage on Android devices; r=rwood
Differential Revision: https://phabricator.services.mozilla.com/D27954

--HG--
extra : moz-landing-system : lando
2019-05-09 20:39:43 +00:00
Csoregi Natalia fb454d3ca1 Merge mozilla-central to autoland. CLOSED TREE 2019-05-08 00:48:33 +03:00
Aaron Klotz 104c07093b Bug 1238305: Modify cppunittests to look up breakpad symbols for logged stack traces; r=ted
--HG--
extra : rebase_source : 159c245748d0192207ffa97465e254ea1a1538e2
2019-05-03 13:00:46 -06:00
Mike Shal 3e32d74d22 Bug 1543212 - Create a PGO-optimized android-aarch64 build; r=firefox-build-system-reviewers,chmanchester
Differential Revision: https://phabricator.services.mozilla.com/D29588

--HG--
extra : moz-landing-system : lando
2019-05-02 21:36:46 +00:00
Geoff Brown 51f5d3a884 Bug 1548555 - For android gtest, push support files to device; r=bc
Differential Revision: https://phabricator.services.mozilla.com/D29837

--HG--
extra : moz-landing-system : lando
2019-05-03 17:45:21 +00:00
Geoff Brown fd9be937cf Bug 1545308 - Add cpufreq/scaling_governor info to android-performance.log; r=wcosta
Verify setting of scaling_governor by adding it to existing log.

Differential Revision: https://phabricator.services.mozilla.com/D29722

--HG--
extra : moz-landing-system : lando
2019-05-03 01:13:50 +00:00
Geoff Brown 99f95320d9 Bug 1548392 - Always use --disable-e10s to run mochitest-a11y and mochitest-chrome; r=ahal
Currently, TV of a mochitest-chrome or mochitest-a11y test on desktop fails, because TV is
running in an e10s-enabled environment and doesn't specify --disable-e10s when running those
suites. The harness fails at:
https://searchfox.org/mozilla-central/rev/7944190ad1668a94223b950a19f1fffe8662d6b8/testing/mochitest/mochitest_options.py#828
This patch updates the desktop mozharness configs for mochitest-chrome and mochitest-a11y to
include --disable-e10s.

Differential Revision: https://phabricator.services.mozilla.com/D29686

--HG--
extra : moz-landing-system : lando
2019-05-07 13:49:57 +00:00
Joel Maher 6611f95ab0 Bug 1546459 - remove subsuite=clipboard from manifests. r=ahal
remove subsuite=clipboard from manifests

Differential Revision: https://phabricator.services.mozilla.com/D28521

--HG--
extra : moz-landing-system : lando
2019-05-01 08:16:44 +00:00
Johan Lorenzo 3bab3c3966 Bug 1546320 - Create mozconfigs for Fennec beta builds r=RyanVM
Create mozconfigs for Fennec beta builds.
This also prevents mergeday scripts from modifying nightly mozconfigs on beta

Differential Revision: https://phabricator.services.mozilla.com/D29350

--HG--
rename : mobile/android/config/mozconfigs/android-aarch64/nightly => mobile/android/config/mozconfigs/android-aarch64/beta
rename : mobile/android/config/mozconfigs/android-aarch64/debug => mobile/android/config/mozconfigs/android-aarch64/debug-beta
rename : mobile/android/config/mozconfigs/android-api-16/nightly => mobile/android/config/mozconfigs/android-api-16/beta
rename : mobile/android/config/mozconfigs/android-api-16/debug => mobile/android/config/mozconfigs/android-api-16/debug-beta
rename : mobile/android/config/mozconfigs/android-x86/nightly => mobile/android/config/mozconfigs/android-x86/beta
rename : mobile/android/config/mozconfigs/android-x86/debug => mobile/android/config/mozconfigs/android-x86/debug-beta
rename : mobile/android/config/mozconfigs/android-x86_64/nightly => mobile/android/config/mozconfigs/android-x86_64/beta
rename : mobile/android/config/mozconfigs/android-x86_64/debug => mobile/android/config/mozconfigs/android-x86_64/debug-beta
extra : moz-landing-system : lando
2019-04-30 13:57:48 +00:00
Rok Garbas c3b5a7c6d6 Bug 1533330 - Update tooltool.py with optional support of taskcluster auth tokens r=rail
With this change tooltool.py also supports taskcluster credentials to be passed
(in json format) to --authentication-file option. RelengAPI tokens are still
working with this patch, just additional authentication is added.

Differential Revision: https://phabricator.services.mozilla.com/D27881

--HG--
extra : moz-landing-system : lando
2019-04-24 13:41:46 +00:00
Andrew Halberstadt 060e1d37f0 Bug 1546100 - [mochitest] Error out when running 'a11y' or 'chrome' with e10s, r=jmaher
Previously we would silently change the value of "e10s" from False to True.
This can cause confusion and lead people to falsely think mochitest-chrome/a11y
work with e10s (they do not).

Now we explicitly error out in this case. This might be slightly less
convenient for the developer (e.g they might need to re-run the command), but
the downside of needing to rerun a test command is less than the risk of
misunderstanding what is being tested.

Note: when running |mach test| or |mach mochitest| on a directory that contains
both chrome/a11y and another suite, we'll still do the right thing and
implicitly set "e10s=False".

Differential Revision: https://phabricator.services.mozilla.com/D28538

--HG--
extra : moz-landing-system : lando
2019-04-26 18:25:21 +00:00
Geoff Brown 105f46a3c6 Bug 1250737 - Update android mozharness 'chunked' handling, for jittest; r=bc
It turns out there are several places where the change to suite 'jittest-chunked'
causes problem. I am abandoning that approach.
Desktop uses this trick, and this returns android '-chunked' handling to a state
similar to what it was before I started messing around!

Differential Revision: https://phabricator.services.mozilla.com/D28897

--HG--
extra : moz-landing-system : lando
2019-04-25 21:17:59 +00:00
Geoff Brown 0583cbb080 Bug 1492695 - Fix android-hw jittest suite name to avoid timeouts; r=bc
I still haven't managed to verify this on try, but it seems like the best
explanation for the timeouts.

Differential Revision: https://phabricator.services.mozilla.com/D28762

--HG--
extra : moz-landing-system : lando
2019-04-25 01:29:42 +00:00
Henrik Skupin bb5a8b1846 Bug 1506928 - [mozharness] Handle KeyboardInterrupt in ScriptMixin. r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D25749

--HG--
extra : moz-landing-system : lando
2019-04-24 09:30:41 +00:00
Cosmin Sabou 706f99c3db Backed out changeset d99a232c3dd4 (bug 1533330) for causing build bustages. CLOSED TREE 2019-04-24 13:20:12 +03:00
Rok Garbas f922d69f22 Bug 1533330 - Update tooltool.py with optional support of taskcluster auth tokens r=rail
With this change tooltool.py also supports taskcluster credentials to be passed
(in json format) to --authentication-file option. RelengAPI tokens are still
working with this patch, just additional authentication is added.

Differential Revision: https://phabricator.services.mozilla.com/D27881

--HG--
extra : moz-landing-system : lando
2019-04-24 09:16:27 +00:00
Ben Hearsum ae4dd49241 Bug 1546113 - switch to GCP balrog instance for staging releases r=rail
Differential Revision: https://phabricator.services.mozilla.com/D28370

--HG--
extra : moz-landing-system : lando
2019-04-22 19:18:49 +00:00
Andrew Halberstadt 48648a7344 Bug 1523303 - Align mozharness suite names with the ones in 'moztest.resolve', r=gbrown
This officially makes 'moztest.resolve' the source of truth when it comes to
suite names. It aligns that file with the names used in both the
desktop_unittest and android_emulator_unittest scripts.

Differential Revision: https://phabricator.services.mozilla.com/D27555

--HG--
extra : moz-landing-system : lando
2019-04-22 22:32:34 +00:00
Ionut Goldan b60a50e336 Bug 1544742 - Enable chrome CLI app argument r=rwood
Differential Revision: https://phabricator.services.mozilla.com/D27909

--HG--
extra : moz-landing-system : lando
2019-04-18 05:42:09 +00:00
Rob Wood 57bf658be0 Bug 1544516 - Add ability to specify intent when launching android app; r=davehunt
Differential Revision: https://phabricator.services.mozilla.com/D27570

--HG--
extra : moz-landing-system : lando
2019-04-18 12:46:13 +00:00
Bob Clary 752022eeda Bug 1533848 - Implement Android memory test using control server waits, r=rwood.
Depends on D26973

Differential Revision: https://phabricator.services.mozilla.com/D26974

--HG--
extra : moz-landing-system : lando
2019-04-16 18:55:34 +00:00
Joel Maher d2d7167993 Bug 1544473 - remove screen resolution check from osx perf configs. r=rwood
remove screen resolution check from os perf configs

Differential Revision: https://phabricator.services.mozilla.com/D27687

--HG--
extra : moz-landing-system : lando
2019-04-16 14:01:48 +00:00
Andrew Halberstadt 6b482c7f2e Bug 1541527 - Remove "-e10s" from treeherder group symbols and task labels, r=jmaher,gbrown
Since e10s is the default configuration, we shouldn't explicitly mark things
with the "-e10s" suffix. Instead we should mark things that *don't* run with
'e10s. This patch removes '-e10s' from all treeherder group symbols and task
labels, adds the "-1proc" suffix to tasks that are non-e10s.

Differential Revision: https://phabricator.services.mozilla.com/D25958

--HG--
extra : moz-landing-system : lando
2019-04-15 18:18:33 +00:00
Geoff Brown cea888163f Bug 1318091 - Add Android 7.0 gtest tasks; r=bc
Add Android 7.0 gtests, opt and debug, running against the geckoview
TestRunnerActivity.

Differential Revision: https://phabricator.services.mozilla.com/D27016

--HG--
extra : moz-landing-system : lando
2019-04-11 20:49:33 +00:00
Ionut Goldan e0060de75c Bug 1539437 - Replace Chrome with Chromium mentionings where needed r=sparky,davehunt
Differential Revision: https://phabricator.services.mozilla.com/D25094

--HG--
rename : taskcluster/ci/test/raptor-chrome.yml => taskcluster/ci/test/raptor-chromium.yml
extra : moz-landing-system : lando
2019-04-12 10:33:24 +00:00
Tom Prince 17465c3c75 Bug 1543747: Don't display exceptions from bouncer when the checks fail; r=sfraser
Differential Revision: https://phabricator.services.mozilla.com/D27135

--HG--
extra : moz-landing-system : lando
2019-04-11 18:05:22 +00:00
Daniel Varga bf215dbbd8 Merge mozilla-central to autoland. a=merge on a CLOSED TREE
--HG--
extra : rebase_source : 33d0709730d68206491b4facb0645c798ff943e3
2019-04-11 00:59:25 +03:00
Daniel Varga 6d6f6dadce Backed out 4 changesets (bug 1458385) for nightly updates fail. a=backout
Backed out changeset 09338587b68e (bug 1458385)
Backed out changeset f7791b680d46 (bug 1458385)
Backed out changeset cc06a7beb3d1 (bug 1458385)
Backed out changeset 3b10487587c3 (bug 1458385)
2019-04-10 21:09:46 +03:00
Andrew Erickson 311344a2eb Bug 1541955: Update Android 7.0 emulator r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D26383

--HG--
extra : moz-landing-system : lando
2019-04-09 20:46:11 +00:00
Kartikaya Gupta d35e1ef6c2 Bug 1543260 - Make GLES3 in the android emulator conditional on WR. r=gbrown
This disables GLES3 in the android emulator unless WebRender is
explicitly enabled, because for now the half-baked ES3 support in the
emulator causes some WebGL tests to fail.

Differential Revision: https://phabricator.services.mozilla.com/D26940

--HG--
extra : moz-landing-system : lando
2019-04-10 17:29:47 +00:00
Tom Prince 5f84cb1802 Bug 1458385: Repackage windows builds on linux. r=glandium,Callek
This only uses cross-platform tools, so switch to running these on linux, which
cuts the runtime down from ~20m to ~3m.

Differential Revision: https://phabricator.services.mozilla.com/D1080

--HG--
extra : moz-landing-system : lando
2019-04-06 05:49:55 +00:00
Andrew Halberstadt a47c68c32c Bug 1523303 - [tryselect] Extend test_mozharness_integration.py to include the 'android_emulator_unittest' script, r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D26133

--HG--
extra : moz-landing-system : lando
2019-04-08 14:34:59 +00:00
Andrew Halberstadt 36f246059f Bug 1195299 - [mozharness] Remove copies of mozbase from testing/mozharness r=catlee
Differential Revision: https://phabricator.services.mozilla.com/D22185

--HG--
extra : moz-landing-system : lando
2019-04-05 15:39:50 +00:00
Bogdan Tara c39c82922d Backed out 2 changesets (bug 1195299) for l10n bustages a=backout
Backed out changeset 9645ac1a9851 (bug 1195299)
Backed out changeset 4de7f94119fd (bug 1195299)
2019-04-05 14:11:45 +03:00
Andrew Halberstadt 372e239037 Bug 1195299 - [mozharness] Remove copies of mozbase from testing/mozharness r=catlee
Differential Revision: https://phabricator.services.mozilla.com/D22185

--HG--
extra : moz-landing-system : lando
2019-04-04 12:34:56 +00:00
Tom Prince f98c3b1e30 Bug 1533589: [win64-aarch64] Add win64 aarch64 bouner-check configuration; r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D25840

--HG--
extra : moz-landing-system : lando
2019-04-03 20:34:00 +00:00
Tom Prince 4ac1c70fe2 Bug 1541122: Don't create fresh virtualenv for bouncer-check; r=mtabara
In automation, the script is run with `mach python`, and all the dependencies
are vendored, so just use them directly.

Differential Revision: https://phabricator.services.mozilla.com/D25839

--HG--
extra : moz-landing-system : lando
2019-04-03 20:33:47 +00:00