Commit Graph

32 Commits

Author SHA1 Message Date
Brian Stack
d248ef84bf Bug 1275774 - Add notify routes to taskcluster tasks for certain try flags r=dustin
MozReview-Commit-ID: 4ugUjv0NCZK
2016-09-26 10:57:14 -07:00
Brian Stack
4cc8fbffa1 Bug 1275774 - Add try-syntax parsing of email notifications to taskcluster r=dustin
MozReview-Commit-ID: 8ZXCNEvMDCg
2016-09-21 18:02:43 -07:00
Kim Moir
c012e8e9bd Bug 1303590 - Remove Luciddream test suite r=aobreja 2016-09-23 09:20:54 -04:00
Dustin J. Mitchell
b5148a1840 Bug 1286075: delete the legacy kind; r=mshal
MozReview-Commit-ID: F99tUGUWj6d
2016-09-08 00:31:35 +00:00
Dustin J. Mitchell
31b1b6d53e 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
2016-09-08 00:25:48 +00:00
Dustin J. Mitchell
ddfee354e8 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
2016-09-08 00:32:50 +00:00
Dustin J. Mitchell
8ab19f8c71 Bug 1286075: add a b2g-device kind; r=gerard-majax
MozReview-Commit-ID: GaP2xGF3WzJ
2016-09-12 18:04:18 +00:00
Dustin J. Mitchell
a34ad8a0ad Bug 1286075: add a spidermonkey kind; r=sfink
MozReview-Commit-ID: 4uI8LxHrSOS
2016-09-12 18:04:24 +00:00
Dustin J. Mitchell
90e9830b4c Bug 1286075: add a toolchain kind; r=gps
MozReview-Commit-ID: EEeQdA9aPPq
2016-09-12 18:04:31 +00:00
Dustin J. Mitchell
e7c9cbb4f2 Bug 1286075: add a static-analysis kind; r=Ehsan
MozReview-Commit-ID: G8muXBcNd5L
2016-09-08 00:31:35 +00:00
Dustin J. Mitchell
c8c417a005 Bug 1286075: add a valgrind kind; r=mshal
MozReview-Commit-ID: IM6iFkBIHam
2016-09-07 00:48:31 +00:00
Dustin J. Mitchell
ef3e43e91d Bug 1286075: add upload-symbols kind; r=ted.mielczarek
MozReview-Commit-ID: C3Se6gdSPri
2016-09-07 15:08:28 +00:00
Dustin J. Mitchell
048a70e59c Bug 1286075: add source-check kind; r=ahal
MozReview-Commit-ID: EDdPraYxNlH
2016-09-12 18:39:05 +00:00
Dustin J. Mitchell
7929a885f4 Bug 1286075: add l10n kind; r=Callek
MozReview-Commit-ID: 3mR5AxWSk9P
2016-09-09 21:06:51 +00:00
Dustin J. Mitchell
2d6fd8f1cc Bug 1286075: add hazard kind; r=sfink
MozReview-Commit-ID: qvFg2O6OwB
2016-09-12 18:04:09 +00:00
Dustin J. Mitchell
bccf83bbc2 Bug 1286075: add artifact-build kind; r=chmanchester r=gps
MozReview-Commit-ID: 41WpDtXvoPb
2016-09-07 01:01:52 +00:00
Dustin J. Mitchell
5a2e6a001c Bug 1286075: add a build kind, modify tests to use it; r=jlund
MozReview-Commit-ID: DkpkkSRxVB9
2016-09-12 18:34:06 +00:00
Dustin J. Mitchell
f0e186cfc5 Bug 1286075: fix target task generation, including try; r=Callek
This uses the run_on_projects attribute introduced earlier for most branches,
adjusts the `ash` method to handle that branch as the legacy implementation
did, and updates try syntax to match builds as well as tests.

In the process, this enables optimizing target tasks, meaning that tasks
specifically requested in the try syntax might be optimized.  While this is
probably not ideal, it matches the existing behavior of try (where `-j all` is
the default but all jobs are set to run only when certain files have been
modified).  This change can be reverted later, in a more advanced version of
try.

MozReview-Commit-ID: 5FYeUTAsafr
2016-09-12 18:41:58 +00:00
Justin Wood
fc47ef6bc5 Bug 1293789 - Single Locale in TC - Add task def for try. r=rail
MozReview-Commit-ID: 7n2NqqHj9wL
2016-09-03 10:32:22 -04:00
Kim Moir
f67bbb9707 Bug 1296088 - -p all -u all[x64] try syntax no longer triggers Linux asan tests r=aselagea DONTBUILD 2016-08-25 09:38:02 -04:00
Geoff Brown
50f1e6a143 Bug 1274578 - Do not use alias when specific try -u test requested; r=dustin 2016-08-16 14:56:45 -06:00
Carsten "Tomcat" Book
db1afeede8 merge mozilla-inbound to mozilla-central a=merge 2016-07-20 11:20:15 +02:00
Dustin J. Mitchell
7f8ec1b437 Bug 1281004: Specify test tasks more flexibly; r=gps; r=gbrown
This introduces a completely new way of specifying test task in-tree,
completely replacing the old spider-web of YAML files.

