Commit Graph

1380 Commits

Author SHA1 Message Date
Mike Conley
4a36b77818 Bug 1651311 - Make sure TART test waits until browser window idle tasks have finished running before starting. r=sparky,perftest-reviewers
In bug 1633635, tabs were altered so that they don't animate during the first
few event loop ticks of a new window. This made it so that TART would sometimes
race the function that resumed tab animations. When TART won the race, it would
open a tab that would open without animation, and then timeout waiting for that
animation to complete.

This patch makes it so that TART waits until the first window has completed its
idle tasks, meaning that tab animations should be enabled for the window.

Differential Revision: https://phabricator.services.mozilla.com/D98399
2020-12-02 20:22:39 +00:00
Julian Descottes
88119f7f9e Bug 1574417 - [devtools] Disable netmonitor/compicated DAMP test on Fission platform r=bomsy,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D97821
2020-11-30 13:12:22 +00:00
Julian Descottes
5840da2993 Bug 1677587 - [devtools] Disable DAMP inspector & styleeditor complicated tests if fission.autostart is true r=ochameau,perftest-reviewers,sparky
Leverage the "disabled" property available on the DAMP test index to conditionally skip inspector/complicated on fission platforms.

Differential Revision: https://phabricator.services.mozilla.com/D97219
2020-11-17 16:19:11 +00:00
Sylvestre Ledru
c0f6fe8caf Bug 1562642 - Add missing license headers r=mhoye,marionette-reviewers,webdriver-reviewers,perftest-reviewers,tarek
Differential Revision: https://phabricator.services.mozilla.com/D97138
2020-11-17 02:06:54 +00:00
Andreea Pavel
1cde5c0d67 Bug 1503499 - disable damp | inspector/complicated.js for frequent failures r=intermittent-reviewers,perftest-reviewers,sparky,jmaher DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D96330
2020-11-09 12:34:01 +00:00
Gijs Kruitbosch
a6e8f36d35 Bug 1674053 - do not toggle the bookmarks toolbar in the middle of the tabswitch test, r=mconley,perftest-reviewers,kimberlythegeek
Differential Revision: https://phabricator.services.mozilla.com/D96263
2020-11-06 22:24:14 +00:00
Gregory Mierzwinski
5bedaec4dc Bug 1562883 - Handle when a talos result is written on two lines. r=perftest-reviewers,Bebe
This patch takes care of a case where a talos result line is written on two lines rather than one. The reason for why it's being written on two lines needs to be investigated in the future. There doesn't seem to be any hidden characters in the lines so it's likely related to `dump` or the `MozillaFileLogger`.

Differential Revision: https://phabricator.services.mozilla.com/D96120
2020-11-06 15:40:20 +00:00
Greg Tatum
3986877f46 Bug 1674219 - Provide the basic documentation for Talos; r=sparky,perftest-reviewers
This patch adds the basic docs for Talos using the PerfDocs system. It
includes a high-level overview of what Talos is, and how to interact with
it.

Differential Revision: https://phabricator.services.mozilla.com/D95604
2020-11-05 15:42:35 +00:00
Geoff Brown
7df7df7e85 Bug 1674736 - [talos] Import Structure and pointer directly from ctypes; r=perftest-reviewers,Gijs,sparky
Differential Revision: https://phabricator.services.mozilla.com/D95603
2020-11-03 13:46:42 +00:00
Geoff Brown
e83b64c0b7 Bug 1638986 - Run 'mach talos-test' with python 3; r=sparky,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D94770
2020-10-29 00:23:51 +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
Ricky Stewart
02a7b4ebdf Bug 1654103: Standardize on Black for Python code in mozilla-central.
Allow-list all Python code in tree for use with the black linter, and re-format all code in-tree accordingly.

To produce this patch I did all of the following:

1. Make changes to tools/lint/black.yml to remove include: stanza and update list of source extensions.

2. Run ./mach lint --linter black --fix

3. Make some ad-hoc manual updates to python/mozbuild/mozbuild/test/configure/test_configure.py -- it has some hard-coded line numbers that the reformat breaks.

4. Make some ad-hoc manual updates to `testing/marionette/client/setup.py`, `testing/marionette/harness/setup.py`, and `testing/firefox-ui/harness/setup.py`, which have hard-coded regexes that break after the reformat.

5. Add a set of exclusions to black.yml. These will be deleted in a follow-up bug (1672023).

# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D94045
2020-10-26 18:34:53 +00:00
Bogdan Tara
da1098d4aa Backed out 10 changesets (bug 1654103, bug 1672023, bug 1518999) for PanZoomControllerTest.touchEventForResult gv-junit failures CLOSED TREE
Backed out changeset ff3fb0b4a512 (bug 1672023)
Backed out changeset e7834b600201 (bug 1654103)
Backed out changeset 807893ca8069 (bug 1518999)
Backed out changeset 13e6b92440e9 (bug 1518999)
Backed out changeset 8b2ac5a6c98a (bug 1518999)
Backed out changeset 575748295752 (bug 1518999)
Backed out changeset 65f07ce7b39b (bug 1518999)
Backed out changeset 4bb80556158d (bug 1518999)
Backed out changeset 8ac8461d7bd7 (bug 1518999)
Backed out changeset e8ba13ee17f5 (bug 1518999)
2020-10-24 03:36:18 +03:00
Ricky Stewart
fe80718d67 Bug 1672023 - Remove excluded files from black.yml r=sylvestre,perftest-reviewers,geckoview-reviewers,agi
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
2020-10-23 20:40:44 +00:00
Ricky Stewart
c0cea3b0fa Bug 1654103: Standardize on Black for Python code in mozilla-central. r=remote-protocol-reviewers,marionette-reviewers,webdriver-reviewers,perftest-reviewers,devtools-backward-compat-reviewers,jgilbert,preferences-reviewers,sylvestre,maja_zf,webcompat-reviewers,denschub,ntim,whimboo,sparky
Allow-list all Python code in tree for use with the black linter, and re-format all code in-tree accordingly.

To produce this patch I did all of the following:

1. Make changes to tools/lint/black.yml to remove include: stanza and update list of source extensions.

2. Run ./mach lint --linter black --fix

3. Make some ad-hoc manual updates to python/mozbuild/mozbuild/test/configure/test_configure.py -- it has some hard-coded line numbers that the reformat breaks.

4. Make some ad-hoc manual updates to `testing/marionette/client/setup.py`, `testing/marionette/harness/setup.py`, and `testing/firefox-ui/harness/setup.py`, which have hard-coded regexes that break after the reformat.

5. Add a set of exclusions to black.yml. These will be deleted in a follow-up bug (1672023).

# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D94045
2020-10-23 20:40:42 +00:00
Gregory Mierzwinski
e17b6a3ee5 Bug 1672740 - Add missing extraOptions for some test variants in Talos. r=perftest-reviewers,davehunt
This patch adds extra options to the perfherder data for webrender, webrender-sw (webrender-software), and webgl-ipc (to distinguish from webgl results).

Differential Revision: https://phabricator.services.mozilla.com/D94596
2020-10-23 15:28:32 +00:00
Dorel Luca
1ff59cb7a3 Backed out changeset 7558c8821a07 (bug 1654103) for multiple failures. CLOSED TREE 2020-10-22 03:51:06 +03:00
Dorel Luca
26941cf2f5 Backed out changeset 94ec15429e21 (bug 1672023) for Backout conflicts with Bug 1654103. CLOSED TREE 2020-10-22 03:43:01 +03:00
Ricky Stewart
8b352f1843 Bug 1672023 - Remove excluded files from black.yml r=sylvestre,perftest-reviewers,geckoview-reviewers,agi
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
2020-10-21 21:29:30 +00:00
Ricky Stewart
50762dacab Bug 1654103: Standardize on Black for Python code in mozilla-central. r=remote-protocol-reviewers,marionette-reviewers,webdriver-reviewers,perftest-reviewers,devtools-backward-compat-reviewers,jgilbert,preferences-reviewers,sylvestre,maja_zf,webcompat-reviewers,denschub,ntim,whimboo,sparky
Allow-list all Python code in tree for use with the black linter, and re-format all code in-tree accordingly.

To produce this patch I did all of the following:

1. Make changes to tools/lint/black.yml to remove include: stanza and update list of source extensions.

2. Run ./mach lint --linter black --fix

3. Make some ad-hoc manual updates to python/mozbuild/mozbuild/test/configure/test_configure.py -- it has some hard-coded line numbers that the reformat breaks.

4. Add a set of exclusions to black.yml. These will be deleted in a follow-up bug (1672023).

# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D94045
2020-10-21 21:27:27 +00:00
Brad Werth
2f3eeff1f7 Bug 1593728 Part 3: [devtools] Expand console DAMP test to log from cross-origin domains. r=perftest-reviewers,nchevobbe,sparky
This allows this test to measure the performance of console messages arriving
from cross-origin domains.

