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

8970 Коммитов

Автор SHA1 Сообщение Дата
Dave House f2a83c2f53 Bug 1665379 - Add CI workerType for apple silicon build on x86 apple hardware macosx64-aarch64/opt. r=jmaher,glandium,aki,bhearsum DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D96261
2020-11-10 03:28:22 +00:00
Alexis Beingessner 2e16b14340 Bug 1674773 - make tsan builds use consistent flags. r=rstewart
This makes --enable-thread-sanitizer turn on Rust tsan (-Zsanitizer=thread).
This requires changing SpiderMonkey tsan to use the tsan rust nightly.

In future changes, more Rust tsan integration will key off of MOZ_TSAN.

Differential Revision: https://phabricator.services.mozilla.com/D96453
2020-11-09 20:12:42 +00:00
Aaron Klotz 773de4f33a Bug 1654817: Part 1 - Convert e10s-multi transform to an e10s-single transform; r=taskgraph-reviewers,jmaher
Since e10s-multi is going to be enabled by default, this gives us the ability
to run junit in a secondary, e10s-single configuration so that we can see them
both side-by-side for a little while, at least until we're settled in with the
e10s-multi configuration.

Differential Revision: https://phabricator.services.mozilla.com/D94883
2020-11-04 17:26:14 +00:00
Gregory Mierzwinski 6dc884266f Bug 1675739 - Disable macos raptor chrome/chromium tests. r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D96316
2020-11-09 14:31:16 +00:00
Julian Descottes 7d26bf4638 Bug 1643717 - Promote DevTools Fission tests to tier 1 r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D96028
2020-11-09 13:08:05 +00:00
Mike Hommey c99ed8ea6e Bug 1675707 - Don't activate the virtualenv when running mozharness. r=firefox-build-system-reviewers,mhentges
When the virtualenv is activated, subprocesses of mozharness inherit the
PATH that it sets, making plain python resolve to the virtualenv python,
which is actually not desirable for builds.

Ideally, we'd avoid creating a virtualenv for mozharness entirely,
especially considering it creates its own, and then the build creates
yet another one, but that doesn't work because of PYTHONPATH interfering
with the build virtualenv.

Differential Revision: https://phabricator.services.mozilla.com/D96168
2020-11-06 14:38:15 +00:00
Sylvestre Ledru fbc7199bc1 Bug 1675705 - mozlint in the CI: also run black when touching a configure r=rstewart
Differential Revision: https://phabricator.services.mozilla.com/D96163
2020-11-06 18:50:42 +00:00
Gregory Mierzwinski 601c4f6678 Bug 1674928 - Disable Raptor-webext tests on MacOS. r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D95632
2020-11-05 14:26:46 +00:00
Gabriele Svelto 4b85e11596 Bug 1675263 - Refactor the scripts used to scrape Microsoft and Apple system symbols r=marco DONTBUILD
This patch changes a few different things:
- The Docker image used for both scrapers are now based off of our standard
  Debian 10 image instead of an old Ubuntu one
- Both images were changed to make it easy to work with them when an
  interactive task is used
- The python packages used by the scripts had their versions pinned and
  cryptographic hashes have been recorded so that they can be verified before
  running the task
- The dump_syms version used on Windows was bumped to include fixes that allow
  us to scrape public symbols from DLLs and EXEs that have no PDB file available
- The maximum open file limit of the Window scraper was bumped up to cope with
  runs where we gather plenty of symbols in one go
- Similarly the maximum number of symultaneous connections to a single symbol
  server has been limited to 4 to avoid being throttled
- The macOS Python tools were modified to work with Python 3

Differential Revision: https://phabricator.services.mozilla.com/D95853
2020-11-06 11:02:25 +00:00
Tom Ritter 5ab182e7e6 Bug 1674182 - Support a regex filter for./mach try auto r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D95186
2020-11-05 17:53:31 +00:00
Tarek Ziadé 83a9dd6f9f Bug 1667151 - add support for pre-compiled scipy/numpy r=sparky
This patch will make sure that we select the right
wheels for numpy and scipy when `--visualmetrics` is used,
so we don't need to compile them.

It also make sure we don't install all those packages
unless the environment wants to use visual metrics.

