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

2997 Коммитов

Автор SHA1 Сообщение Дата
Agi Sferro 5473cc01bb Bug 1579440 - Set browser.tabs.remote.autostart to true for geckoview. r=snorp
Differential Revision: https://phabricator.services.mozilla.com/D60332

--HG--
extra : moz-landing-system : lando
2020-01-21 23:46:32 +00:00
Geoff Brown 95d2b89c71 Bug 1608126 - Enable node for Android xpcshell tests and run node tests on Android; r=valentin
Fetch, configure, and run node for Android on the test host, just like Linux tests do.
Make the node/HTTP/2 environment variables available to the tests on the device, and
use adb port forwarding to connect sockets. Finally, enable tests skipped for node.

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

--HG--
extra : moz-landing-system : lando
2020-01-20 18:06:37 +00:00
Sebastian Hengst 8f821d77ab Backed out 3 changesets (bug 1525218) for breaking fenix, reference-browser speedometer tasks. a=backout
Backed out changeset 76036ce90611 (bug 1525218)
Backed out changeset 9c66ecb1f66c (bug 1525218)
Backed out changeset eb4b265deb5e (bug 1525218)

--HG--
extra : rebase_source : 5f1b01bd44628efff2a7e0f28a62a7ad673a73c0
2020-01-20 11:19:46 +01:00
Narcis Beleuzu 6802b12993 Backed out changeset 11a73f4bbb1a (bug 1608126) for bustages on runxpcshelltests.py. CLOSED TREE 2020-01-19 22:28:10 +02:00
Geoff Brown 46e2f41598 Bug 1608126 - Enable node for Android xpcshell tests and run node tests on Android; r=valentin
Fetch, configure, and run node for Android on the test host, just like Linux tests do.
Make the node/HTTP/2 environment variables available to the tests on the device, and
use adb port forwarding to connect sockets. Finally, enable tests skipped for node.

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

--HG--
extra : moz-landing-system : lando
2020-01-17 08:36:17 +00:00
Mike Hommey 5378c2e839 Bug 1525218 - Use minidump_stackwalk toolchain artifacts instead of tooltool packages. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D59936

--HG--
extra : moz-landing-system : lando
2020-01-15 14:20:30 +00:00
Marco Castelluccio c97557d209 Bug 1608682 - Make Mac coverage build an opt build. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D59662

--HG--
extra : moz-landing-system : lando
2020-01-15 07:51:02 +00:00
Stephen Donner 14559f8276 Fix Bug 1607344; remove legacy stylo-seq linux64 jobs. r=erahm,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D59466

--HG--
extra : moz-landing-system : lando
2020-01-14 22:36:47 +00:00
Rob Wood 73c92a684c Bug 1607891 - Add fennec (68) support to raptor-browsertime r=tarek
Differential Revision: https://phabricator.services.mozilla.com/D59737

--HG--
extra : moz-landing-system : lando
2020-01-13 20:08:07 +00:00
Ryan VanderMeulen e85d9fea06 Bug 1606889 - Clean up references to obsolete ESR branches. r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D58949

--HG--
extra : moz-landing-system : lando
2020-01-10 23:18:50 +00:00
Mihai Alexandru Michis 227405cbbd Backed out changeset fd1001cea260 (bug 1607344) for causing wpt failures regarding single_stylo_traversal.
CLOSED TREE
2020-01-11 09:55:56 +02:00
Stephen Donner 37fa3ade04 Fix Bug 1607344; remove legacy stylo-seq linux64 jobs. r=erahm,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D59466

--HG--
extra : moz-landing-system : lando
2020-01-11 07:20:50 +00:00
Daniel Varga 5546045f1c Backed out changeset 05f81cc8b39c (bug 1607344) for causing multiple failures at builds/worker/workspace/mozharness/mozharness/base/script.py
CLOSED TREE
2020-01-11 01:33:35 +02:00
Stephen Donner ace7e6d13b Fix Bug 1607344; remove legacy stylo-seq linux64 jobs. r=erahm,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D59466

--HG--
extra : moz-landing-system : lando
2020-01-10 21:39:19 +00:00
Marco Castelluccio 9bbdae6a99 Bug 1607965 - Make Windows coverage build an opt build. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D59292

