Commit Graph

2951 Commits

Author SHA1 Message Date
Stephen Donner
c424194edf Bug 1600838 - Make conditioned profiles for desktop Firefox the default, in Raptor and Browsertime. r=tarek,perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D55833

--HG--
extra : moz-landing-system : lando
2019-12-11 22:43:03 +00:00
Gautham Velchuru
ee1252df2d Bug 1532427 - Fix tox errors in mozharness/mozharness/mozilla when running python 3.5 r=egao
Differential Revision: https://phabricator.services.mozilla.com/D55188

--HG--
extra : moz-landing-system : lando
2019-12-02 19:59:07 +00:00
Mike Shal
da78a26dcc Bug 1557788 - Remove unused mozharness build variant; r=firefox-build-system-reviewers,chmanchester
This is no longer used as of bug 1553065.

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

--HG--
extra : moz-landing-system : lando
2019-12-09 18:04:02 +00:00
Rob Wood
c00bdd9fed Bug 1590561 - Use a single test INI and taskcluster configuration file for all raptor-browsertime desktop page-load tests r=perftest-reviewers,ahal,sparky,jlorenzo
Differential Revision: https://phabricator.services.mozilla.com/D52185

--HG--
extra : moz-landing-system : lando
2019-12-04 21:23:35 +00:00
Jesse Schwartzentruber
81870fa7c5 Bug 1482167 - Create --enable-fuzzing ASAN build job for Android x86-64 firefox. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D3027

--HG--
extra : moz-landing-system : lando
2019-12-04 21:44:06 +00:00
Marian Raiciof
bba7b6080e Bug 1585593 - Enable Fission for Raptor r=perftest-reviewers,rwood,stephendonner,sparky,ahal
Differential Revision: https://phabricator.services.mozilla.com/D48316

--HG--
extra : moz-landing-system : lando
2019-12-02 19:47:09 +00:00
Emma Malysz
c502777f53 Bug 1597847, rename remaining misc xul files from within /view, /gfx, /extensions, and /testing to .xhtml format r=marionette-reviewers,bgrins,whimboo,gbrown
Differential Revision: https://phabricator.services.mozilla.com/D54035

--HG--
rename : extensions/spellcheck/tests/chrome/test_add_remove_dictionaries.xul => extensions/spellcheck/tests/chrome/test_add_remove_dictionaries.xhtml
rename : gfx/tests/crashtests/593526.xul => gfx/tests/crashtests/593526.xhtml
rename : testing/marionette/chrome/test.xul => testing/marionette/chrome/test.xhtml
rename : testing/marionette/chrome/test2.xul => testing/marionette/chrome/test2.xhtml
rename : testing/marionette/chrome/test_dialog.xul => testing/marionette/chrome/test_dialog.xhtml
rename : testing/marionette/chrome/test_nested_iframe.xul => testing/marionette/chrome/test_nested_iframe.xhtml
rename : testing/marionette/reftest.xul => testing/marionette/reftest.xhtml
rename : testing/mochitest/baselinecoverage/chrome/test_baselinecoverage.xul => testing/mochitest/baselinecoverage/chrome/test_baselinecoverage.xhtml
rename : testing/mochitest/browser-harness.xul => testing/mochitest/browser-harness.xhtml
rename : testing/mochitest/chrome/test_chromeGetTestFile.xul => testing/mochitest/chrome/test_chromeGetTestFile.xhtml
rename : testing/mochitest/chrome/test_sample.xul => testing/mochitest/chrome/test_sample.xhtml
rename : testing/mochitest/chrome/test_sanityEventUtils.xul => testing/mochitest/chrome/test_sanityEventUtils.xhtml
rename : testing/mochitest/chrome/test_sanityException.xul => testing/mochitest/chrome/test_sanityException.xhtml
rename : testing/mochitest/chrome/test_sanityException2.xul => testing/mochitest/chrome/test_sanityException2.xhtml
rename : testing/mochitest/chrome/test_sanityManifest.xul => testing/mochitest/chrome/test_sanityManifest.xhtml
rename : testing/mochitest/chrome/test_sanityManifest_pf.xul => testing/mochitest/chrome/test_sanityManifest_pf.xhtml
rename : testing/mochitest/chrome/test_tasks_skip.xul => testing/mochitest/chrome/test_tasks_skip.xhtml
rename : testing/mochitest/chrome/test_tasks_skipall.xul => testing/mochitest/chrome/test_tasks_skipall.xhtml
rename : testing/mochitest/harness.xul => testing/mochitest/harness.xhtml
rename : testing/talos/talos/pageloader/chrome/pageloader.xul => testing/talos/talos/pageloader/chrome/pageloader.xhtml
rename : view/crashtests/382756-1.xul => view/crashtests/382756-1.xhtml
rename : view/crashtests/38589-1.xul => view/crashtests/38589-1.xhtml
extra : moz-landing-system : lando
2019-12-02 19:16:22 +00:00
Simon Fraser
62a33810d8 Bug 1599482 Remove MAR_CHANNEL_ID references in release_to_esr merge r=tomprince
The next merge will mean esr68 doesn't have a confvars.sh that
references these lines, and the current config is broken due to the 'from'
lines not existing in mozilla-release

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