Differential Revision: https://phabricator.services.mozilla.com/D91740
2020-11-05 17:16:34 +00:00
Gregory Mierzwinski e18e2835c9 Bug 1670284 - Run android perf tests with webrender-enabled. r=perftest-reviewers,Bebe
This patch makes webrender-enabled testing the main method for testing and also adds a subset of tests that will without it enabled until the switch is fully complete.

Differential Revision: https://phabricator.services.mozilla.com/D95744
2020-11-05 14:28:58 +00:00
Gregory Mierzwinski 5c2926e336 Bug 1638365 - Use webdriver navigation for pageload tests. r=perftest-reviewers,Bebe
This patch upgrade browsertime to v10, enables webdriver-based navigation in browsertime tests, and also disables the Firefox WindowRecorder for a fairer comparison between Chrome and Firefox.

Differential Revision: https://phabricator.services.mozilla.com/D95425
2020-11-05 14:27:56 +00:00
Kartikaya Gupta 8aa6bf7aac Bug 1673071 - Run the full slate of test suites on macos-qr. r=jmaher,jrmuizel
This patch flips things around so that the non-QR macosx test platforms are
running a "skeleton crew" set of tests, and the QR macosx test platforms are
running all the tests that were previously running with non-QR. As of Fx83
macOS has WebRender enabled by default for 90%+ of the population so it makes
sense to test that configuration more heavily, but leave some tests running
for the non-QR configuration as well.

Differential Revision: https://phabricator.services.mozilla.com/D95430
2020-11-03 23:05:05 +00:00
Steve Fink f18174ffbd Bug 1673984 - Upgrade gcc from 9.1.0 to 9.3.0 r=firefox-build-system-reviewers,glandium
Differential Revision: https://phabricator.services.mozilla.com/D95083
2020-11-04 00:08:10 +00:00
Matt Woodrow 982780b2ca Bug 1674856 - Enable webrender-sw config for Windows10 debug reftests. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D95570
2020-11-03 23:51:22 +00:00
Sebastian Hengst 78c64a3664 Bug 1675086 - drop references to 'pgo' platforms for Linux and Windows. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D95802
2020-11-03 22:45:54 +00:00
Razvan Maries 156298851f Backed out 4 changesets (bug 1673071) for perma failures on grid-minimum-contribution-baseline-shim-vertical-lr.html. CLOSED TREE
Backed out changeset a8ad01797ee0 (bug 1673071)
Backed out changeset f2ed8ed80bf2 (bug 1673071)
Backed out changeset 34d6c0fbfeef (bug 1673071)
Backed out changeset d6857ecf3c81 (bug 1673071)
2020-11-04 00:56:16 +02:00
Kartikaya Gupta 320132a119 Bug 1673071 - Run the full slate of test suites on macos-qr. r=jmaher,jrmuizel
This patch flips things around so that the non-QR macosx test platforms are
running a "skeleton crew" set of tests, and the QR macosx test platforms are
running all the tests that were previously running with non-QR. As of Fx83
macOS has WebRender enabled by default for 90%+ of the population so it makes
sense to test that configuration more heavily, but leave some tests running
for the non-QR configuration as well.

Differential Revision: https://phabricator.services.mozilla.com/D95430
2020-11-03 14:59:49 +00:00
Razvan Maries c032d89358 Backed out 3 changesets (bug 1674856) for Windows10 swr reftests perma failures. CLOSED TREE
Backed out changeset 8e52162cdf48 (bug 1674856)
Backed out changeset eb84f9c620ac (bug 1674856)
Backed out changeset 477a1070a971 (bug 1674856)
2020-11-03 21:43:26 +02:00
Matt Woodrow 3e0d1fbb98 Bug 1674856 - Enable webrender-sw config for Windows10 debug reftests. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D95570
2020-11-03 12:25:39 +00:00
Sebastian Hengst ab1951c79c Bug 1675051 - run Linux DevEdition tests as the expected tier 1. r=jmaher DONTBUILD
The migration of the task images from Ubuntu 16.04 to Ubuntu 18.04 in
bug 1602863 added the Ubuntu version to the platform. The platform of Linux x64
DevEdition didn't get added and used the default tier 2. We don't run tests
for Linux 32-bit anymore.

