Commit Graph

232 Commits

Author SHA1 Message Date
Gregory Szorc
30433a1b9b Bug 1302907 - Use relative path to mozharness script; r=dustin
Mozharness scripts all live in "mozharness/scripts." So, we don't need
to redundantly define this path. Let's define the script as the relative
path within "mozharness/scripts" instead.

IMO this cosmetic improvement can stand on its own. However, the real
reason for this change is to pave the way for running mozharness from
a source checkout instead of downloading a zip archive of it.

MozReview-Commit-ID: FUnMiLlCcGK

--HG--
extra : rebase_source : 3a0093f1995120264fed89dc4af94eea3554bfe5
2016-09-14 16:56:55 -07:00
Wes Kocher
9cd8a9ed02 Backed out changeset 9c949b216b37 (bug 1278402) for enabling jobs outside of try that shouldn't be enabled outside of try a=backout CLOSED TREE 2016-09-15 11:43:17 -07:00
Greg Mierzwinski
8875e96f7d Bug 1278402 - Add linux64-ccov and linux64-jsdcov as code coverage build platforms to taskcluster. r=dustin,jmaher
These builds can be run on taskcluster to obtain per-test (JSDebugger) code coverage with the linux64-jsdcov build and overall (GCOV) code coverage with the linux64-ccov build. The linux64-jsdcov build also needed to have leak checking disabled for debug mode.

MozReview-Commit-ID: ASgrU2X7RQV

--HG--
extra : rebase_source : af40a6e582665ffcb575092586731f595a362ae4
2016-07-23 11:27:49 -04:00
Carsten "Tomcat" Book
25a074d342 merge mozilla-inbound to mozilla-central a=merge 2016-09-15 11:59:50 +02:00
Dustin J. Mitchell
abfa4e2d89 Bug 1286075: remove legacy stragglers; r=Callek
MozReview-Commit-ID: D1eOItJmTJQ
2016-09-14 15:21:29 +00:00
Dustin J. Mitchell
f66f7fa02e Bug 1286075: adjust the branches where haz tasks run; r=sfink
MozReview-Commit-ID: Ips0u2PBiPO

--HG--
extra : rebase_source : fc57046f4d0a289703fcfbe478df1d2e52fe79b6
2016-09-09 21:14:55 +00:00
Dustin J. Mitchell
37f9b67655 Bug 1286075: remove trailing newline in env var; r=gps
MozReview-Commit-ID: FebGZoVfVdj

--HG--
extra : rebase_source : 3fb6ba586095aea2fe4e37018939eb15bde73930
2016-09-09 21:12:36 +00:00
Dustin J. Mitchell
3fd5749d78 Bug 1286075: disable indexing for jobs that do not need it; r=mshal
As verified in the bug.

MozReview-Commit-ID: 3LaW4xo1nrW

--HG--
extra : rebase_source : 7dfea921d93a6724f1c67dcd6d18c651e03d8ffe
2016-09-07 17:05:02 +00:00
Dustin J. Mitchell
6238dab03d Bug 1286075: use the default gecko-b-* workerType for all haz builds; r=sfink
MozReview-Commit-ID: 1d2w3rhb0qj

--HG--
extra : rebase_source : 8332496948570c59c2b5f2216a61886acf7faa67
2016-09-07 16:01:22 +00:00
Dustin J. Mitchell
72b1a307ee Bug 1286075: do not use secrets for hazard jobs; r=sfink
Secrets are accessed via http://taskcluster/secrets, and the hazard scripts
show no evidence of such calls.

MozReview-Commit-ID: 6xp6D2ybwap

--HG--
extra : rebase_source : 5bfe02773f26768c7e79621a43515d6bf8b921ca
2016-09-07 15:58:29 +00:00
Dustin J. Mitchell
bfea831cd8 Bug 1286075: delete the legacy kind; r=mshal
MozReview-Commit-ID: F99tUGUWj6d

--HG--
rename : taskcluster/ci/legacy/routes.json => testing/mozharness/configs/routes.json
extra : rebase_source : a437dd30dac1add3f439a98a8d910d2bdbcc843f
2016-09-08 00:31:35 +00:00
Dustin J. Mitchell
52ca0c7efa Bug 1286075: add a (temporary) android-stuff kind; r=nalexander
This leaves a lot of room for improvement, but gets the job done for now.

