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

265 Коммитов

Автор SHA1 Сообщение Дата
Kim Moir 5cb56629e4 Bug 1338871 - Enable Talos tests for linux64-stylo builds r=Callek DONTBUILD 2017-03-27 13:25:55 -04:00
Wes Kocher 93d11e3441 Backed out 7 changesets (bug 1333003) for windows asan failures a=backout
Backed out changeset 3d2b2eeda8d3 (bug 1333003)
Backed out changeset 400d409ba4ca (bug 1333003)
Backed out changeset 1ba027abdfc9 (bug 1333003)
Backed out changeset 70114135bd8c (bug 1333003)
Backed out changeset 5715b15e33c0 (bug 1333003)
Backed out changeset 375e952bd738 (bug 1333003)
Backed out changeset d5d4112599f2 (bug 1333003)

MozReview-Commit-ID: DZUHJTdjX7V
2017-03-23 11:01:44 -07:00
Dustin J. Mitchell 268724dbb0 Bug 1337360: remove unnecessary schema for attributes; r=Callek
MozReview-Commit-ID: H3TXMIUn7OT

--HG--
extra : rebase_source : e339b14ddb1ea4c074edc209527f5a3b7f4f0966
2017-03-22 18:00:03 +00:00
Dustin J. Mitchell 314731f034 Bug 1337360: move chainOfTrust into extra; r=Callek
MozReview-Commit-ID: 2bo60MFPoDG

--HG--
extra : rebase_source : 6fcdccf497e31a6e4155814f670af20436584548
2017-03-22 16:48:40 +00:00
Dustin J. Mitchell f92b1e6c0b Bug 1337360: check for schema elements that aren't dashed-identifiers, with whitelist; r=Callek
MozReview-Commit-ID: FirYCrjFXAS

--HG--
extra : rebase_source : e28844e9c5854b0b587fcea7b0533473376c5bf2
2017-03-22 16:24:38 +00:00
Ting-Yu Chou 3cf5b9cc25 Bug 1333003 part 2 - Enable ASan builds and tests on Windows x64. r=dustin
MozReview-Commit-ID: GEYKhhuTNRD

--HG--
extra : rebase_source : d1cbd0f56795a87fecc527ebec1602682084ade6
2017-03-10 12:03:05 +08:00
Madeleine Chercover 6bc068f987 Bug 1349704 - set instance-size and e10s for linux64-ccov in test transform. r=jmaher
MozReview-Commit-ID: IvpDzLGApGj

--HG--
extra : rebase_source : f7dd5b0e4d1a4e3ed2bd6406ba41544c52e593da
2017-03-22 20:35:38 -07:00
Carsten "Tomcat" Book e4b7948224 Backed out changeset 911cc14899c8 (bug 1333003) 2017-03-23 10:38:24 +01:00
Ting-Yu Chou 68de69034f Bug 1333003 part 2 - Enable ASan builds and tests on Windows x64. r=dustin
MozReview-Commit-ID: GEYKhhuTNRD

--HG--
extra : rebase_source : d1cbd0f56795a87fecc527ebec1602682084ade6
2017-03-10 12:03:05 +08:00
Steve Fink 3a60baaf99 Bug 1346016 - Add a build to test --enable-fuzzing, r=dustin
MozReview-Commit-ID: Ko4SsdafxAN

--HG--
extra : rebase_source : 4648385bb95109a4cd964bb5b751ffeaa8cf614d
2017-03-01 14:43:19 -08:00
Sebastian Hengst c9f5cc6b45 merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: 8nsStTZt40O
2017-03-18 16:24:53 +01:00
Mihai Tabara 0b4c340936 Bug 1348286 - add awsy.tests within en-US mobile artifacts too. r=jlund a=release DONTBUILD
MozReview-Commit-ID: DB9Mf0HkohJ

--HG--
extra : rebase_source : 363dcf0b1f06a2455337a6fa66c7009df7040f22
extra : histedit_source : 1034bc0e5d0c81f79f9084000bdc6fc605c2a654
2017-03-17 21:27:03 +00:00
William Lachance 8989c781c9 Bug 1347698 - Add a tag for taskcluster reftest jobs r=dustin
MozReview-Commit-ID: JvBywJUgmkh

--HG--
extra : rebase_source : cce78a737e8a4f6e50d82bab424b3e6c8a108cab
2017-03-15 17:52:11 -04:00
Paul Yang a79ca50603 Bug 1272113: Creating awsy task and mozharness script r=jmaher
* * *
[mq]: test_only

MozReview-Commit-ID: AawtpSUIj0P