Differential Revision: https://phabricator.services.mozilla.com/D95754
2020-11-03 16:48:53 +00:00
Gregory Mierzwinski a929a223c5 Bug 1674927 - Disable similarity calculations for huge increase in run time. r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D95631
2020-11-03 13:38:54 +00:00
Sebastian Hengst e1e7bc96d8 Bug 1673413 - Increase default range of backfilled pushes to 19. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D94748
2020-11-03 09:26:48 +00:00
Andrew Halberstadt 1e76ae8e1f Bug 1673436 - [taskgraph] Run more manifests per-push on autoland, r=marco
This decreases the scheduling algorithm from a CT_MEDIUM (0.8) threshold to
CT_LOW (0.7). It also reduces the threshold used in the manifest resolving
algorithm down to 0.5. This means we'll have more "ride-along" manifests that
happen to be in the same chunk as the more important ones.

Differential Revision: https://phabricator.services.mozilla.com/D94757
2020-11-02 21:31:05 +00:00
Agi Sferro 0308170ebf Bug 1673100 - Add version of gv-junit that runs with fission. r=esawin,ahal
Differential Revision: https://phabricator.services.mozilla.com/D95062
2020-11-02 19:39:38 +00:00
Mike Hommey 9c1b6785e8 Bug 1672094 - Upgrade tsan builds to the last rust nightly with version 1.48.0. r=firefox-build-system-reviewers,dmajor
The first versions with 1.48 had a regression that was fixed later
during the 1.48.0 development phase. Use the last of those to have
something closer to a release, but still versioned 1.48.

Differential Revision: https://phabricator.services.mozilla.com/D94573
2020-10-24 21:46:57 +00:00
Julian Descottes 7cd5c308c1 Bug 1673419 - [devtools] Run performance node tests in the devtools-tests suite on CI r=nchevobbe
Depends on D95234
This will enable running the typescript checks for the performance-new panel on try.

Differential Revision: https://phabricator.services.mozilla.com/D95235
2020-10-30 17:20:04 +00:00
Julian Descottes bc53fd3404 Bug 1673419 - [devtools] Run shared_components node tests in the devtools-tests suite on CI r=nchevobbe
Depends on D95232

The tests were previously added to the runner, but they were not included in the test suite.

Differential Revision: https://phabricator.services.mozilla.com/D95234
2020-10-30 17:21:57 +00:00
Andrew Halberstadt 14d0784d5e Bug 1673992 - [taskgraph] Ensure we stop extracting mozharness.zip in the cwd r=bhearsum
Rather than putting a top-level "mozharness" directory in "mozharness.zip",
this puts the root of mozharness at the root of the archive. Then we extract
the archive into a "mozharness" directory. This way the path on disk ends up
being the same, but generic-worker won't attempt to modify the permissions of
files in the cwd.

Differential Revision: https://phabricator.services.mozilla.com/D95138
2020-10-30 13:32:01 +00:00
Gregory Mierzwinski 15d48fd899 Bug 1667398 - Enable macosx browsertime tests on autoland and mozilla-central. r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D94896
2020-10-30 13:15:21 +00:00
Gregory Mierzwinski dfe5f60745 Bug 1673058 - Disable raptor-webext pageload tests on linux. r=perftest-reviewers,Bebe
This patch disable raptor-webext tests on linux.

Differential Revision: https://phabricator.services.mozilla.com/D94630
2020-10-30 13:13:29 +00:00
Razvan Maries ba834e9f0e Backed out changeset e281605f0fd2 (bug 1673992) for Android wrench bustage. CLOSED TREE 2020-10-29 23:10:22 +02:00
Andrew Halberstadt 93710a04d5 Bug 1673992 - [taskgraph] Ensure we stop extracting mozharness.zip in the cwd r=bhearsum
Rather than putting a top-level "mozharness" directory in "mozharness.zip",
this puts the root of mozharness at the root of the archive. Then we extract
the archive into a "mozharness" directory. This way the path on disk ends up
being the same, but generic-worker won't attempt to modify the permissions of
files in the cwd.