MozReview-Commit-ID: HmeTxZjOfOb

--HG--
extra : rebase_source : b6f55134c25cb670409e906da1acc7c0bd8d0dc0
2016-09-08 00:25:48 +00:00
Dustin J. Mitchell
36b108725b Bug 1286075: add a (temporary) marionette-harness kind; r=maja_zf
This has some notes for future work on the task, but will work for now.

MozReview-Commit-ID: 7J4tQeKj3KJ

--HG--
extra : rebase_source : d171b5393fa340a47927e8b89ece93392ff23e56
2016-09-08 00:32:50 +00:00
Dustin J. Mitchell
26f2d36fc7 Bug 1286075: add a b2g-device kind; r=gerard-majax
MozReview-Commit-ID: GaP2xGF3WzJ

--HG--
extra : rebase_source : a9e3f4c9232ccff3c135a9d3f63956e4f44c25df
2016-09-12 18:04:18 +00:00
Dustin J. Mitchell
9bb2b3ed24 Bug 1286075: add a spidermonkey kind; r=sfink
MozReview-Commit-ID: 4uI8LxHrSOS

--HG--
extra : rebase_source : e30d431e48bf12cd6752de07f224dfb232a55c14
2016-09-12 18:04:24 +00:00
Dustin J. Mitchell
eb34ebceda Bug 1286075: add a toolchain kind; r=gps
MozReview-Commit-ID: EEeQdA9aPPq

--HG--
extra : rebase_source : c1365c69e5c0d8bf4bfc8079d6f9fe8f43156cee
2016-09-12 18:04:31 +00:00
Dustin J. Mitchell
3ad0d4341d Bug 1286075: add a static-analysis kind; r=Ehsan
MozReview-Commit-ID: G8muXBcNd5L

--HG--
extra : rebase_source : 3f824f01ea7833adb8142fa9dc65c90e3fa990b3
2016-09-08 00:31:35 +00:00
Dustin J. Mitchell
a83a8a116a Bug 1286075: add a valgrind kind; r=mshal
MozReview-Commit-ID: IM6iFkBIHam

--HG--
extra : rebase_source : 7ed690bd74cc7e45dde76696ea4c6cf5af7acdf1
2016-09-07 00:48:31 +00:00
Dustin J. Mitchell
126e67628e Bug 1286075: add upload-symbols kind; r=ted.mielczarek
MozReview-Commit-ID: C3Se6gdSPri

--HG--
extra : rebase_source : 593030907b5edcdbb0f8863f4226a73b50d32b51
2016-09-07 15:08:28 +00:00
Dustin J. Mitchell
7ad064d6b0 Bug 1286075: add source-check kind; r=ahal
MozReview-Commit-ID: EDdPraYxNlH

--HG--
extra : rebase_source : aab182e3dfda2bbe831f8aef6a06a0d946384b8f
2016-09-12 18:39:05 +00:00
Dustin J. Mitchell
f24c79cf78 Bug 1286075: add l10n kind; r=Callek
MozReview-Commit-ID: 3mR5AxWSk9P

--HG--
extra : rebase_source : 14de8e0682c2dfda52bfce63905bd384c92ff7a7
2016-09-09 21:06:51 +00:00
Dustin J. Mitchell
fd289830f7 Bug 1286075: add hazard kind; r=sfink
MozReview-Commit-ID: qvFg2O6OwB

--HG--
extra : rebase_source : 0f118b793b2ff1078a72c2a60bda36d51f25ad70
2016-09-12 18:04:09 +00:00
Dustin J. Mitchell
39bb843d5d Bug 1286075: add artifact-build kind; r=chmanchester r=gps
MozReview-Commit-ID: 41WpDtXvoPb

--HG--
extra : rebase_source : c2906b9e4333fcd11568d5a7a43582203a623649
2016-09-07 01:01:52 +00:00
Dustin J. Mitchell
ea5260dea0 Bug 1286075: add a build kind, modify tests to use it; r=jlund
MozReview-Commit-ID: DkpkkSRxVB9

