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

2820 Коммитов

Автор SHA1 Сообщение Дата
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