--HG--
extra : rebase_source : 147a97e07f00e352f30aa9d5d39aa34500ed2abb
2017-03-11 02:33:19 +08:00
Paul Yang 8d0339f0a5 Bug 1272113: Packaging awsy in build job r=jmaher
MozReview-Commit-ID: 9VhsVIaaWqt

--HG--
extra : rebase_source : ce4768033b0f3a912be9790b5ebe06fa6a2a0803
2017-03-11 02:33:19 +08:00
Dustin J. Mitchell d46264d259 Bug 1333255: and then there was only one Task class; r=jonasfj
Note that the to_json method prefers the taskgraph's dependencies information
(edges) to that from the task.dependencies entries. At a few points in
task-graph generation, these values differ, although that is expected (for
example, the full task set contains no edges, but that information is still in
task.dependencies). Unifying that representation leads to some difficulty with
task transforms that reach into the dependency tree (beetmover), so the
different representations are left as-is.

MozReview-Commit-ID: GeW8HNwFA9Z

--HG--
extra : rebase_source : 549773e05e18371a399612d9bceccffc29be8cf2
2017-03-09 23:14:30 -05:00
Dustin J. Mitchell 13461db882 Bug 1333255: handle when.files-changed at the job level; r=jonasfj
MozReview-Commit-ID: AbJcXu22dNP

--HG--
extra : rebase_source : 83e12588431d82260eccc6356207dabd4c85bae6
2017-03-09 15:16:25 -05:00
Dustin J. Mitchell 8bf935c9ee Bug 1333255: only apply seta optimizations for tests; r=jonasfj
MozReview-Commit-ID: FoIlgwBe4Gd

--HG--
extra : rebase_source : 93a206dc9df029c23514f11d75e349d897dd44bf
2017-03-09 14:45:12 -05:00
Dustin J. Mitchell 5c257e8656 Bug 1333255: replace uses of index_paths with optimizations; r=jonasfj
MozReview-Commit-ID: 1w8HVv94xoD

--HG--
extra : rebase_source : 9a2c0191595d7b759b45b8d49d2814ae983235b0
2017-03-10 20:20:50 +00:00
Dustin J. Mitchell bf33dfcabd Bug 1333255: implement optimizations as named functions; r=jonasfj
MozReview-Commit-ID: 9xkHny7IYfA

--HG--
extra : rebase_source : 201cf73414aee4bab407c67cb95e08fd2b794ba5
2017-03-10 18:17:43 +00:00
Dustin J. Mitchell a39d3b7ea3 Bug 1333255: use transforms to make docker image tasks, too; r=jonasfj
MozReview-Commit-ID: Eke3TjLbEfE

--HG--
extra : rebase_source : b91aa6733c26aed2f8f40de73dfef6ae863d1899
2017-03-08 20:52:13 +00:00
William Lachance 14d7f2ffdb Bug 1346333 - Ensure all TC mochitests get correct 'test-type' tag r=dustin
The previous attempt at this didn't handle jobs that were keyed by platform,
which was most of them.

MozReview-Commit-ID: IC602td532T

--HG--
extra : rebase_source : 95cdf9ad37df8ef6665665f11e59f8ae8304dbd2
2017-03-10 13:55:55 -05:00
Aki Sasaki 7d51677840 bug 1344321 - add nightly test support. r=dustin a=release
this patch:

- adds linux{32,64}-nightly/opt test platforms that mirror the non-nightly test platforms.

- adds an `include_nightly` per-project parameter; this is refered to in the default `target_task_method`.  It's still possible to launch custom `target_task_method`s to trigger nightlies against, say, try.

- adds a `filter_for_project` method in `target_tasks.py` that allows for `include_nightly` and `run_on_projects` filtering in the various `target_task_method`s.

- adds nightly filtering into the `TryOptionSyntax` object.  By default, this will be off.  To trigger nightly tests on try, either submit a new decision task with a different `target_task_method` (e.g. `nightly_fennec`) or flip the `include_nightly` flag to True.

- adds the `nightly` attribute to tests if their builds have that attribute.

MozReview-Commit-ID: DttIZH0BHS2

--HG--
extra : rebase_source : d8acbe4c741f570b2e8d33a8e6a7f5c791b24ff6
2017-03-09 16:32:41 -08:00
William Lachance e5660aefa8 Bug 1345980 - Mark up all taskcluster mochitest jobs with tag 'test-type: mochitest' r=dustin
Necessary for treeherder action retriggering code to recognize them as supporting
this action.

MozReview-Commit-ID: BY6OCUFsYlK

