Commit Graph

488 Commits

Author SHA1 Message Date
Geoff Brown
2ceef1349b Bug 1342963 - Add many more test chunks for Android jsreftests; r=dustin
Bug 977849 added many new jsreftests on Android, resulting in more than
a 3x increase in some job run times. This significant addition of jobs
is required to return Android jsreftest job times to 'normal'.
2017-03-02 08:22:44 -07:00
Bobby Holley
9e00ebc0fc Bug 1340911 - Run stylo reftests on try by default. r=dustin
MozReview-Commit-ID: 9skNPBTvTsi
2017-03-01 22:42:57 -08:00
Wes Kocher
9746f81e53 Merge m-c to autoland, a=merge
MozReview-Commit-ID: FzykkWPQCrq

--HG--
rename : browser/modules/test/browser_UsageTelemetry_content.js => browser/modules/test/browser/browser_UsageTelemetry_content.js
rename : browser/modules/test/browser_UsageTelemetry_content_aboutHome.js => browser/modules/test/browser/browser_UsageTelemetry_content_aboutHome.js
rename : browser/modules/test/browser_UsageTelemetry_searchbar.js => browser/modules/test/browser/browser_UsageTelemetry_searchbar.js
rename : browser/modules/test/browser_UsageTelemetry_urlbar.js => browser/modules/test/browser/browser_UsageTelemetry_urlbar.js
2017-03-01 17:48:44 -08:00
Joel Maher
810d6c683a Bug 1342963 - only run jsreftests when js/src/* changes. r=dustin
MozReview-Commit-ID: 2stKqaayBHY
2017-03-01 14:36:45 -05:00
Andrew Halberstadt
6b9bf4adbf Bug 1335873 - Convert marionette harness unittests to standard python unittests, r=maja_zf
This formats the marionette-harness python tests to be a regular |mach python-test| suite. Though
we add subsuite=marionette, this is just for automation purposes. The new preferred way to run the
marionette harness tests locally is:
./mach python-test testing/marionette

They will also run if running the full suite.

The mozbase packages.txt file modifies mozlog to use 'setup.py' instead of 'pth'. The reason for
this is that the marionette-harness tests use the pytest_mozlog pytest plugin for formatting
their results (converts pytest format into something resembling the standard tbpl logging format).
In order for this plugin to get picked up however, mozlog's setup.py file needs to be processed.

MozReview-Commit-ID: Ata99evHxbd

--HG--
extra : rebase_source : 22382e3d65ce8454a1682cfced0d03477762e8fe
2017-02-15 16:38:45 -05:00
Wander Lairson Costa
4b15334588 Bug 1343095: Disable talos for linux-stylo builds. r=jmaher
MozReview-Commit-ID: 8Nw6C2LbeKE

--HG--
extra : rebase_source : 1df8360b30a1c30d898f19ded7836d2b4b28421e
2017-02-28 10:32:31 -03:00
Wander Lairson Costa
8daa04d5d0 Bug 1343098: Disable non-e10s tests on osx. r=jmaher
Disable non-tests for the following tests as the builder machines have
been turned off:

* web-platform-tests-reftests
* mochitest-webgl
* jsreftest
* reftest

MozReview-Commit-ID: 5KZ3KzT3dLo

--HG--
extra : rebase_source : 110ce9bee70adc2ad314b8927385b851f1ce67b7
2017-02-28 09:58:36 -03:00
Wander Lairson Costa
15db056695 Bug 1330310: Switch macosx tests to buildbot-bridge. r=catlee,dustin
We use buildbot-bridge to schedule macosx tests in buildbot, and disable
scheduling on buildbot. Also, schedule a subset of unittests in
taskcluster-worker Tier 3 machines.

MozReview-Commit-ID: Dbn6U4V2NLp

--HG--
extra : rebase_source : 4f2e5edb4da73975d6634e6313f76a1a9c7651a8
2017-02-27 09:52:22 -03:00
Andrew Halberstadt
2d35842ffc Bug 1336559 - Add ability to depend on build artifacts to 'run_task' based tasks, r=dustin
Currently 'run_task' tasks have no easy way to depend on a build task. For example, some
python unittests need a Firefox binary for their tests, like the mozrunner tests and future
test harness selftests (like mochitest tests).

This patch allows kinds to add a new key to the kind config which maps test platforms to
build-labels. Then 'run_task' jobs can add a 'requires-build': true field to get a build
dependency automatically added. The build artifact url will also be stored in the
$GECKO_INSTALLER_URL environment variable on the test host.

MozReview-Commit-ID: Jqyhbj7nC6z

--HG--
extra : rebase_source : 2f44b6c94f35a0d2e11464cf773e821ae6fe8538
2017-02-24 09:04:22 -05:00
Andrew Halberstadt
2d476494f7 Bug 1336559 - Rename source-check kind to source-test, r=dustin
The name 'source-check' is a bit of a misnomer, because it already includes a bunch
of tasks that are proper unittests, not lints. Some of these unittests will soon
depend on a build task, which makes 'source-check' feel even more wrong.

They still have a lot in common with the lint tasks though, so it's probably not
worth splitting this into two separate kinds. Instead, let's just rename this kind
to 'source-test', which means, any task that tests stuff and is run from the source
directory (instead of a tests.zip). I think both lints and python-tests fall squarely
under this definition.

MozReview-Commit-ID: K0gZ5rVLyeD

--HG--
rename : taskcluster/ci/source-check/doc.yml => taskcluster/ci/source-test/doc.yml
rename : taskcluster/ci/source-check/kind.yml => taskcluster/ci/source-test/kind.yml
rename : taskcluster/ci/source-check/mozlint.yml => taskcluster/ci/source-test/mozlint.yml
rename : taskcluster/ci/source-check/python-tests.yml => taskcluster/ci/source-test/python-tests.yml
rename : taskcluster/ci/source-check/webidl.yml => taskcluster/ci/source-test/webidl.yml
extra : rebase_source : a683b5b6e243849de57f2681993046c776d6a8f2
2017-02-02 16:16:06 -05:00
William Lachance
5b60333fe6 Bug 1322433 - Make it possible to add tags + add a mochitest tag to mochitest jobs r=jonasfj
This will be used to restrict mochitest actions to mochitest jobs only.


MozReview-Commit-ID: DbFb9V6s9Rb

--HG--
extra : rebase_source : 16ebd751bf7048fd46d71bd350119ca3f8a68302
2017-01-25 16:04:37 -05:00
Wes Kocher
72ecfb5fd6 Merge m-c to autoland, a=merge
MozReview-Commit-ID: 7gVISUXnm2Q
2017-02-22 15:07:12 -08:00
Greg Mierzwinski
ba5aaf53e6 Bug 1301984 - Add code coverage to mochitest-plain tests. r=jmaher
This patch allows the use of the flag '--jscov-dir-prefix' for mochitest plain tests to enable code coverage collection with the JS Debugger. It also enables the mochitest-plain tests for the linux64-jsdcov build platform.

MozReview-Commit-ID: 6RqMEZ1I0D7

--HG--
extra : rebase_source : 351754541801f69f7c54807f6bdd3a3d1baf9222
2017-02-20 22:55:59 -05:00
Johan Lorenzo
d1cbd41a41 Bug 1337825 - Jamun: Change android-api-15-{l10n,nightly} to l10n bumped file r=aki
Also adds missing files

MozReview-Commit-ID: C0G6bE6wmK4
2017-02-16 18:51:25 +01:00
Kartikaya Gupta
b10e2495e8 Bug 1341312 - Split jsreftest jobs on Linux64-QR builds into 4 chunks to avoid timeout. r=jmaher
MozReview-Commit-ID: 2sbxIj3JgpW

--HG--
extra : rebase_source : 4540391ac1a2368004dc744f47f253990deab2b4
2017-02-21 10:36:48 -05:00
Chris Manchester
8909da0ecd Bug 1340410 - Distinguish gradle builds as their own platform in Treeherder. r=nalexander
MozReview-Commit-ID: LjIp3tY6bjh

--HG--
extra : rebase_source : 53abe6221cb1b063b8d5708d22ad66b788e271bf
2017-02-17 15:47:35 -08:00
Wes Kocher
dda9a2cfb8 Merge m-c to autoland a=merge
MozReview-Commit-ID: 7m1sarjIoLM
2017-02-17 13:50:13 -08:00
Kim Moir
4ecbdfe247 Bug 1339604 - stylo builds + tests should only run on m-c and stylo branch to reduce budget impact r=kmoir a=merge
MozReview-Commit-ID: Lwph8g1ALVt

--HG--
extra : source : 4f8aecb0f44f4801e6c277077e788516e6dd31de
extra : amend_source : 2a26aa2b1904bc1058b41d75283c275570be5e66
2017-02-17 16:38:30 -05:00
Kim Moir
ab418078b0 Bug 1339604 - stylo builds + tests should only run on m-c and stylo branch to reduce budget impact r=bholley a=merge
MozReview-Commit-ID: 2YlYAeoRHXC

--HG--
extra : source : 2fe83738221a0d438ccd33ffe8c9ee3c980c1ab3
2017-02-17 15:29:47 -05:00
Kim Moir
ff5a946da7 Bug 1339604 - stylo builds + tests should only run on limited branches to reduce budget impact r=dustin a=merge
MozReview-Commit-ID: 8SOmDuN6TTL

--HG--
extra : source : 5fbcbdd6849379c48ce869d4ed0e8083af9b8d23
2017-02-17 13:31:39 -05:00
Andrew Halberstadt
8d7db75ee7 Bug 1340162 - Add task for running mozlint unitttests on Linux (and pull old tests out of make check), r=smacleod
MozReview-Commit-ID: 3XCWMJtQMvZ

--HG--
extra : rebase_source : 290c14cda5b7abf6aea43315fc91c0ac8fc869f0
2017-02-02 11:08:41 -05:00
Kim Moir
417c1a5625 Bug 1339604 - stylo builds + tests should only run on limited branches to reduce budget impact r=dustin
--HG--
extra : source : 5fbcbdd6849379c48ce869d4ed0e8083af9b8d23
2017-02-17 13:31:39 -05:00
Wes Kocher
adaec16e2b Merge m-c to inbound, a=merge
MozReview-Commit-ID: HtopB4vot9e
2017-02-16 17:23:00 -08:00
Ryan VanderMeulen
045e660d31 Bug 1338610 - Remove Taskcluster configs for mochitest-other. r=jmaher
--HG--
extra : rebase_source : 6f454998d862361752ff6a36b8242503cae7b2c8
2017-02-16 18:47:28 -05:00
Hammad Akhtar
9477d8c0f5 Bug 1325701 - test transform should produce a job description, not a task description; r=dustin
MozReview-Commit-ID: CrSSWI0aBCZ

--HG--
extra : rebase_source : a7e6c4fcaa59c593ae05b2a28eccfa9cf2e88947
extra : source : 57a270511494875bd76a4c72065fa5320159090f
2017-01-18 16:55:53 +05:30
Mike Hommey
3cfb819aa7 Bug 1335651 - Setup an index path in the gecko.cache namespace for toolchain builds. r=dustin
This allows to find them and optimize them out during the taskgraph
optimization phase, and will allow to get toolchain artifacts through a
mach command for developers.

The index path is generated similarly to git trees or mercurial
manifests, and allows to find the right task corresponding to the the
contents of the files in the task `extra.resources` along the toolchain
scripts.

`when.files-changed` is not used when a task has index paths because we
need tasks to happen independently of whether there were changes to
those files when the index or artifacts expire.

--HG--
extra : rebase_source : e9995cee0ee39d7b64090a243e380aeae336a69f
2017-02-01 09:27:31 +09:00
Mike Hommey
2953294ad5 Bug 1335651 - Automatically add the script to files-changed for toolchain jobs. r=dustin
Also automatically add the job.toolchain python module itself.

--HG--
extra : rebase_source : ed8c2cfe07af8549cc63fd3e8a403f70ceaf7ea5
2017-01-31 18:00:55 +09:00
Kim Moir
89b11b3083 Bug 1333155 - convert buildbot addon devel Linux64 builds to taskcluster r=mtabara 2017-02-15 13:39:26 -05:00
Mike Hommey
8526ef3e1a Bug 1338061 - Move toolchain tasks to a separate "platform". r=dustin
The toolchain tasks are hard to spot on treeherder, in the ocean of
build and test jobs associated with the platforms they are currently
under.

Now that we have a significant number of toolchain tasks across
different platforms, it's even worse, especially combined with the fact
that they don't happen on every push.

To make them more easily visible, we move them to a new, separate,
"platform", with the name "toolchains", instead of having them in
different platforms. But since the distinction between Linux, OSX and
Windows 32/64 is still interesting to have, we create groups for each of
those platforms.

But because of bug 1215587, the jobs still end up associated to their
previous group, defeating the new grouping, so to work around that bug,
we also rename the jobs in subtle ways.

--HG--
extra : rebase_source : 6c093c070c18a64eba1c21bf2a2c97b2a9aaabc5
2017-01-27 11:46:22 +09:00
Kartikaya Gupta
b91e42aed5 Bug 1339167 - Enable mochitest-gpu for linux64-qr builds on the graphics branch. r=dustin
MozReview-Commit-ID: 3la2fM79tyS

--HG--
extra : rebase_source : bba2c203525b0d20f938eee15c6bdfe8387bcf83
2017-02-13 15:00:37 -05:00
Carsten "Tomcat" Book
f0ea654ebf Merge mozilla-central to autoland 2017-02-14 13:42:43 +01:00
Carsten "Tomcat" Book
68be0676b8 merge mozilla-inbound to mozilla-central a=merge 2017-02-14 13:38:00 +01:00
Dave Hunt
c1f3d01143 Bug 1338528 - Run the Marionette harness tests when pytest-mozlog is updated. r=ahal
MozReview-Commit-ID: 6rt36U1g1pa

--HG--
extra : rebase_source : b5b1590cee9f380303f9779e846d2f928d55ab54
2017-02-13 22:44:24 +00:00
pyang
a0e5dd8e98 Bug 1329819 - Create 3 chunks for mochitest-media on TC linux64 opt/debug/pgo r=jgriffin
MozReview-Commit-ID: HJ96guCV4LQ

--HG--
extra : rebase_source : 660692419fee69dec599254281755e3f1cbe72af
2017-01-17 17:51:04 +08:00
Shu-yu Guo
e5162e5945 Bug 977849 - Increase number of chunks for jsreftest to account for test262. (r=dustin)
--HG--
extra : rebase_source : 90e9f90401231dab6c4e3f3215a072e4c40e5fd5
2017-02-09 15:25:23 -08:00
Kartikaya Gupta
a2971202a4 Bug 1337909 - Fix merge error. r=jmaher
MozReview-Commit-ID: 2QdFVnXxrTZ

--HG--
extra : rebase_source : e8939f1ca2979eae56385b2b57f9a363289f43e3
2017-02-08 15:00:21 -05:00
Sebastian Hengst
512e79b796 Backed out changeset 9f402afa3864 (bug 1330310) on wcosta's request. r=backout on a CLOSED TREE 2017-02-10 19:03:31 +01:00
Wander Lairson Costa
18cd648928 Bug 1330310: Switch macosx tests to buildbot-bridge. r=catlee,dustin
We use buildbot-bridge to schedule macosx tests in buildbot, and disable
scheduling on buildbot. Also, schedule a subset of unittests in
taskcluster-worker Tier 3 machines.

MozReview-Commit-ID: 38I33BlUvmt

--HG--
extra : rebase_source : 36347b6fb976f8ec0a90e239ec05ebaedbdf2253
2017-02-10 06:00:28 -02:00
Wes Kocher
30d9ef4d29 Merge m-c to autoland, a=merge
MozReview-Commit-ID: D76dMYwFRUQ
2017-02-09 17:06:59 -08:00
Ted Mielczarek
c72349ed5a bug 1337393 - add a toolchain task for building libdmg-hfsplus tools, build them from a newer branch r=callek
There's not a single well-maintained fork of libdmg-hfsplus, but there are
scattered forks with various fixes. The fork + branch I've chosen here
seems to have collected the most fixes, including a specific fix we need
for repacking DMG files on Linux:
5c92af354b

MozReview-Commit-ID: 3RB6gfgQmCA

--HG--
extra : rebase_source : 40d145852a3876a983f1de7cacbc5ce5e68062a8
2017-02-07 10:57:23 -05:00
Mike Hommey
8e89cfc337 Bug 1338016 - Use clang from tooltool to build hfsplus. r=mshal
--HG--
extra : rebase_source : 0c4aaad8bc04fe9ab4160e877cd4e09b3128bf94
2017-02-09 11:37:28 +09:00
Kartikaya Gupta
87e89d52b7 Bug 1336479 - Add 32-bit windows QR builds. r=kmoir
MozReview-Commit-ID: FrlTIhMdKS7

--HG--
extra : rebase_source : 5891fc4b6b47b6a6ec23916d99c1e5a4d1aeab71
2017-02-08 15:02:47 -05:00
Kartikaya Gupta
72e032c7c3 Bug 1336479 - Add 32-bit linux QR builds. r=kmoir
MozReview-Commit-ID: 3zOp1fQFdxt

--HG--
extra : rebase_source : 28a195054e3572b9c8091e0b00f7a7a6eef42432
2017-02-08 15:02:45 -05:00
Justin Wood
8cf804e40f Bug 1197325 - Generate mkfs.hfsplus. r=ted
MozReview-Commit-ID: Dl0eBQR8XFR

--HG--
extra : rebase_source : bc20b8c35b8d62b2230f52a076c619fc674047e1
2017-01-30 13:12:57 -05:00
Mihai Tabara
0065603413 Bug 1305139 - schedule checksums related tasks in nightly graph. r=aki,Callek
MozReview-Commit-ID: 659wCXm3ob5

--HG--
extra : rebase_source : 356175ba6ffa8678f412d333376d3a86e7919988
2017-02-07 22:44:12 -05:00
Andrew Halberstadt
5faf8fa2b3 Bug 1003417 - Add task for running mozbase python tests on linux, r=dustin
This also adds a new 'py' group which should help make it obvious which tasks are python
unittests. The tg and MH tasks won't show up in this new py group right away due to a
caching bug in the treeherder database, but eventually they should move over.

MozReview-Commit-ID: JwL1NAR4bnY

--HG--
extra : rebase_source : 62cc240f490cf1a79021a5b0b0eae8121410ac8a
2016-12-02 17:21:54 -05:00
Henrik Skupin
2ff2f06525 Bug 1332205 - Bump Marionette tests on Android to Tier-2. r=jmaher
MozReview-Commit-ID: 6C0OQ6Yhm9D

--HG--
extra : rebase_source : bf5b0bc7012cc5473be7ab4355eebae58a53ddcf
2017-02-07 08:40:43 +01:00
Phil Ringnalda
0bf37ead29 Backed out 3 changesets (bug 1197325) for adding a burning Cc(hfsplus) job
CLOSED TREE

Backed out changeset 158233bce738 (bug 1197325)
Backed out changeset b5ac3fa0bbe7 (bug 1197325)
Backed out changeset 55a8ad127517 (bug 1197325)
2017-02-06 20:04:55 -08:00
Justin Wood
4d8337864f Bug 1197325 - Generate mkfs.hfsplus. r=ted
MozReview-Commit-ID: Dl0eBQR8XFR

--HG--
extra : rebase_source : e83031f29b85838f6478081a7b27415099132653
2017-01-30 13:12:57 -05:00
Wes Kocher
e88bb6a257 Merge autoland to m-c a=merge
MozReview-Commit-ID: EcBWp8VLx1x
2017-02-06 17:37:51 -08:00