--HG--
extra : rebase_source : e9d8764b64dff35e374bc669b1769cb6c2ce0eeb
2016-09-12 18:34:06 +00:00
Dustin J. Mitchell
e7fecbd4ae Bug 1286075: rename taskgraph.transforms.make_task; r=wcosta
Rename to taskgraph.transforms.task.

This also adds some Required and Optional declarations to the schema to be explicit,
and adjusts the transform to handle treeherder being optional.

MozReview-Commit-ID: FuKYayvlwB9

--HG--
rename : taskcluster/taskgraph/transforms/make_task.py => taskcluster/taskgraph/transforms/task.py
extra : rebase_source : 0913aa8cdf153cd086a7786de957535e9b3a4ee8
2016-08-31 15:24:54 +00:00
Dustin J. Mitchell
09fd15c2e1 Bug 1286075: use cache names based on build_platfom+build_type; r=gerard-majax
This is cosmetic, and makes the cache names easier to generate automatically.

MozReview-Commit-ID: SPwDDnUhx9

--HG--
extra : rebase_source : 2666c8e9073f9598db4146773059065b0d9ba76e
2016-09-07 21:30:22 +00:00
Dustin J. Mitchell
89f90ff54f Bug 1286075: all device builds are at tier 3; r=gerard-majax
MozReview-Commit-ID: KV804Mdr3bu

--HG--
extra : rebase_source : d28fa3b875d18affa4c3fe6d2eb936777dde146a
2016-09-07 17:43:31 +00:00
Dustin J. Mitchell
e04333cdd4 Bug 1286075: drop gecko.v1 routes for lint tasks; r=mshal
The automatically-generated gecko.v2 routes will remain until a later commit in
this patchset.

MozReview-Commit-ID: A194OvRVWJi

--HG--
extra : rebase_source : f93569efdd6c4978cc42d27d4bbe4f56129ac440
2016-09-02 21:21:15 +00:00
Dustin J. Mitchell
383d581bc6 Bug 1286075: remove mulet simulator builds; r=ochameau
MozReview-Commit-ID: 7id1xlyD5oU

--HG--
extra : rebase_source : b69531216aa6ed8e8da5135a75acf6b0244539e4
2016-08-31 16:23:35 +00:00
Dustin J. Mitchell
341534644d Bug 1286075: use a per-level build for windows; r=gps
MozReview-Commit-ID: 5iCEnxCRoE4

--HG--
extra : rebase_source : 5506a6ff9aa9ce00c52b89c4a2cc6b86bf17de61
2016-08-25 20:43:37 +00:00
Dustin J. Mitchell
9fed1c45ad Bug 1286075: use regular cache names for various builds; r=mshal
For the most part, this means including the full build_platform (which is not
always the same as build_name) and build_type in the cache name.  This makes
the names consistent so they can be generated automatically rather than
specified explicitly.

MozReview-Commit-ID: 7VWm48F1Fzy

--HG--
extra : rebase_source : 3a346b7fd3ed24df75b21a9f1db7e75f8ddfcbbf
2016-08-27 16:09:08 +00:00
Dustin J. Mitchell
0fb22b6504 Bug 1286075: set tier explicitly for tc(Doc); r=gps
MozReview-Commit-ID: Ab3Pwy6lbyd

--HG--
extra : rebase_source : 1d6360413bc5494fae792a3bca28f07a5bd42289
2016-08-18 20:06:04 +00:00
Dustin J. Mitchell
e1e8d017b6 Bug 1286075: use a distinct symbol for Android gradle builds; r=nalexander
This allows the "regular" build task to be distinguished visually from the gradle build.

MozReview-Commit-ID: 4FgA0QEkUkT

--HG--
extra : rebase_source : 1f8e4014f635d55196c2f32c44a2a56c309c76b6
2016-08-13 13:53:46 +00:00
Dustin J. Mitchell
6406b7dcaf Bug 1286075: set workerType correctly for linux64 asan; r=gps
MozReview-Commit-ID: CaTBvegz1LU

--HG--
extra : rebase_source : 0cba5a3fc0383ed01fa3de18fc522314e4bd022f
2016-08-13 14:01:21 +00:00
Dustin J. Mitchell
19a3360011 Bug 1286075: add TOOLTOOL_CACHE for gradle builds; r=nalexander
MozReview-Commit-ID: 6KqzX2cMcMz