Differential Revision: https://phabricator.services.mozilla.com/D95138
2020-10-29 17:30:56 +00:00
Kartikaya Gupta edc1d48bfd Bug 1669478 - Enable WebRender on most of the windows10-64 ccov tests. r=ahal,jrmuizel
This moves most of the windows ccov tests to run with WebRender enabled by
putting them in the windows10-64-ccov-qr test platform. (The -qr suffix causes
the taskgraph code to enable WebRender for these jobs).
The only one skipped is the marionette GPU test because it contains a test that
specifically requires WebRender disabled.

The existing non-regex config keys that referred to `windows10-64-ccov` also
get updated, and in a couple of places we need to add a new non-regex key to
disambiguate between two matching regex keys.

Differential Revision: https://phabricator.services.mozilla.com/D94769
2020-10-28 17:47:56 +00:00
Kartikaya Gupta fd8ca47744 Bug 1669478 - Remove unused windows10-64-ccov/debug bits. r=ahal
We never actually run anything on this test platform, we only run opt.

Differential Revision: https://phabricator.services.mozilla.com/D94768
2020-10-28 17:45:55 +00:00
Steve Fink ad27d5a1be Bug 1673103 - Switch SM jobs to use newer dump_syms r=calixte
Differential Revision: https://phabricator.services.mozilla.com/D94914
2020-10-28 16:39:05 +00:00
Steve Fink 6cf5fdbd02 Bug 1673103 - SM(pkg): Upload artifacts even if job fails r=calixte
Differential Revision: https://phabricator.services.mozilla.com/D94913
2020-10-28 16:38:53 +00:00
Narcis Beleuzu cb30b4d320 Backed out 2 changesets (bug 1669478) for linting failure on tests.py . CLOSED TREE
Backed out changeset 995156a1234a (bug 1669478)
Backed out changeset 56e6528b37eb (bug 1669478)
2020-10-28 18:37:13 +02:00
Kartikaya Gupta e4bcc652fe Bug 1669478 - Enable WebRender on most of the windows10-64 ccov tests. r=ahal,jrmuizel
This moves most of the windows ccov tests to run with WebRender enabled by
putting them in the windows10-64-ccov-qr test platform. (The -qr suffix causes
the taskgraph code to enable WebRender for these jobs).
The only one skipped is the marionette GPU test because it contains a test that
specifically requires WebRender disabled.

The existing non-regex config keys that referred to `windows10-64-ccov` also
get updated, and in a couple of places we need to add a new non-regex key to
disambiguate between two matching regex keys.

Differential Revision: https://phabricator.services.mozilla.com/D94769
2020-10-28 16:23:20 +00:00
Kartikaya Gupta 5d8025d178 Bug 1669478 - Remove unused windows10-64-ccov/debug bits. r=ahal
We never actually run anything on this test platform, we only run opt.

Differential Revision: https://phabricator.services.mozilla.com/D94768
2020-10-28 16:23:18 +00:00
Jeff Gilbert 14627c3915 Bug 1662603 - Enable m-gli on Windows. r=ahal
Disable webgl-ipc variant on .*-ccov/.* platforms.

Differential Revision: https://phabricator.services.mozilla.com/D92816
2020-10-28 00:14:18 +00:00
Aaron Klotz c592bffdfb Bug 1650118: Part 6 - Update test harnesses; r=bc,sparky,perftest-reviewers,jgraham
e10s is no longer a GeckoView option, so I'd like to remove it from test
harnesses when possible.

Depends on D90934

Differential Revision: https://phabricator.services.mozilla.com/D91640
2020-10-27 18:16:30 +00:00
Razvan Maries f3f6721caa Backed out 8 changesets (bug 1650118) for wpt failures on inside-dedicated-worker.html. CLOSED TREE
Backed out changeset ab6218dd84f5 (bug 1650118)
Backed out changeset a99d1aae6e2e (bug 1650118)
Backed out changeset ed357b8bb07e (bug 1650118)
Backed out changeset cd5155e732d9 (bug 1650118)
Backed out changeset 63cc752924f2 (bug 1650118)
Backed out changeset 7f0a281a399e (bug 1650118)
Backed out changeset 0fd77fef3c95 (bug 1650118)
Backed out changeset f397e86fd61e (bug 1650118)
2020-10-27 18:39:11 +02:00
Aaron Klotz b7a9856e97 Bug 1650118: Part 6 - Update test harnesses; r=bc,sparky,perftest-reviewers,jgraham
e10s is no longer a GeckoView option, so I'd like to remove it from test
harnesses when possible.