--HG--
extra : rebase_source : 6cc4bc8b1cfde29f793fd910bf99f8d3e36603da
2017-03-09 14:41:14 -05:00
William Lachance 7a49c8f30a Bug 1343327 - Export more test job state as environment vars in taskcluster r=dustin
MozReview-Commit-ID: GBmL4lhAa8u

--HG--
extra : rebase_source : 2ec4a7e709280420c2e08e58864b1a3c2f5514e7
2017-03-01 13:07:04 -05:00
Dustin J. Mitchell b884691b8f Bug 1337903: add support for OS X in run-task; r=ahal
* add run.using = 'run-task' for native-engine
* modify run-task to run on OS X
  - not as root
  - without assuming /home/worker (using ~ and os.expanduser instead)
  - hg is in /usr/local/bin on OS X; trust the PATH
* add_build_dependency isn't docker-worker specific, so just rename
* support_vcs_checkout modified to omit caches on native-engine
* don't download fingerprints on OS X; these hosts are configured with
  the proper fingerprint via puppet

MozReview-Commit-ID: C83XClXtcn4

--HG--
extra : rebase_source : 2ef1e8dced12ccc4acb7706d7f4587df19a379fc
2017-03-03 22:49:23 +00:00
Dustin J. Mitchell b87d4c3e3b Bug 1337903: add and use a job_try_name attribute; r=ahal
This fixes the ability to run mozbase via `-j mozbase`, with the
added advantage that it will obey `-p` too.

MozReview-Commit-ID: 1zkitUephXk

--HG--
extra : rebase_source : 0ebb65363d5f5813bc7ccb379768df54310d39c1
2017-03-08 17:28:34 +00:00
Dustin J. Mitchell 6f2dbafcf4 Bug 1337903: handle platforms for source-test distinctly; r=ahal
This clears up some confusion and undocumented behavior around platforms in
source-tests (and available to any job).