--HG--
extra : moz-landing-system : lando
2019-11-29 17:53:12 +00:00
Nick Thomas
341fd8d73a Bug 1598436 - add nightly bouncer checks to cron, r=aki
Depends on D54657

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

--HG--
extra : moz-landing-system : lando
2019-11-26 04:01:49 +00:00
Nick Thomas
c7bf333201 Bug 1598436 - add ESR bouncer checks to cron, r=aki
Fixes up ESR bouncer aliases now that ESR60 is EOL.
Adds check for latest products used by www.mozilla.org.
Enables the cron checks.
Fixes up a script error which meant we weren't checking all partial platforms in release automation.

Depends on D54656

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

--HG--
extra : moz-landing-system : lando
2019-11-27 02:53:21 +00:00
Nick Thomas
8f795e290b Bug 1598436 - add checks for 'latest' bouncer products to cron (beta, deved, release), r=aki
Differential Revision: https://phabricator.services.mozilla.com/D54656

--HG--
extra : moz-landing-system : lando
2019-11-26 03:59:32 +00:00
Doug Thayer
5705a57b83 Bug 1588223 - Use many domains in iframes for tabswitch test r=stephendonner,perftest-reviewers,rwood
This adds a tp5n-multiproc output directory which contains postprocessed
versions of the tp5n set. They are processed to take iframes with relative
URLs and output absolute URLs with domains similar to their original
domains. This will help us better simulate a real-world case for Fission,
which will split processes based on the ETLD+1 of the domain.

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

--HG--
extra : moz-landing-system : lando
2019-11-25 18:31:36 +00:00
Sylvestre Ledru
ba488cdc09 Bug 1598971 - codespell: Fix typos in the doc r=remote-protocol-reviewers,marionette-reviewers,webdriver-reviewers,ato
Depends on D54430

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

--HG--
extra : moz-landing-system : lando
2019-11-25 10:06:12 +00:00
Geoff Brown
fc72f31327 Bug 1599242 - Fix edge case in test-verify reftest path substitution; r=jmaher
In a minority of cases, the referenced file (here, entry[2]) has a relative
path, <subdir>/<reference-file>; since it is being joined with the full
path to the original file, the <subdir> needs to be eliminated.

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

--HG--
extra : moz-landing-system : lando
2019-11-25 21:58:49 +00:00
Edwin Takahashi
84cba41e72 Bug 1597616 - make mozharness::mozilla::i10n python3 compatible r=aki
Changes:

Mostly formatting.

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

--HG--
extra : moz-landing-system : lando
2019-11-25 17:15:48 +00:00
Edwin Takahashi
97b7b7329d Bug 1597616 - make mozharness::mozilla::bouncer and building python3 compatible r=aki
Changes:

Lots of code formatting changes from automated tools.

Python2/3 compatible imports.

Removed usage of `execfile` and replaced with `exec(compile(open()))` equivalent.

Import `six` and change `unicode` comparison to `six.string_types`.

Change `iterxxx` to appropriate python2/3 compatible methods.

Adapt exception logging code to call appropriate `message` member.

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

--HG--
extra : moz-landing-system : lando
2019-11-25 17:15:18 +00:00
Ionut Goldan
ee1e094b81 Bug 1587398 - Provide schema support for tags r=perftest-reviewers,octavian_negru,davehunt
Differential Revision: https://phabricator.services.mozilla.com/D53973

--HG--
extra : moz-landing-system : lando
2019-11-22 07:51:07 +00:00
Edwin Takahashi
d7dd37c96e Bug 1595982 - fix incorrect import in python3 codepath inside mozharness/base/python.py r=aki
I mistakenly attempted to `import urllib.urlparse` instead of `urllib.parse`, which caused a bunch of tests running under python3.5 tox to be blocked on this.

This correction allows tox on python3.5 to run all 167 tests, allowing me to cross-check further python3 conversion work.

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

