Commit Graph

123 Commits

Author SHA1 Message Date
Tom Ritter
639fbea36e Bug 1550866 - Support try syntax '-p foo,bar,bob -u all[all]' to run Tier 2 tests on all platforms specified r=catlee
Differential Revision: https://phabricator.services.mozilla.com/D30720
2019-05-14 19:53:44 +00:00
Joel Maher
41ecc30f4a Bug 1546459 - remove subsuite=clipboard from manifests. r=ahal
remove subsuite=clipboard from manifests

Differential Revision: https://phabricator.services.mozilla.com/D28521
2019-05-01 08:16:44 +00:00
Edwin Gao
9d2d0344c2 Bug 1544441 - prevent selecting windows10-aarch64 jobs using old try syntax and fuzzy unless --full is used r=jmaher
Changes:
- added windows10-aarch64 to the filter for fuzzy, to require `--full` in order to trigger jobs
- return False for any test tasks that contain windows10-aarch64 to prevent users using old try syntax from overwhelming the limited number of hardware

Differential Revision: https://phabricator.services.mozilla.com/D27590
2019-04-15 21:14:17 +00:00
Chris AtLee
57293a46c1 Bug 1531032: disable tier2 jobs from running with try syntax unless specifically enabled. r=tomprince
Enable WPT-reftests as tier1

Differential Revision: https://phabricator.services.mozilla.com/D21786
2019-04-05 13:38:13 +00:00
Justin Wood
257d0ad1df Bug 1541131 - 'try -b o -p macosx64 -u all' should trigger Mac opt tests to be run, on shippable. r=ahal
With the shift to shippable builds we no longer run tests on osx/opt though many still push to try with old try syntax using -p macosx64 and get surprised by no tests. This patch fixes it as a bandaid by appending macosx64-shippable as a platform when macosx64 is specified, making the tests run in the appropriate cases. The expectation with the methodology of this patch is that we'll be killing try syntax support in the near future, eliminating the need for these sorts of bandaids

Differential Revision: https://phabricator.services.mozilla.com/D26048
2019-04-04 15:06:22 +00:00
Mike Shal
bf3936c254 Bug 632954 - Enable tests on Android PGO; r=jmaher CLOSED TREE
Differential Revision: https://phabricator.services.mozilla.com/D22827
2019-03-18 23:53:38 +00:00
Noemi Erli
37aa5ac5f6 Backed out 12 changesets (bug 632954) for causing Android Bpgo(run) pending jobs CLOSED TREE
Backed out changeset 429c96e4de32 (bug 632954)
Backed out changeset de8beacc5eb4 (bug 632954)
Backed out changeset c151ebf303ca (bug 632954)
Backed out changeset b96dd954a456 (bug 632954)
Backed out changeset 26031d362333 (bug 632954)
Backed out changeset 097f141a499d (bug 632954)
Backed out changeset 6f5fc0d644dd (bug 632954)
Backed out changeset 53d3443e55d9 (bug 632954)
Backed out changeset 503bcac73583 (bug 632954)
Backed out changeset 142ae187478d (bug 632954)
Backed out changeset 0615c775a0cf (bug 632954)
Backed out changeset 3dfc0e4f8e7c (bug 632954)
2019-03-20 11:58:18 +02:00
Mike Shal
37ad791e2b Bug 632954 - Enable tests on Android PGO; r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D22827
2019-03-18 23:53:38 +00:00
Mike Hommey
62fd594d19 Bug 1530908 - Unify artifact builds setup between try config and try syntax. r=dustin
While try syntax is approaching its EOL, the fact that using it to do
artifact builds does some things subtly differently from using try
config is not helpful.

Depends on D22055

Differential Revision: https://phabricator.services.mozilla.com/D21312
2019-03-06 22:48:28 +00:00
Dustin J. Mitchell
7637730922 Bug 1525421 - parse out just the try syntax from the commit message r=tomprince
This mirrors what mozilla-taskcluster does in
cb3de4c31e/src/jobs/taskcluster_graph.js (L46-L58)

Differential Revision: https://phabricator.services.mozilla.com/D18748
2019-02-07 02:10:42 +00:00
Bogdan Tara
e8eac2ba30 Backed out changeset 1b0547c09b35 (bug 1525421) for geko decision task bustage CLOSED TREE 2019-02-07 04:07:33 +02:00
Dustin J. Mitchell
c6c9c2a564 Bug 1525421 - parse out just the try syntax from the commit message r=tomprince
This mirrors what mozilla-taskcluster does in
cb3de4c31e/src/jobs/taskcluster_graph.js (L46-L58)