Differential Revision: https://phabricator.services.mozilla.com/D93433
2020-10-15 01:03:23 +00:00
Brad Werth
d30555f7d0 Bug 1593728 Part 2: [devtools] Add a simple log message param and function to a console DAMP test. r=perftest-reviewers,nchevobbe,sparky
This new param is used to allow testing of simple messages in high volume.

Differential Revision: https://phabricator.services.mozilla.com/D93432
2020-10-15 01:03:18 +00:00
Brad Werth
bc49180432 Bug 1593728 Part 1: [devtools] Rename parameter in a test to avoid using the async keyword. r=perftest-reviewers,nchevobbe,sparky
This is just cleanup to avoid the "async" keyword as an identifier, plus using
const where appropriate.

Differential Revision: https://phabricator.services.mozilla.com/D93431
2020-10-15 00:58:03 +00:00
Razvan Maries
580c003812 Backed out changeset 8f481c06bcd7 (bug 1670039) for Android build bustages. CLOSED TREE 2020-10-10 02:39:01 +03:00
Mike Hommey
6d61924d28 Bug 1670039 - Always call virtualenv with python -S. r=firefox-build-system-reviewers,perftest-reviewers,mhentges
It disables site modules from the caller python, which are irrelevant
anyways as virtualenv is self-contained.

Differential Revision: https://phabricator.services.mozilla.com/D93064
2020-10-09 15:39:22 +00:00
Ted Campbell
37b5890c05 Bug 1668565 - Update help for --setpref in Raptor/talos r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D92069
2020-10-02 13:42:33 +00:00
Randell Jesup
0af0796991 Bug 1604972: re-enable iframes in tresize-test.html r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D91124
2020-09-30 14:15:27 +00:00
Joel Maher
f5333de16a Bug 1656546 - adjust tresize to work on lower resolution screens. r=dthayer,perftest-reviewers,sparky
adjust tresize to work on lower resolution screens.

Differential Revision: https://phabricator.services.mozilla.com/D91133
2020-09-24 15:08:21 +00:00
Kris Maglione
bbfbd2f113 Bug 1660057: Add preferences for Fission rollout Normandy experiment. r=nika,marionette-reviewers,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D91066
2020-09-25 02:01:15 +00:00
Razvan Maries
8de1e9f262 Backed out changeset 737f0e3e2f94 (bug 1660057) for xpcshell perma failures. CLOSED TREE 2020-09-24 23:25:54 +03:00
Kris Maglione
04dc79653a Bug 1660057: Add preferences for Fission rollout Normandy experiment. r=nika,marionette-reviewers,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D91066
2020-09-24 18:35:58 +00:00
Dave Hunt
9fcc66b6c6 Bug 1666565 - Carry suite value for shouldAlert when there is only one subtest r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D91038
2020-09-23 13:20:45 +00:00
Kartikaya Gupta
c053915f71 Bug 1651311 - Re-enable all non-tart talos tests in svgr. r=perftest-reviewers,Bebe
This re-enables the svgr talos suite, but keeps tart disabled, because it
still fails with a high failure rate.

Differential Revision: https://phabricator.services.mozilla.com/D90504
2020-09-17 08:38:22 +00:00
Christoph Kerschbaumer
d29c3dd45d Bug 1654258: Package all activity-stream css files and load them using the internal chrome: protocol. r=mconley,k88hudson,perftest-reviewers,zombie,sparky
Differential Revision: https://phabricator.services.mozilla.com/D85022
2020-09-09 16:11:28 +00:00
Florin Strugariu
103dbfae22 Bug 1220362 - Disable talos startup_about_home_paint_cached r=perftest-reviewers,sparky DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D86711
2020-08-12 14:49:51 +00:00
Joel Maher
1e945cc264 Bug 1658022 - Extend talos shutdown timeout from 5 to 20 seconds. r=mconley,perftest-reviewers,sparky
Extend talos shutdown timeout from 5 to 20 seconds.

Differential Revision: https://phabricator.services.mozilla.com/D86425
2020-08-11 17:28:51 +00:00
Matt Woodrow
a0e8493a66 Bug 1657499 - Allow SWGL to run in basic_compositor_video. r=lsalzman,perftest-reviewers
Depends on D86088

Differential Revision: https://phabricator.services.mozilla.com/D86089
2020-08-06 07:48:01 +00:00
Anny Gakhokidze
e93d7c8e15 Bug 1654922 - Part 4: Remove DocumentChannel pref usage from taskcluster, raptor and talos tools, r=mattwoodrow,perftest-reviewers,sparky
Depends on D85485