--HG--
rename : testing/mozharness/configs/builds/taskcluster_sub_win64/ccov_debug.py => testing/mozharness/configs/builds/taskcluster_sub_win64/ccov_opt.py
extra : moz-landing-system : lando
2020-01-10 09:51:17 +00:00
Geoff Brown fc3f08846e Bug 1596567 - Normalize test ids for reftests, crashtests, and jsreftests; r=ahal,jmaher
Use test identifiers that look like posix-compliant relative file paths rather than URLs; identifier "paths" are relative to topsrcdir -- an intuitive, brief mapping from identifier to test file.

This patch adds (expands) a --topsrcdir option to runreftest.py and updates CI configuration to set it appropriately. runreftest.py calculates a manifest ID, a path relative to topsrcdir, for each requested manifest and passes those manifest IDs to manifest.jsm. In manifest.jsm, a new manifest ID is generated when a manifest is included from a new directory. Test identifiers are generated by adding the test file name to the manifest ID.

Examples (url -> identifier):

  - file:///builds/worker/workspace/build/tests/reftest/tests/dom/svg/crashtests/398926-fill.svg -> dom/svg/crashtests/398926-fill.svg
  - file:///Z:/task_1577755655/build/tests/reftest/tests/dom/svg/crashtests/398926-fill.svg -> dom/svg/crashtests/398926-fill.svg
  - http://10.7.205.207:8854/tests/dom/svg/crashtests/398926-fill.svg -> dom/svg/crashtests/398926-fill.svg
  - file:///builds/worker/workspace/build/tests/jsreftest/tests/js/src/tests/jsreftest.html?test=test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-31.js -> js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-31.js
  - chrome://reftest/content/bugs/299837-2.xhtml -> layout/reftests/bugs/299837-2.xhtml
  - http://localhost:36067/1577754972876/1/289480.html#top -> layout/reftests/bugs/289480.html#top
  - about:blank -> about:blank
  - data:text/html,<body> -> data:text/html,<body>

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

--HG--
extra : moz-landing-system : lando
2020-01-09 19:25:58 +00:00
Jeff Gilbert dfde69a462 Bug 1585683 - Add mochitest-webgpu jobs, add subsuite = webgpu. r=jmaher,kvark
Differential Revision: https://phabricator.services.mozilla.com/D58892

--HG--
extra : moz-landing-system : lando
2020-01-07 22:42:07 +00:00
Bogdan Tara c0e1f5a876 Backed out changeset 33ccfb45bb3f (bug 1585683) on jgilbert's request 2020-01-07 23:21:45 +02:00
Jeff Gilbert 4d2067b9ca Bug 1585683 - Add mochitest-webgpu jobs, add subsuite = webgpu. r=jmaher,kvark
Differential Revision: https://phabricator.services.mozilla.com/D58892

--HG--
extra : moz-landing-system : lando
2020-01-07 20:58:37 +00:00
Geoff Brown 09db9ae2fe Bug 1605790 - Do not dump android device process list to test logs; r=bc
Stop dumping device 'ps' output to the test log since the information is available elsewhere
(android-performance.log) and since this call is associated with intermittent hangs.
I do not have a good explanation for the hangs: The same shell_output('ps') call is used
for android-performance.log, without any known failures. Something about dumping many lines
of output in one info() call?

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

--HG--
extra : moz-landing-system : lando
2020-01-07 18:19:10 +00:00
Geoff Brown 919d4a7d26 Bug 1603812 - Avoid AttributeError in android mozharness scripts when xre_path not defined; r=jmaher
Most Android mozharness scripts define self.xre_path, but some, like android_wrench.py may not
(wrench has no other need for host-utils); now we explicitly allow for that.

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

--HG--
extra : moz-landing-system : lando
2020-01-02 23:59:00 +00:00
Henrik Skupin 6b1ebbac0a Bug 1606335 - [marionette] Remove e10s support from build and mozharness. r=marionette-reviewers,ato
Differential Revision: https://phabricator.services.mozilla.com/D58812

--HG--
extra : moz-landing-system : lando
2020-01-07 11:16:26 +00:00
Edwin Takahashi 6c86a27a57 Bug 1606501 - make mouse_and_screen_resolution.py syntax python3 compatible r=armenzg
Changes:

Handle the import of `urllib`/`urllib2` modules properly.

Make the exception handling python2/3 compatible.

Fix print statements.

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

--HG--
extra : moz-landing-system : lando
2020-01-06 07:15:13 +00:00
Edwin Takahashi 54269b69a3 Bug 1606501 - make gittool.py syntax python3 compatible r=armenzg
Changes:

Fix syntax issues preventing gittools.py from being python3 compatible.

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