Differential Revision: https://phabricator.services.mozilla.com/D18748
2019-02-07 01:59:11 +00:00
Bob Clary
29957e6f3e Bug 1515599 - Prevent android hardware tests from running when using try option syntax, r=ahal. 2018-12-21 06:12:18 -08:00
Mike Hommey
a0a6ef70a3 Bug 1486554 - Enable static analysis on normal Windows CI builds r=ted
And turn off separate static analysis build tasks.

Differential Revision: https://phabricator.services.mozilla.com/D8810
2018-10-17 22:45:06 +00:00
Gregory Mierzwinski
54437cccaa Bug 1496791 - Disable linux64-jsdcov completely. r=jmaher
This patch removes linux64-jsdcov from the available builds on taskcluster along with any hacks used to run it. It also removes any 'coverage' entries that were added to skip tests.

Differential Revision: https://phabricator.services.mozilla.com/D7919
2018-10-05 21:06:25 +00:00
Greg Mierzwinski
d0005dad83 Bug 1473048 - Prevent code coverage builds from running when using try option syntax. r=ahal
This patch completely disables *ccov, and *jsdcov builds and tests when scheduling them through try option syntax as these build variations use a lot of resources and are rarely needed to be scheduled. The only way to schedule code coverage from now on will be with the |mach try fuzzy| tool.

Differential Revision: https://phabricator.services.mozilla.com/D3921
2018-08-22 20:45:51 +00:00
Bob Clary
c01a363a3e Bug 1426586 - Add job transforms for android hardware tests, r=jonasfj
* * *
Bug 1426586 - Add worker type proj-autophone/gecko-t-ap-unit-{g5,p2} for android-hw-common-tests, r=gbrown,jmaher
2018-06-22 16:39:32 -07:00
Bob Clary
eff15c1fff Bug 1426586 - Rename android emulator test platforms to android-em, r=gbrown 2018-06-22 16:39:31 -07:00
Rob Wood
3ba1d0ccb1 Bug 1455872 - Add taskcluster configs for raptor on OSX; r=jmaher
MozReview-Commit-ID: I67InZTEziy
2018-04-24 10:30:42 -04:00
Emilio Cobos Álvarez
acc26d5d14 Bug 1446954: Remove support for running tests on automation without stylo configurations. r=froydnj
You can still run them on a --disable-stylo build, as long as that works
(presumably not for long).

I think I haven't missed anything, but please double-check.

MozReview-Commit-ID: 3BIAEjgTLo5
2018-03-20 11:29:08 +01:00
Tom Prince
31a9f87229 Bug 1410513: Move ridealong build configuration to ci/config.yml; r=dustin
MozReview-Commit-ID: 761zWtiZFtz
2017-11-02 14:34:47 -06:00
Dustin J. Mitchell
935b8b7768 Bug 1403342 - default to -j none and do not optimize_target_tasks for try; r=ahal
With this in place, all `-j`obs will not run by default on try.  This will omit
such jobs in most try pushes even if files-changed matches. This is
unfortunate, but better than running them unconditionally.  Fuzzy selections,
and later `just try it` pushes, are the ultimate solution here.

With this change, a push with no try syntax or try_task_config.json will schedule
no tasks at all.

MozReview-Commit-ID: FGjqlDW1FT6
2017-10-03 21:15:15 +00:00
Mike Hommey
eaeb71aa21 Bug 1402194 - Don't fail when there is neither try syntax nor try_task_config.json. r=dustin 2017-09-30 08:20:07 +09:00
Dustin J. Mitchell
d08f492fb6 Bug 1383880: parse try config during the decision task; r=ahal
This sets the try_mode property, and parses the try message (if given), early
in the decision task and puts the results into the parameters.

The proximate need is to set optimze_target_tasks for some try modes and not
others. This also replaces the existing logic for parsing messages for certain
kinds, and makes the distinction between the different try modes a little
clearer.

MozReview-Commit-ID: AXJEGLh6pEV
2017-08-21 23:14:14 +00:00
Phil Ringnalda
b76b48b887 Backed out 12 changesets (bug 1383880) for decision task bustage
CLOSED TREE

Backed out changeset fd3615e7e0a3 (bug 1383880)
Backed out changeset 8cceb6a82bfb (bug 1383880)
Backed out changeset 571a6c9054a5 (bug 1383880)
Backed out changeset ec2b8ba5a949 (bug 1383880)
Backed out changeset 8e5847d9acda (bug 1383880)
Backed out changeset b354fdf6e233 (bug 1383880)
Backed out changeset ebdd6ccbcfca (bug 1383880)
Backed out changeset ebcc9d20981a (bug 1383880)
Backed out changeset 97eedc84d6e8 (bug 1383880)
Backed out changeset a3116da52b4e (bug 1383880)
Backed out changeset b3eb0c939720 (bug 1383880)
Backed out changeset 7c07cb798530 (bug 1383880)