Depends on D90934

Differential Revision: https://phabricator.services.mozilla.com/D91640
2020-10-27 11:41:28 +00:00
Kartikaya Gupta 7c9a6249f0 Bug 1673359 - Allow suffixes on ccov test platforms. r=ahal
This allows additional suffixes (e.g. -qr) to be added to ccov test platforms,
and in most cases those labels will be treated the same as the other ccov jobs.
In a few cases exact (non-regex) keys were left unmodified, because changing
a non-regex key to a regex key can result in taskgraph generation failure, if
more than one regex key matches.

I verified that this patch does not modify the output generated by `./mach
taskgraph full --json`.

Differential Revision: https://phabricator.services.mozilla.com/D94725
2020-10-27 14:00:11 +00:00
Kartikaya Gupta 9f8de3a314 Bug 1673359 - Replace regex complexity with more fixed list. r=ahal
As with the previous patch, the negative regex makes changes hard. This replaces
the negative regex with a positive list of matching labels, similar to the one
a few lines down. I verified that this patch does not modify the output for
`./mach taskgraph full --json`.

Differential Revision: https://phabricator.services.mozilla.com/D94724
2020-10-27 14:00:03 +00:00
Kartikaya Gupta 7b97f0a4b8 Bug 1673359 - Replace regex complexity with more granular test sets. r=ahal,sfink
I need to modify the ccov regexes to allow additional suffixes. The negative-
search regex makes this hard, and seems quite complex/error-prone. Instead of the
negative-search regex, we can accomplish the same thing by splitting out a
new test-set.

Note that with this patch, there are a handful of jobs that get removed from
the list generated by `./mach taskgraph full` (listed below). I believe this
is a desirable change since per the comment in the code it seems like we don't
want these jobs to run. In fact, I don't see these jobs on TreeHerder, so maybe
some other step is pruning them out anyway.

The jobs being removed are below. The '*' at the end represents the chunk number,
each of the labels with a '*' has 6 chunks which I've collapsed into a single
label for brevity.

  test-linux1804-64-asan/opt-jittest-1proc-*
  test-linux1804-64/debug-jittest-1proc-*
  test-linux1804-64-devedition/opt-jittest-1proc-*
  test-linux1804-64/opt-jittest-1proc-*
  test-linux1804-64-qr/debug-jittest-1proc-*
  test-linux1804-64-qr/opt-jittest-1proc-*
  test-linux1804-64-shippable/opt-jittest-1proc-*
  test-linux1804-64-shippable-qr/opt-jittest-1proc-*
  test-windows10-64-asan/opt-jittest-1proc
  test-windows10-64/debug-jittest-1proc
  test-windows10-64-devedition/opt-jittest-1proc
  test-windows10-64/opt-jittest-1proc
  test-windows10-64-shippable/opt-jittest-1proc
  test-windows7-32/debug-jittest-1proc
  test-windows7-32/opt-jittest-1proc
  test-windows7-32-shippable/opt-jittest-1proc

Differential Revision: https://phabricator.services.mozilla.com/D94723
2020-10-27 14:00:01 +00:00
Kershaw Chang a227c48e26 Bug 1673340 - Revert changes done in Bug 1668851, 1663718 and 1497249 r=necko-reviewers,dragana
Differential Revision: https://phabricator.services.mozilla.com/D94808
2020-10-27 11:13:13 +00:00
Ricky Stewart 210585edd2 Bug 1672023 - Remove excluded files from `black.yml`
These files were omitted from the original patch because reformatting them required some manual intervention in order to avoid breaking unit tests. Generally the `noqa` lines were already there and just needed to be moved from one line to another (due to the reformatting by `black`), but sometimes `black` saw fit to move a bunch of stuff all onto one line, requiring me to introduce new `noqa` lines.

Besides the autoformat by `black` and some manual fixups, this patch contains no other changes.

# ignore-this-changeset

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

Depends on D94045
2020-10-26 18:21:44 +00:00