--HG--
extra : rebase_source : ee46d11a78c621e14d47ce67db6b9cfb86502974
2016-08-09 17:03:22 +00:00
Dustin J. Mitchell
62bc758f18 Bug 1286075: set tier for eslint; r=Mossop
MozReview-Commit-ID: JBvvrAHj3Ry

--HG--
extra : rebase_source : a6dcd680fad6a8b982da3732d7c548b10e650458
2016-08-09 15:53:31 +00:00
Dustin J. Mitchell
6509bd2a51 Bug 1286075: drop gecko.v1 routes from tc(Mn-h); r=maja_zf
v1 routes aren't used anymore, as far as I know,

MozReview-Commit-ID: 8t0j8DXUxik

--HG--
extra : rebase_source : ac90e21579c479c334906248958d5d4a2dc28a54
2016-08-09 14:22:59 +00:00
Dustin J. Mitchell
ea9837641d Bug 1286075: set tier, drop empty product for tc(Mh); r=Callek
Setting `build_platform` in $inherits.variables and then using it in the body
of the task does not work; the resulting task.extra.build_product was an empty
string

MozReview-Commit-ID: IOxikZStVbq

--HG--
extra : rebase_source : 9381b1291e56161c75c3e7a27261c16fcc1e1ebd
2016-08-09 14:06:07 +00:00
Dustin J. Mitchell
8ca6793163 Bug 1286075: simplify toolchain build tasks; r=glandium
This removes the use of inheritance for these tasks, incorporating some things
that used to be inherited and dropping others.  In particular,
 * drops index routes
 * drops the unused DISABLE_MOZHARNESS
 * sets tier explicitly to 1
 * uses tooltool for both, even if gcc ignores it
 * drops the unused secrets scope

MozReview-Commit-ID: GaMUpHa7PWN

--HG--
extra : rebase_source : a2bcef79cdda65630762d322e0c1897ca0f2cd3d
2016-08-08 22:34:36 +00:00
Dustin J. Mitchell
433841b178 Bug 1286075: set ARTIFACT_TASKID correctly for upload-symbol jobs; r=gps
Also, don't include treeherder info for upload-symbols.  This information is
not used, as the tasks have no routes that would cause them to report to
treeherder.

MozReview-Commit-ID: Ji7db0eUL2G

--HG--
extra : rebase_source : 1890bcf94059a3ffd6d8fd1613e3be48d502f27c
2016-09-09 19:05:18 +00:00
Gregory Szorc
c89dc40085 Bug 1296397 - Add source checkout to web platform test tasks; r=dustin
This commit does a few things. First, it introduces a property on the
"test_description" schema that, if defined, will cause run-task to
perform a gecko checkout. The presence of the property also configures
the needed scopes and caches.

Second, we introduce the property on web platform test tasks so a
Gecko checkout is present. We also add volumes for the Mercurial
paths to the Docker images. We strictly only need this for
desktop1604-test since WPT tests don't run on desktop-test. However,
desktop-test and desktop1604-test are nearly mirror images of each
other and I feel it is best to keep them in sync.

This commit will make WPT tasks slower on average because they will
need to create a checkout. To add salt to the wound, the checkout
isn't used. However, we need to prove that performing checkouts in
test tasks in automation works at scale. I'd prefer to have this running
for a few weeks and incurring a wall time execution penalty than to
have a giant series of commits backed out because source checkouts
aren't working.

MozReview-Commit-ID: 9UrSWSSmr3w

--HG--
extra : rebase_source : 7b3786f5c612d47dc3b0e165b4abe0c47e8af9ed
2016-09-14 08:20:10 -07:00
Gregory Szorc
0f451af0b4 Bug 1298947 - Add scope for hgfingerprint secret; r=garndt
Without this, we get a 403 when accessing the secret. IRC reviewed.

MozReview-Commit-ID: DlxqpUuW2p6