MozReview-Commit-ID: EPDuQHr7w2y
2017-09-20 19:57:39 -07:00
Dustin J. Mitchell
a7457a95f7 Bug 1383880: parse try config during the decision task; r=ahal
This sets the try_mode property, and parses the try message (if given), early
in the decision task and puts the results into the parameters.

The proximate need is to set optimze_target_tasks for some try modes and not
others. This also replaces the existing logic for parsing messages for certain
kinds, and makes the distinction between the different try modes a little
clearer.

MozReview-Commit-ID: AXJEGLh6pEV
2017-08-21 23:14:14 +00:00
Kris Maglione
051a41c813 Bug 1371065: Part 1 - Remove external references to the add-on SDK. r=Mossop,glandium
MozReview-Commit-ID: D5KyHcg8Ujk
2017-09-12 11:54:47 -07:00
J. Ryan Stinnett
2da822399c Bug 1396997 - Update try pretty names for stylo-disabled jobs. r=froydnj
MozReview-Commit-ID: 9N54Hot4LdF
2017-09-05 15:52:52 -05:00
Nick Fitzgerald
6af810fd84 Bug 1277338 - Part 10: Add the SM-tc(rust) taskcluster task; r=sfink
This adds a new SpiderMonkey taskcluster test task that builds and tests the
js/rust crate.
2017-09-05 09:26:21 -07:00
Ryan VanderMeulen
c41dc43ff0 Backed out 9 changesets (bug 1383880) for decision task bustage.
Backed out changeset 53f5d47a7cb0 (bug 1383880)
Backed out changeset a0abda41172a (bug 1383880)
Backed out changeset 729a7e2091e8 (bug 1383880)
Backed out changeset a33f5a14a471 (bug 1383880)
Backed out changeset 5b10d321cfee (bug 1383880)
Backed out changeset 8056488d8aed (bug 1383880)
Backed out changeset e62c90e3c1e8 (bug 1383880)
Backed out changeset 91f116ce6c2a (bug 1383880)
Backed out changeset 045498bc36c4 (bug 1383880)
2017-09-01 15:37:08 -04:00
Dustin J. Mitchell
464d6eeb31 Bug 1383880: parse try config during the decision task; r=ahal
This sets the try_mode property, and parses the try message (if given), early
in the decision task and puts the results into the parameters.

The proximate need is to set optimze_target_tasks for some try modes and not
others. This also replaces the existing logic for parsing messages for certain
kinds, and makes the distinction between the different try modes a little
clearer.

MozReview-Commit-ID: AXJEGLh6pEV
2017-08-21 23:14:14 +00:00
Johan Lorenzo
9d82d58d34 Bug 1384482 - Rename android-api-15 into android-api-16 r=mtabara
MozReview-Commit-ID: 4j66pTZEJzq
2017-08-09 16:18:15 +02:00
Maja Frydrychowicz
750488c36f Bug 1393865 - Add try aliases for web-platform-tests-wdspec; r=dustin
This fixes the issue where "-u web-platform-tests-wdspec" scheduled
nothing. Now it will schedule a e10s-enabled run of wdspec tests.

MozReview-Commit-ID: AdHZqtk1hLy
2017-08-25 15:52:07 -04:00
Dustin J. Mitchell
34258f751c Bug 1382729: allow uploading docs at all levels; r=gps
The upload now uses MOZ_SCM_LEVEL to determine which secret and bucket to
upload to, so it can potentially run at any level.

This also modifies task descriptions to allow {level} in scopes, and updates
try syntax to allow `-j doc-upload` even though run-on-tasks says it doesn't
run on try by default.

MozReview-Commit-ID: Dm27TGPa7IM
2017-08-08 19:13:05 +00:00
Wes Kocher
8f335f47a5 Merge m-c to autoland, a=merge
MozReview-Commit-ID: IJRYyJu1sWm
2017-08-02 17:42:10 -07:00
Dustin J. Mitchell
f2fbd9d9a0 Bug 1382729: add support for run-on-projects with -j; r=gps
MozReview-Commit-ID: GB5E5RhEcu
2017-08-02 17:11:59 +00:00
Justin Wood
007c7167f7 Bug 1384905 - Take 2 - [tc-migration] Windows 8 should not be triggered on try (unless specified) r=dustin
The first version of the patch didn't account for the fact that if we did -p all we still couldn't do -u foo[Windows 8]

specifically: -p all means self.platforms is None
https://hg.mozilla.org/mozilla-central/file/16ffc1d05422/taskcluster/taskgraph/try_option_syntax.py#l563

Then we check if the *test* has a run_on_projects that has either `all` or `try`, it doesn't so we abort.