With this change, the attributes come out like this:

  "source-test-mozbase-linux64/opt": {
    "attributes": {
      "build_platform": "linux64",
      "build_type": "opt",
      "kind": "source-test",
      "run_on_projects": [
        "integration",
        "release"
      ]
    },

MozReview-Commit-ID: HN1Zi8YUf0

--HG--
extra : rebase_source : 552bffc4646a3eec46e7edb508d8eb4d2a8e2e03
2017-03-03 23:32:39 +00:00
Kartikaya Gupta 5282d6aae2 Bug 1264494 - Turn on Mac OSX 64 debug static analysis builds on Taskcluster. r=dustin,kmoir
MozReview-Commit-ID: 4EruHcLydBR

--HG--
extra : rebase_source : 7a954de89b9f88dd7efd1d8f0de2d7751b280d53
2017-03-02 14:17:37 -05:00
Kartikaya Gupta e33700ecf1 Bug 1264494 - Turn on Linux64 debug static analysis builds on Taskcluster. r=dustin,kmoir
MozReview-Commit-ID: KXimjewdpz4

--HG--
extra : rebase_source : 25d3a67a41d21f7018185633d0c74d87c9e52f15
2017-03-02 14:17:19 -05:00
Aki Sasaki d81af334aa bug 1343923 - tc: stop signing build checksums file. r=mtabara a=release DONTBUILD
MozReview-Commit-ID: EQARgjQTf4t

--HG--
extra : histedit_source : f5cded2f6c3d7f7a3ea62b2e2d3394c07805f9be
2017-03-02 08:49:50 -08:00
Aki Sasaki 0fd47ef994 bug 1343585 - add task.payload.version to release beetmover tasks. r=mtabara a=release 2017-03-01 17:49:57 -08:00
Aki Sasaki a6aa945d09 bug 1343598 - add crashreporter symbols to mobile beetmover tasks. r=mtabara a=release DONTBUILD 2017-03-01 13:07: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
Aki Sasaki 9e15d5e731 Bug 1343393 - add graph logic to handle a fennec beta build. r=mtabara DONTBUILD
MozReview-Commit-ID: 4c6H5hiOiKj

--HG--
extra : rebase_source : d7d84554bee2764b033ae1a1305d5a91bf6f1ead
2017-03-01 14:54:15 +00:00
Mike Hommey 3854c3f71d Bug 1341214 - Add a small API to handle taskcluster queue and index requests. r=dustin
Various modules under taskcluster are doing ad-hoc url formatting or
requests to taskcluster services. While we could use the taskcluster
client python module, it's kind of overkill for the simple requests done
here. So instead of vendoring that module, create a smaller one with
a limited set of functions we need.

This changes the behavior of the get_artifact function to return a
file-like object when the file is neither a json nor a yaml, but that
branch was never used (and was actually returning an unassigned
variable, so it was broken anyways).

At the same time, make the function that does HTTP requests more
error-resistant, using urllib3's Retry with a backoff factor.

Also add a function that retrieves the list of artifacts, that while
currently unused, will be used by `mach artifact` shortly.

--HG--
extra : rebase_source : d7ef633e8e5041dc8450f3ff2f3751c85f144cdc
2017-02-17 12:04:48 +09:00
Mike Hommey 28cdcbdebb Bug 1341214 - Define GECKO in a single location. r=dustin
Instead of every file trying to get the top source directory having an
ad-hoc definition that gets wrong if the files gets moved around for
some reason, define it in a more central location.

--HG--
extra : rebase_source : 1a0cbea267193f6b388b88b36166353e20ac8569
2017-02-17 11:56:12 +09:00
Justin Wood c61a67c094 Bug 1337240: Cleanup, re-sort JOB_NAME_WHITELIST. r=dustin
MozReview-Commit-ID: CTpW53dAN6P

--HG--
extra : rebase_source : 3535fd6d19332881939034ec9c8b6db9038288ca
2017-02-05 22:24:26 -05:00
Justin Wood f7a102bbb2 Bug 1337240: Cleanup, remove unused entries from gecko_v2_whitelist. r=dustin
MozReview-Commit-ID: GZDui8mNWlu

--HG--
extra : rebase_source : 4492d3197959373eb65470dce877df793783eddb
2017-02-05 22:22:11 -05: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
Mihai Tabara c822738661 Bug 1338186 - assign bucket specific scopes per type of release. r=aki
MozReview-Commit-ID: 7OAIvkaFF2a

--HG--
extra : rebase_source : c85a88fbff77e360531578709de4a39490fcf245
2017-02-24 17:30:46 +02: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
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
Wander Lairson Costa 90611046e2 Bug 1339038 - Replicate BB environment variables. r=dustin
There are some environment variables necessary to run test jobs in BB
which are also necessary for taskcluster-worker. They were copied from
[1].

Additionally, native-engine was broken by bug 1325701. We fix it in this
commit.

[1] https://github.com/mozilla-releng/build-buildbotcustom/blob/master/env.py#L89-L96
2017-02-22 14:47:00 -05:00
Wes Kocher 29443ed98c Merge m-c to inbound, a=merge
MozReview-Commit-ID: HDHJC8X9xWG
2017-02-22 15:06:46 -08:00
Aki Sasaki 344d405df7 bug 1340609 - toggle nightly scopes on-demand. r=dustin a=release
MozReview-Commit-ID: JiBpEWfGefh

--HG--
extra : rebase_source : f78b4bf97a90890d941141cd147f6ab8541ae0ef
2017-02-22 10:50:38 -08:00
Carsten "Tomcat" Book 197fbb6eb9 Backed out changeset d8122277e9fd (bug 1341214) for causing on m-c problems in vp tc tasks 2017-02-22 15:33:42 +01:00
Carsten "Tomcat" Book 42bc96ae3d Backed out changeset 5ffd6c7264ce (bug 1341214) 2017-02-22 15:33:17 +01:00
Mike Hommey 3e79befa4b Bug 1341214 - Add a small API to handle taskcluster queue and index requests. r=dustin
Various modules under taskcluster are doing ad-hoc url formatting or
requests to taskcluster services. While we could use the taskcluster
client python module, it's kind of overkill for the simple requests done
here. So instead of vendoring that module, create a smaller one with
a limited set of functions we need.

This changes the behavior of the get_artifact function to return a
file-like object when the file is neither a json nor a yaml, but that
branch was never used (and was actually returning an unassigned
variable, so it was broken anyways).

At the same time, make the function that does HTTP requests more
error-resistant, using urllib3's Retry with a backoff factor.

Also add a function that retrieves the list of artifacts, that while
currently unused, will be used by `mach artifact` shortly.

--HG--
extra : rebase_source : 06777dea62e884f546a5b951baad80fd8aec1f1e
2017-02-17 12:04:48 +09:00
Mike Hommey f99718e272 Bug 1341214 - Define GECKO in a single location. r=dustin
Instead of every file trying to get the top source directory having an
ad-hoc definition that gets wrong if the files gets moved around for
some reason, define it in a more central location.

--HG--
extra : rebase_source : 06fa06d47732223e19b0201f8791fdbffdc9ee03
2017-02-17 11:56:12 +09:00