--HG--
extra : rebase_source : 7431c7a65dcb679803f81123ee59dbe3a04dbf4a
extra : source : 15403ef52183487c9f40c5bcb8a9ce2af0c888c4
extra : histedit_source : 9a5be188eac2687c286644a035dde651cc9170bc
2016-09-07 10:43:19 -07:00
Gregory Szorc
3b3cdc843f Bug 1298947 - Add taskclusterProxy to lint tasks; r=garndt
Without this, the "taskcluster" hostname isn't registered. We
will need to talk to taskcluster in a subsequent commit in order
to obtain the hg.mozilla.org fingerprint.

MozReview-Commit-ID: KlyuI4Yk9Ce

--HG--
extra : rebase_source : a85fa4312169df8863d2b41f4f4a23b90758dcd5
2016-09-07 10:29:01 -07:00
Justin Wood
7be2611be7 Bug 1293789 - Single Locale in TC - Add task def for try. r=rail
MozReview-Commit-ID: 7n2NqqHj9wL

--HG--
rename : testing/mozharness/configs/single_locale/tc_android_api_15.py => testing/mozharness/configs/single_locale/tc_android-api-15.py
extra : rebase_source : 4a575d04ea6fac7078d483f00f169cfdb9ac5194
2016-09-03 10:32:22 -04:00
amiyaguchi@mozilla.com
bc736d60c9 Bug 1277595 - Update signing task to use signing-linux-v1 worker, r=aki
MozReview-Commit-ID: EJJgZjooj2d

--HG--
extra : rebase_source : 841cd7bc0aead15f0258de0a01c46187d76f4328
extra : source : dee2532bdc95a0f03ccfd6e678e13fedc0e719ba
2016-09-01 09:24:01 -07:00
amiyaguchi@mozilla.com
a829379d15 Bug 1277595 - Create initial nightly graph, r=dustin
MozReview-Commit-ID: 2rZYddnGdvh

--HG--
rename : taskcluster/ci/legacy/tasks/build.yml => taskcluster/ci/nightly-fennec/build.yml
rename : taskcluster/ci/legacy/tasks/docker_build.yml => taskcluster/ci/nightly-fennec/docker_build.yml
rename : taskcluster/ci/legacy/tasks/builds/mobile_base.yml => taskcluster/ci/nightly-fennec/mobile_base.yml
rename : taskcluster/ci/legacy/routes.json => taskcluster/ci/nightly-fennec/routes.json
extra : rebase_source : 4267c027ca71c1c69be1fa8b99c6437c082a2186
extra : source : 5809a56922edab81abacd5de166d462998faa0e7
2016-09-01 09:23:14 -07:00
Nick Alexander
181481663d Bug 1292762 - Set GRADLE_USER_HOME to avoid sdk-manager-plugin intermittent. r=sebastian
MozReview-Commit-ID: 2Ha0B9xelqm

--HG--
extra : rebase_source : 3cc323454ca207296929482625fee1d3224cc1d8
2016-08-31 11:38:13 -07:00
Andrew Halberstadt
6bd4aab95e Bug 1258341 - Rewrite eslint taskcluster task to use |mach lint| instead of |mach eslint|, r=smacleod
This also renames the tasks:

    eslint-gecko -> mozlint-eslint
    flake8-gecko -> mozlint-flake8

MozReview-Commit-ID: KYhC6SEySC3

--HG--
rename : taskcluster/ci/legacy/tasks/tests/eslint-gecko.yml => taskcluster/ci/legacy/tasks/tests/mozlint-eslint.yml
extra : rebase_source : 3f3b4d0226bf014d49ade2eb56b67ce62197e179
2016-08-25 10:00:51 -04:00
Rob Thijssen
59551f9c69 Bug 1298371; Use scm level-appropriate windows workertype; r=pmoore
MozReview-Commit-ID: rWTlmSiO4E

--HG--
extra : rebase_source : 35f5ec015a0f7c329f309c70b134162d4fa7152a
2016-08-30 11:15:07 +01:00
Henrik Skupin
0f39ba4b58 Bug 1296614 - Firefox-ui-functional tests should be also run for ASAN builds r=dustin
MozReview-Commit-ID: A4EILsuV5qH

--HG--
extra : rebase_source : afb96cbe712c2912f5f07801cc6c1c5bcda1f58b
2016-08-22 13:47:17 +02:00