The high-level view is this:

 - some configuration files are used to determine which test suites to run
   for each test platform, and against which build platforms

 - each test suite is then represented by a dictionary, and modified by a
   sequence of transforms, duplicating as necessary (e.g., chunks), until
   it becomes a task definition

The transforms allow sufficient generality to support just about any desired
configuration, with the advantage that common configurations are "easy" while
unusual configurations are supported but notable for their oddness (they
require a custom transform).

As of this commit, this system produces the same set of test graphs as the
existing YAML, modulo:

  - extra.treeherder.groupName -- this was not consistent in the YAML
  - extra.treeherder.build -- this is ignored by taskcluster-treeherder anyway
  - mozharness command argument order
  - boolean True values for environment variables are now the string "true"
  - metadata -- this is now much more consistent, with task name being the label

Testing of this commit demonstrates that it produces the same set of test tasks for
the following projects (those which had special cases defined in the YAML):

  - autoland
  - ash (*)
  - willow
  - mozilla-inbound
  - mozilla-central
  - try:
    -b do -p all -t all -u all
    -b d -p linux64,linux64-asan -u reftest -t none
    -b d -p linux64,linux64-asan -u reftest[x64] -t none[x64]

(*) this patch omits the linux64/debug tc-M-e10s(dt) test, which is enabled on
ash; ash will require a small changeset to re-enable this test.

IGNORE BAD COMMIT MESSAGES (because the hook flags try syntax!)

MozReview-Commit-ID: G34dg9f17Hq
2016-07-11 23:27:14 +00:00
Dustin J. Mitchell
70380ade7f Bug 1279676: use --rebuild instead of --trigger-tests; r=armenzg
MozReview-Commit-ID: F7jc7AG0SCr
2016-06-21 18:50:55 +00:00
Justin Wood
46e1d74044 Bug 1280956 - Use in-tree linter job to flake8 test taskcluster directory. r=dustin
MozReview-Commit-ID: FsWmAnnycZ2
2016-06-20 21:06:55 -04:00
Justin Wood
4dbf0a1449 Bug 1171736 - Add taskcluster scheduling logic (on try) for linux l10n. r=sfink
MozReview-Commit-ID: Auz7sOW5Ptr
2016-06-06 16:09:51 -04:00
Sebastian Hengst
f35806845d Backed out changeset c7ddd550008c (bug 1171736) for breaking gecko-decision opt. r=backout on a CLOSED TREE 2016-06-12 21:01:43 +02:00
Justin Wood
821fad6f16 Bug 1171736 - Add taskcluster scheduling logic (on try) for linux l10n. r=sfink
MozReview-Commit-ID: Auz7sOW5Ptr
2016-06-06 16:09:51 -04:00
Dustin J. Mitchell
f5c3d45401 Bug 1275409: remove unused aliases list in yaml files; r=wcosta
MozReview-Commit-ID: D8ULUQ8jFmU
2016-06-04 21:24:59 +00:00
Dustin J. Mitchell
1b37a54f15 Bug 1269340: add support for try -t option; r=jmaher
This adds support for the `-t`/`--talos` option, matching such jobs against
`talos_try_name`.  There are no such tasks just yet.

MozReview-Commit-ID: FTEx7Nyyi9Z
2016-05-18 17:55:33 +00:00
Dustin J. Mitchell
2db03e8aeb Bug 1258497: Implement a new taskgraph generation system; r=gps
The `taskgraph` package generates TaskCluster task graphs based on collections
of task "kinds".  Initially, there is only one kind, the "legacy" kind, which
reads the YAML files from `testing/taskcluster/tasks` to generate the task
graph.

Try syntax is implemented by filtering the tasks in the taskgraph after it has
been created, then extending the result to include any prerequisite tasks.

A collection of `mach taskgraph` subcommands are provided for developers to
extend or debug the task-graph generation process.

MozReview-Commit-ID: 1TJCns4XxZ8
2016-05-16 22:53:22 +00:00
Steve Fink
5ecaa89386 Bug 1280637 - Make sm-{asan,tsan,msan} try-only for now, r=garndt
MozReview-Commit-ID: Dx58G6O3B2Y
2016-07-08 13:51:11 -07:00