In new code, we merely set a flag to say don't-run-me-by-default and use that in a few places.

MozReview-Commit-ID: 6rjNVZvpYGA
2017-07-28 14:45:40 -04:00
Johan Lorenzo
140b3f098e Bug 1384905 - [tc-migration] Windows 8 should not be triggered on try (unless specified) r=Callek
MozReview-Commit-ID: 6y6cR8nIvV3
2017-07-27 14:27:22 +02:00
Justin Wood
04d3e00a01 Bug 1381577 - Part AI; Add tests reftest-gpu, talos-quantum-pageload, and talos-xperf. r=jmaher
Land date changes to support windows nightlies onto central

MozReview-Commit-ID: 8wlzBReWe5r
2017-07-20 09:58:05 -04:00
Nathan Froyd
01beca0109 Bug 1383750 - run stylo tests for the "x64" try platform; r=dustin 2017-08-01 17:14:04 -04:00
Bryce Van Dyk
517ccbc46b Bug 1372051 - Remove task cluster configuration for external media tests. r=dustin
MozReview-Commit-ID: KV9O6ZSP6z7
2017-06-12 09:40:51 +12:00
Andrew Halberstadt
16f7b57cf3 Bug 1372510 - Exclude 'job' tasks that require a build from the default try selection, r=dustin
It's a bit hacky to single out 'build' dependencies, but most tasks have a dependency on a docker
image, so we can't blanket skip all 'job' tasks with any dependencies at all. This is far from ideal
but is an improvement on the current behaviour of running build dependencies all the time, even if
the 'job' task gets optimized away.

There is likely a cleverer solution, but that can be follow-up work.

MozReview-Commit-ID: 6T68LT5VSrg
2017-06-13 11:04:08 -04:00
Brian Stack
bc76d94a6a Bug 1357238 - Allow apostrophes in try commit messages r=dustin
This copies the behavior of mozilla-taskcluster when it
submits try pushes. This will allow us to eventually stop
using mozilla-taskcluster.

MozReview-Commit-ID: J9zC92AE7HZ
2017-06-01 17:49:02 -07:00
Andrew Halberstadt
364331950b Bug 1368733 - [taskcluster] Ensure job tasks run automatically on try when they're supposed to, r=dustin
The logic here is a bit tricky to grok, but essentially there are two kinds of "job" tasks, those that
should always be considered (and possibly be optimized away later due to "skip-unless-changed"), and
those that should only be considered if their associated build-platform is also going to be scheduled.
If -j is specified, that should supercede both cases.

This patch uses the prescence of the 'build_platform' attribute to draw the distinction.

MozReview-Commit-ID: H9SjeYuZ8F0
2017-05-30 12:37:03 -04:00
Phil Ringnalda
2bb059d190 Bug 1367958 - Make -u foo[10.10] try syntax work with Taskcluster scheduling of OS X jobs, r=dustin
MozReview-Commit-ID: 2vbZvHEpYWR
2017-05-25 21:00:54 -07:00
Dustin J. Mitchell
99b2726952 Bug 1365646: fix logic error in try syntax -j handling; r=gps
MozReview-Commit-ID: ApKmq9IYRtV
2017-05-17 16:29:03 +00:00
Dustin J. Mitchell
71d3526289 Bug 1345863: set the job_try_name for all tasks governed by -j; r=gps
We have a `unittest_try_name` for all unit test tasks, and similarly a
`talos_try_name`. The `-j` flag controls tasks known as "jobs" (although the
word has dozens of other meanings, too). Some of those set `job_try_name`, but
others do not and have special-case support in `try_option_syntax.py`. With
this change, all "jobs" set `job_try_name` and the special-case is removed.

MozReview-Commit-ID: 9hvW7wBIl2B
2017-04-28 11:12:31 -04:00
Wander Lairson Costa
06a791ba72 Bug 1363714: Split tests tasks between TC and BB. r=dustin
In order to migrate from buildbot to taskcluster gradually, we read an
external json file to tells the percentage of jobs that must run in
Taskcluster.

MozReview-Commit-ID: JQhvsXKpcLz
2017-05-10 16:54:27 -03:00
Wes Kocher
a5fd1458b4 Backed out changeset 375bf84f1825 (bug 1363714) for flake8 failures a=backout
MozReview-Commit-ID: 5NGFjeBeyrM
2017-05-10 12:27:45 -07:00
Wander Lairson Costa
f5ecb2a316 Bug 1363714: Split tests tasks between TC and BB. r=dustin
In order to migrate from buildbot to taskcluster gradually, we read an
external json file to tells the percentage of jobs that must run in
Taskcluster.

MozReview-Commit-ID: K9KZMhe36Cu
2017-05-10 15:15:29 -03:00