Differential Revision: https://phabricator.services.mozilla.com/D85486
2020-07-31 14:33:54 +00:00
Kartikaya Gupta
9ae2d62f1b Bug 1657102 - Add directmanipulation.dll to the xperf whitelist. r=jmaher,perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D85890
2020-08-04 17:14:46 +00:00
Kartikaya Gupta
60b77272b0 Bug 1654373 - Add some machinery to request WR captures from talos tests. r=perftest-reviewers,sparky
This just makes it easier to instrument a talos test to request a WR capture
for those occasions when one is desired for debugging. This can be done by
modifying the test's html to pull in TalosPowersContent.js and then calling
the TalosPowersContent.wrCapture() method.

Differential Revision: https://phabricator.services.mozilla.com/D84422
2020-07-22 17:24:45 +00:00
Scott
c273cf653d Bug 1620409 - New logic for handling collection dismiss. r=perftest-reviewers,gvn,sparky
Differential Revision: https://phabricator.services.mozilla.com/D84018
2020-07-20 20:05:37 +00:00
Kartikaya Gupta
416d7eb958 Bug 1643847 - Fix webrender detection for talos profiling. r=jmaher,perftest-reviewers,sparky
I think I broken this in bug 1558598 by changing when the MOZ_WEBRENDER
env var is set. It is no longer set for the python process, but set *by* the
python process for Firefox. So we need to update the corresponding check
when we determine which FF threads need profiling.

Depends on D84011

Differential Revision: https://phabricator.services.mozilla.com/D84103
2020-07-20 18:14:59 +00:00
Nicolas Chevobbe
e401092693 Bug 1521781 - Fix damp webconsole/typing.js intermittent. r=bomsy,perftest-reviewers,sparky.
Wait for tick between each "key stroke", wait for the popup to be open if it
wasn't.

Differential Revision: https://phabricator.services.mozilla.com/D83913
2020-07-17 14:11:49 +00:00
Nicolas Chevobbe
323e177418 Bug 1480201 - Fix intermittent on webconsole autocomplete damp test. r=bomsy,perftest-reviewers,sparky.
We used to clear a timeout in HTMLTooltip which is supposed to resolve a Promise
when it's executed, meaning that we could end up with Promises that would never
resolve.
In the test itself, we wait for a tick between each loop iteration and after hiding
the popup to make sure everything has the time to be painted.

Differential Revision: https://phabricator.services.mozilla.com/D83912
2020-07-17 14:11:47 +00:00
Julian Descottes
c648e30896 Bug 1652983 - Add logs in DAMP test helper openToolbox r=daisuke,perftest-reviewers,sparky
This should help investigate timeouts occuring during toolbox open in DAMP

Differential Revision: https://phabricator.services.mozilla.com/D83650
2020-07-16 18:47:50 +00:00
Julian Descottes
e0fea8d6ee Bug 1652690 - Remove outdated eslint rule for devtools/shared/platform r=nchevobbe,perftest-reviewers,sparky
Small cleanup of eslint rules.

Differential Revision: https://phabricator.services.mozilla.com/D83477
2020-07-15 14:59:19 +00:00
Scott
2bcdc17387 Bug 1649883 - Fix user pref for pocket toggle off. r=gvn,remote-protocol-reviewers,perftest-reviewers,maja_zf
Differential Revision: https://phabricator.services.mozilla.com/D82773
2020-07-15 14:51:02 +00:00
Kris Maglione
b6be72f351 Bug 1649554: Part 1 - Move deprecated component registration helpers out of XPCOMUtils. r=mccr8,remote-protocol-reviewers,marionette-reviewers,perftest-reviewers,webcompat-reviewers,whimboo,twisniewski
Differential Revision: https://phabricator.services.mozilla.com/D81749
2020-07-10 23:58:30 +00:00
Kris Maglione
9d78661f88 Bug 1649221: Update ChromeUtils.generateQI callers to pass strings. r=mccr8,remote-protocol-reviewers,marionette-reviewers,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,preferences-reviewers,agi,whimboo,Bebe,twisniewski
Differential Revision: https://phabricator.services.mozilla.com/D81594
2020-07-10 23:58:28 +00:00
Tom Prince
204d796929 Bug 1651731: [lint] Python and shell files without #! should not be executable; r=linter-reviewers,perftest-reviewers,geckoview-reviewers,agi,sylvestre,sparky
Differential Revision: https://phabricator.services.mozilla.com/D82954
2020-07-09 20:29:18 +00:00