--HG--
extra : moz-landing-system : lando
2020-01-02 18:08:33 +00:00
James Graham 512caca24e Bug 1605381 - Schedule wpt crashtests in CI, r=ahal
This is a new test type identified by --test-type=crashtest

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

--HG--
extra : moz-landing-system : lando
2020-01-02 17:13:54 +00:00
Edwin Takahashi 927e0ec20b Bug 1606501 - remove files in external_tools that are no longer referenced in-tree r=aki
Changes:

As part of python3 compatibility work, remove files that are no longer being used as far as I can tell (looking in searchfox).

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

--HG--
extra : moz-landing-system : lando
2019-12-31 23:20:33 +00:00
Edwin Takahashi 0f71a2db2b Bug 1532427 - miscellaneous small fixes of mozharness files r=aki
Differential Revision: https://phabricator.services.mozilla.com/D58468

--HG--
extra : moz-landing-system : lando
2019-12-31 23:30:04 +00:00
Edwin Takahashi 1408eaf8c2 Bug 1606501 - make extract_and_run_command.py syntax python3 compatible r=Callek
Changes:

Bring this file up to python3 standards.

This file is used indirectly in the `iris(av)` tests.

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

--HG--
extra : moz-landing-system : lando
2019-12-31 23:16:13 +00:00
Geoff Brown f979a951b7 Bug 1606376 - Add missing mozdevice import to android.py; r=aerickson
Differential Revision: https://phabricator.services.mozilla.com/D58413

--HG--
extra : moz-landing-system : lando
2019-12-31 15:54:01 +00:00
Geoff Lankow c16253f7e0 Bug 1605030 - Remove mozmill infrastructure from the tree r=firefox-build-system-reviewers,mshal
Differential Revision: https://phabricator.services.mozilla.com/D58105

--HG--
extra : moz-landing-system : lando
2019-12-31 09:09:26 +00:00
Edwin Takahashi 0b8dc65174 Bug 1603634 - use python3.6 to run mozharness tests in python3 r=jmaher
Changes:

Change the python version used in mozharness testing to python3.6 as that's what the `linter` docker image has, not `python3.5`.

Promote the tier of mozharness-py3 test to tier 1 and run it on all repositories to ensure python3 compatibility for future changes.

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

--HG--
extra : moz-landing-system : lando
2019-12-27 18:16:30 +00:00
Geoff Brown 3cd4a58405 Bug 1605239 - Exit raptor tasks with error when parser detects errors; r=perftest-reviewers,rwood
Previously, raptor mozharness jobs always exited with the return code of the
raptor test harness. With this patch, the mozharness job will exit with the
return code of the log parser, if the parser detects an error. This enables,
for example, exiting with TBPL_RETRY and triggering a task retry when the
test harness reports an ADBTimeoutError or similar.

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

--HG--
extra : moz-landing-system : lando
2019-12-23 17:27:42 +00:00
Connor Sheehan 66a54acd71 Bug 1605502: upgrade to Mercurial 5.2.1 in mozharness r=tomprince
I noticed the version of `hg` used by mozharness tests is rather
old. This commit upgrades to version 5.2.1 (the latest).

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

--HG--
extra : moz-landing-system : lando
2019-12-20 23:40:16 +00:00
Connor Sheehan f27de103cc Bug 1605189 - update in-tree robustcheckout with latest version r=firefox-build-system-reviewers,chmanchester
This commit vendors `robustcheckout` from commit ff8a7c9c843a9c in
version-control-tools. Updates include the removal of some dead code,
compatibility with the latest Mercurial, and Python 3 compatibility.

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

--HG--
extra : moz-landing-system : lando
2019-12-20 16:07:40 +00:00
Noemi Erli 80b40a0ec0 Backed out changeset 94edb5d84887 (bug 1605189) for breaking Docker images builds CLOSED TREE 2019-12-20 18:03:45 +02:00
Connor Sheehan 6d1cb0e884 Bug 1605189 - update in-tree robustcheckout with latest version r=firefox-build-system-reviewers,chmanchester
This commit vendors `robustcheckout` from commit ff8a7c9c843a9c in
version-control-tools. Updates include the removal of some dead code,
compatibility with the latest Mercurial, and Python 3 compatibility.

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

--HG--
extra : moz-landing-system : lando
2019-12-20 15:17:28 +00:00
Rob Wood 977f77cafe Bug 1605132 - Differentiate fission-enabled vs non-fission enabled talos data in perfherder r=perftest-reviewers,stephendonner
Differential Revision: https://phabricator.services.mozilla.com/D57819