--HG--
extra : moz-landing-system : lando
2019-11-20 22:44:27 +00:00
Emily Toop
eed50278ff Bug 1597940 - Add missing comma causing gv-docs task to fail r=geckoview-reviewers,esawin
An error in updating the 64_geckoview_docs.py file (missing comma) caused perma fail of gv-docs task.

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

--HG--
extra : moz-landing-system : lando
2019-11-20 15:42:44 +00:00
Ionut Goldan
6b860bc491 Bug 1597633 - Provide schema support for public suite & test names r=octavian_negru
Differential Revision: https://phabricator.services.mozilla.com/D53795

--HG--
extra : moz-landing-system : lando
2019-11-19 12:12:53 +00:00
Edwin Takahashi
11a563f214 Bug 1595982 - make mozharness::base::config.py and diskutils.py python3 compatible r=aki
Changes:

Replace `execfile` with python2/3 compatible equivalent `exec(compile(open))`.

Wrap `keys()` method with `list()` to enforce a list.

Compare to `six.string_types` instead of `unicode`.

The usual import and code formatting.


Fixes to `configure.py` should in particular fix a lot of the issues with tests running in tox-py35, since a lot of the tests get hung upon the `urllib2` import in `config.py`.

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

--HG--
extra : moz-landing-system : lando
2019-11-20 00:49:27 +00:00
Edwin Takahashi
3ff09148df Bug 1597616 - make mozharness::lib python3 compatible r=aki
Changes:

Use the appropriate input method depending on the version.

As usual, sort the imports and auto format.

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

--HG--
extra : moz-landing-system : lando
2019-11-19 20:13:46 +00:00
Christian Holler
8d974e5d12 Bug 1590162 - Add TSan builds to TaskCluster. r=catlee
Differential Revision: https://phabricator.services.mozilla.com/D50925

--HG--
extra : moz-landing-system : lando
2019-11-19 15:27:13 +00:00
Emily Toop
64fd791361 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 15:53:53 +00:00
Edwin Takahashi
8f54e7437e Bug 1595982 - make mozharness::base::log.py and errors.py python3 compatible r=aki
Changes:

Reorder imports and general code style fixes.

Change reference to `basestring` to `six.string_types`.

Explicitly cast potential view object.

Depends on D52791

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

--HG--
extra : moz-landing-system : lando
2019-11-18 18:20:16 +00:00
Edwin Takahashi
025bfd59a8 Bug 1595982 - make mozharness::base::vcs python3 compatible r=aki
Changes:

Run `isort` and `autopep8` to fix formatting mistakes.

Replace deprecated imports with `try/except` block to make it compatible with Python2 and 3.

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

--HG--
extra : moz-landing-system : lando
2019-11-19 00:30:19 +00:00
Edwin Takahashi
533e9bdb87 Bug 1595982 - make mozharness::base::transfer.py python3 compatible r=aki
Changes:

Run `isort` to fix the import ordering.
Change import of `urllib2` module to import just `urlopen` which eliminates the need for an `if/else` or `try/except ` block in the main code section.

Depends on D52791

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

--HG--
extra : moz-landing-system : lando
2019-11-18 18:17:55 +00:00
Edwin Takahashi
0eb0b823c2 Bug 1595982 - make mozharness::base::python.py python3 compatible r=aki
Changes:

Run `isort` to fix the import ordering.

Run `autopep8` to fix code formatting issues.

Import `six.string_types` to replace the `basestring` comparison.

Depends on D52791

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

--HG--
extra : moz-landing-system : lando
2019-11-18 19:16:04 +00:00
Edwin Takahashi
8b53684fdc Bug 1596590 - remove unnecessary psutil 5.4.3 specification from desktop_unittest.py r=gbrown
Changes:

Remove the unnecessary psutil == 5.4.3 specifier in `desktop_unittest.py`.

This should be a safe change. Prior to this patch, in a given test task the virtrualenv initialization will first install `psutil==5.6.3`, then proceed to invoke `desktop_unittest.py` where the `psutil==5.4.3` version forces the uninstallation of the newer version to install the older version.

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

--HG--
extra : moz-landing-system : lando
2019-11-16 04:58:02 +00:00
Edwin Takahashi
8c43d6096b Bug 1596982 - remove functools32 from the list of explicitly specified pip packages in python.py r=gbrown
Changes:

Do not explicitly specify `functools32` for installation, since pip is good at resolving dependencies.

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

--HG--
extra : moz-landing-system : lando
2019-11-16 07:11:56 +00:00
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