--HG--
extra : moz-landing-system : lando
2019-12-19 20:41:44 +00:00
Tarek Ziadé af46e7328b Bug 1597711 - Add conditioned profile support for GV & Fenix in Raptor r=stephendonner,rwood
Enable using the 'settled' conditioned profile for geckoview and fenix apps.

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

--HG--
extra : moz-landing-system : lando
2019-12-18 22:20:18 +00:00
Gautham Velchuru ec196b0c14 Bug 1532427 - Fix mozharness/test/test_mozilla_merkle when running tox with python 3.5 r=egao
Differential Revision: https://phabricator.services.mozilla.com/D57268

--HG--
extra : moz-landing-system : lando
2019-12-17 00:08:39 +00:00
Edwin Takahashi 265e1ff53a Bug 1603634 - ensure iterated value is a list and only perform decode if value supports such action in mozharness/base/log.py r=aki,marco
Changes:

Ensure that code is iterating through a list and only attempt to perform `decode` if the item being iterated supports such action.

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

--HG--
extra : moz-landing-system : lando
2019-12-16 20:12:50 +00:00
Edwin Takahashi 02bff2aeae Bug 1603634 - check if line is a decodable type r=aki,marco
Changes:

Due to changes in `subprocess.Popen` return values in python3, it makes sense to check first if the line is a decodable type prior to attempting such action.

This change will resolve the following failure when tests are run in python3:

```
======================================================================
2) ERROR: test_get_output_from_command (test_base_script.TestHelperFunctions)
----------------------------------------------------------------------
   Traceback (most recent call last):
    test/test_base_script.py line 370 in test_get_output_from_command
      contents = self.s.get_output_from_command(["bash", "-c", "cat %s" % self.temp_file])
    mozharness/base/script.py line 1658 in get_output_from_command
      line = line.decode("utf-8")
   AttributeError: 'str' object has no attribute 'decode'
   -------------------- >> begin captured logging << --------------------
   root: INFO: ConsoleLogger online at 20191215 00:24:05Z in /Users/egao/mozilla-central/testing/mozharness
   root: INFO: Run as .tox/py35-hg4.3/bin/nosetests -v --with-xunit --rednose --force-color
   root: INFO: Getting output from command: ['bash', '-c', 'cat test_dir/mozilla']
   root: INFO: Copy/paste: bash -c "cat test_dir/mozilla"
   root: INFO: Reading from file tmpfile_stdout
   root: INFO: Output received:
   --------------------- >> end captured logging << ---------------------
```

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

--HG--
extra : moz-landing-system : lando
2019-12-16 17:18:40 +00:00
Edwin Takahashi 2b418a81e1 Bug 1603634 - replace file() call with open() in test_base_python.py r=aki
Changes:

Call the `open()` built-in function instead of `file()` directly.

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

--HG--
extra : moz-landing-system : lando
2019-12-13 18:17:38 +00:00
Edwin Takahashi 162fdecad9 Bug 1603634 - change to integer division operator for both python versions r=aki
Changes:

In `testing/mozharness/mozharness/base/parallel.py` the division operator is a single slash, which used to perform an integer division in python2 if both inputs were integers (which in this case is true).

However in python3 the same operator now does float division.

To preserve the behavior of the integer division that work on both platforms, a `//` is used.

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

--HG--
extra : moz-landing-system : lando
2019-12-13 18:16:15 +00:00
Tom Prince 4440cd53d1 Bug 1600931: [boucner] Add checks for win-aarch64 bouncer entries; r=nthomas
Differential Revision: https://phabricator.services.mozilla.com/D57049

--HG--
extra : moz-landing-system : lando
2019-12-13 04:10:11 +00:00
Edwin Takahashi 724ba9143c Bug 1603634 - replace execfile syntax with python2/3 compatible call in test_base_config.py r=aki
Changes:

Replace the `execfile` call with a cross-compatible version of the call.

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

--HG--
extra : moz-landing-system : lando
2019-12-13 02:30:58 +00:00
Edwin Takahashi 464ce6d607 Bug 1603634 - wrap dictionary.keys() call with list() to ensure sortability r=aki
Changes:

In python3, the `dictionary.keys()` call no longer returns a list, but a view. The test requires that the output be sortable, so wrap it in a `list()` call to ensure sortability.

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

--HG--
extra : moz-landing-system : lando
2019-12-13 02:32:16 +00:00
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