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

112 Коммитов

Автор SHA1 Сообщение Дата
Carsten "Tomcat" Book 8428cd56e3 merge mozilla-inbound to mozilla-central a=merge 2016-07-20 11:20:15 +02:00
Dustin J. Mitchell f243f622ac Bug 1281004: remove now-unused yaml task definitions; r=Callek
MozReview-Commit-ID: xxjjlIYAma

--HG--
extra : rebase_source : bcef830fb9d729f985449d3a0819f8abd55c3d6c
extra : histedit_source : 7a0bf6b745875d4b06553fcc476dba5772bc831f
2016-07-10 14:27:41 +00:00
Dustin J. Mitchell ffca84ff7d 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

--HG--
rename : taskcluster/taskgraph/kind/base.py => taskcluster/taskgraph/task/base.py
rename : taskcluster/taskgraph/kind/docker_image.py => taskcluster/taskgraph/task/docker_image.py
rename : taskcluster/taskgraph/kind/legacy.py => taskcluster/taskgraph/task/legacy.py
extra : rebase_source : 03e70902c2d3a297eb9e3ce852f8737c2550d5a6
extra : histedit_source : d4d9f4b192605af21f41d83495fc3c923759c3cb
2016-07-11 23:27:14 +00:00
Dustin J. Mitchell 3a0a2cca0a Bug 1281004: only set MOZ_NODE_PATH for desktop; r=gbrown
MOZ_NODE_PATH should not be set for Android tests.  Rather than setting it to
the literal "None", this omits the environment variable on that platform.

Only `fx_docker_desktop_generic.yml` (and now `fx_docker_android_generic.yml`)
inherit from `fx_docker_test_base.yml`.  And `fx_android-api-15_generic.yml` is
the only Android-related YAML file to inherit from
`fx_docker_desktop_generic.yml`.

MozReview-Commit-ID: 7BhGXk9c8ir

--HG--
extra : rebase_source : 8190d2f6f2368acd1c9c11a3e16062e4589a23ac
2016-07-06 22:14:52 +00:00
Dustin J. Mitchell a317245052 Bug 1281004: fix suite/flavor for android tests; r=gbrown
MozReview-Commit-ID: 3PFpeq9OZ4l

--HG--
extra : rebase_source : 4746ff1e03ed719ab180ff552be4d73ae9805a06
extra : source : 4f6b7bbed5629c2f1e2303ef0d10ef6fd25603ce
2016-07-01 19:31:16 +00:00
Dustin J. Mitchell 09d7376db0 Bug 1281004: put the -e10s in the groupSymbol for marionette; r=RyanVM
MozReview-Commit-ID: AH2IzwRmVbq

--HG--
extra : rebase_source : c1f19fd84b137d95d9cbd98ca246c68791892c21
extra : source : 39eb529d58ecf0385f86c36700de6bac37991f9d
2016-06-30 21:13:04 +00:00
Dustin J. Mitchell eceebc5a83 Bug 1281004: run e10s jsreftests in 2 chunks like non-e10s; r=jmaher
This makes the two copies of the suite consistent.

MozReview-Commit-ID: FhxzwQlERnD

--HG--
extra : rebase_source : e13291d9d852521cd9af9de79addc58ccfe62949
extra : source : 85f75a951f93fb7105cd9613ed98d041575c6a35
2016-06-30 20:20:40 +00:00
Dustin J. Mitchell 0c220279ab Bug 1281004: remove -e10s from reftest TH symbols; r=RyanVM
For all of ther suites, the -e10s is attached to the group symbol, not the job
symbol.

MozReview-Commit-ID: BZcRCnEMy5U

--HG--
extra : rebase_source : 6b0b294d8ece3b325fd3af43a60f994427b9ddd8
extra : source : 05714f5e19e6353aaf1f96540e70ba2385bbee89
2016-06-30 20:04:37 +00:00
Dustin J. Mitchell 424b8d223e Bug 1281004: run all web platform tests on desktop-test-xlarge; r=jmaher
This makes the instance size consistent for the whole suite

MozReview-Commit-ID: 8s6n6BwXSjB

--HG--
extra : rebase_source : 87744db0ff2122cde214e22dc356af3ee3b87503
extra : source : 46e29447f7f31124baae8008ec0033b1b3dddbe0
2016-06-30 19:42:17 +00:00
Dustin J. Mitchell d4d89a7740 Bug 1281004: add suite and flavor for web platform tests; r=armenzg
MozReview-Commit-ID: Es0PM38OCTP

--HG--
extra : rebase_source : e5f679e4cf280a926da588c5f94f0ae7eeea6b39
extra : source : 13dd3d7699437ad63ee054b3d933c1d82dd18cd4
2016-06-23 21:39:59 +00:00
Dustin J. Mitchell bb52cf3134 Bug 1281004: delete mulet test jobs; r=gerard-majax
MozReview-Commit-ID: 2beMnQyvYh

--HG--
extra : rebase_source : 0b4408539a0e65a7ee1f9f63c3e4961e290a0c07
extra : source : 9c36a34674a19473a22eba0b9bef999d1a9b4c75
2016-07-08 20:14:26 +00:00
Dustin J. Mitchell 28b44ad133 Bug 1286652: also remove cache scopes on try and fix scopes; r=Callek
MozReview-Commit-ID: 7s1CVCEVNwN

--HG--
extra : rebase_source : 680bbcc878ef8fa2a0c644acc96d6c76a35c4e74
extra : source : fcdb987dec5d58744f979f19253e9337f78eed30
2016-07-13 20:13:06 +00:00
Jordan Lund 9ff285d20f Bug 1282850 - bump fennec debug builds and tests to tier 1 in Taskcluster, r=gbrown
looks like we have to be more explicit with each build and suite compared to
https://bugzilla.mozilla.org/show_bug.cgi?id=1243024

but the way we bump this to tier 1 will likely change as
https://bugzilla.mozilla.org/show_bug.cgi?id=1281004 lands

as per dev.planning announcement and coop's email, we are going to try making
tc tier 2 jobs more critical for less critical jobs, e.g. debug builds, by
making them tier 1.

MozReview-Commit-ID: 4IwNCjOHo7x

--HG--
extra : source : 0b6844851660c49267f74d589345ebdaeb304db6
extra : amend_source : cd1507f8d9c6be75c68929051bbf8ee30cfe9cee
2016-07-11 17:04:20 -07:00
Jordan Lund afbca9eab6 Bug 1283091 - TC android builds should use the same gecko.v2 routes as buildbot, r=mshal
note, as bug 1281004 is about to land, I might require a new patch as we move
away from legacy towards da futures!

this yielded:

current bbot opt routes:
    "index.gecko.v2.try.revision.f40f15f50508b78e369c8ac5e6a8743bcd064193.mobile.android-api-15-opt",
    "index.gecko.v2.try.pushdate.2016.07.11.20160711204636.mobile.android-api-15-opt",
    "index.gecko.v2.try.latest.mobile.android-api-15-opt",
    "index.buildbot.branches.try.android-api-15",
    "index.buildbot.revisions.f40f15f50508b78e369c8ac5e6a8743bcd064193.try.android-api-15"

my patch tc opt routes:
    "index.gecko.v1.try.revision.linux.f40f15f50508b78e369c8ac5e6a8743bcd064193.android-api-15.opt",
    "index.gecko.v1.try.latest.linux.android-api-15.opt",
    "index.buildbot.branches.try.android-api-15",
    "index.buildbot.revisions.f40f15f50508b78e369c8ac5e6a8743bcd064193.try.android-api-15",
    "tc-treeherder.v2.try.f40f15f50508b78e369c8ac5e6a8743bcd064193.133427",
    "tc-treeherder-stage.v2.try.f40f15f50508b78e369c8ac5e6a8743bcd064193.133427",
    "index.gecko.v2.try.revision.f40f15f50508b78e369c8ac5e6a8743bcd064193.mobile.android-api-15-opt",
    "index.gecko.v2.try.pushdate.2016.07.11.20160711204636.mobile.android-api-15-opt",
    "index.gecko.v2.try.latest.mobile.android-api-15-opt"

current bbot debug routes:
    "index.gecko.v2.try.revision.f40f15f50508b78e369c8ac5e6a8743bcd064193.mobile.android-api-15-debug",
    "index.gecko.v2.try.pushdate.2016.07.11.20160711204636.mobile.android-api-15-debug",
    "index.gecko.v2.try.latest.mobile.android-api-15-debug",
    "index.buildbot.branches.try.android-api-15-debug",
    "index.buildbot.revisions.f40f15f50508b78e369c8ac5e6a8743bcd064193.try.android-api-15-debug"

my patch tc debug routes:
    "index.gecko.v1.try.revision.linux.f40f15f50508b78e369c8ac5e6a8743bcd064193.android-api-15.debug",
    "index.gecko.v1.try.latest.linux.android-api-15.debug",
    "index.buildbot.branches.try.android-api-15-debug",
    "index.buildbot.revisions.f40f15f50508b78e369c8ac5e6a8743bcd064193.try.android-api-15-debug",
    "tc-treeherder.v2.try.f40f15f50508b78e369c8ac5e6a8743bcd064193.133427",
    "tc-treeherder-stage.v2.try.f40f15f50508b78e369c8ac5e6a8743bcd064193.133427",
    "index.gecko.v2.try.revision.f40f15f50508b78e369c8ac5e6a8743bcd064193.mobile.android-api-15-debug",
    "index.gecko.v2.try.pushdate.2016.07.11.20160711204636.mobile.android-api-15-debug",
    "index.gecko.v2.try.latest.mobile.android-api-15-debug"

so all looks well and as a bonus, the index.buildbot routes now match too.

MozReview-Commit-ID: 5HilJOpONst

--HG--
extra : rebase_source : 24a3c895681284a8dca16cbf3b2a47b66eaa1f08
extra : amend_source : b8b8b91c9787e26a6dd6d54fbe39cb9cb515056b
2016-07-11 13:43:04 -07:00
Kim Moir 417ad70959 Bug 1174206 - Migrate Android x86 builds to TaskCluster and make Tier 2 r=gbrown 2016-07-11 09:55:21 -04:00
Rob Thijssen 7333d17d57 Bug 1285222 - set case for z: rather than x: drive. r=pmoore 2016-07-07 14:08:09 +01:00
Phil Ringnalda aec97db488 Backed out 7 changesets (bug 1281004) for failing gecko-decision task
Backed out changeset cdb59f15f79f (bug 1281004)
Backed out changeset 8eb6e3ea5403 (bug 1281004)
Backed out changeset dc58035ae9ee (bug 1281004)
Backed out changeset 698a1eacb59e (bug 1281004)
Backed out changeset dc15c871e869 (bug 1281004)
Backed out changeset 6ab37e32fb68 (bug 1281004)
Backed out changeset 6a98e859ec66 (bug 1281004)
2016-07-07 08:14:59 -07:00
Dustin J. Mitchell 8adcacee24 Bug 1281004: fix suite/flavor for android tests; r=gbrown
MozReview-Commit-ID: 3PFpeq9OZ4l

--HG--
extra : rebase_source : f0f00807494c65abf65749ac47e571b95894ecdc
extra : source : 4f6b7bbed5629c2f1e2303ef0d10ef6fd25603ce
2016-07-01 19:31:16 +00:00
Dustin J. Mitchell 1579d1bd09 Bug 1281004: put the -e10s in the groupSymbol for marionette; r=RyanVM
MozReview-Commit-ID: AH2IzwRmVbq

--HG--
extra : rebase_source : 88035f11d6a2c84be1704504ee4e4ff7c99e54dd
extra : source : 39eb529d58ecf0385f86c36700de6bac37991f9d
2016-06-30 21:13:04 +00:00
Dustin J. Mitchell 4ee9ae0850 Bug 1281004: run e10s jsreftests in 2 chunks like non-e10s; r=jmaher
This makes the two copies of the suite consistent.

MozReview-Commit-ID: FhxzwQlERnD

--HG--
extra : rebase_source : 5400f06ac4c75d13c2cd5f1c81beac92eadb63bb
extra : source : 85f75a951f93fb7105cd9613ed98d041575c6a35
2016-06-30 20:20:40 +00:00
Dustin J. Mitchell 24c367ec49 Bug 1281004: remove -e10s from reftest TH symbols; r=RyanVM
For all of ther suites, the -e10s is attached to the group symbol, not the job
symbol.

MozReview-Commit-ID: BZcRCnEMy5U

--HG--
extra : rebase_source : 2c8d973d224c91ae844bbb99248a736437777d80
extra : source : 05714f5e19e6353aaf1f96540e70ba2385bbee89
2016-06-30 20:04:37 +00:00
Dustin J. Mitchell 5d8d004d2c Bug 1281004: run all web platform tests on desktop-test-xlarge; r=jmaher
This makes the instance size consistent for the whole suite

MozReview-Commit-ID: 8s6n6BwXSjB

--HG--
extra : rebase_source : b0f252bc975316db7f77c9a3893f85c2d18c6e06
extra : source : 46e29447f7f31124baae8008ec0033b1b3dddbe0
2016-06-30 19:42:17 +00:00
Dustin J. Mitchell 903ca62bf6 Bug 1281004: add suite and flavor for web platform tests; r=armenzg
MozReview-Commit-ID: Es0PM38OCTP

--HG--
extra : rebase_source : d7c5fa13bbb4c34556e5746c424c74eb0111876c
extra : source : 13dd3d7699437ad63ee054b3d933c1d82dd18cd4
2016-06-23 21:39:59 +00:00
Dustin J. Mitchell fc2100c60a Bug 1281004: delete mulet test jobs; r=gerard-majax
MozReview-Commit-ID: 2beMnQyvYh

--HG--
extra : rebase_source : 09d6dc8b9f3d13d0beb63d8027312eb1969aa9de
extra : source : 9c36a34674a19473a22eba0b9bef999d1a9b4c75
2016-07-01 18:48:11 +00:00
Peter Moore 928ee528e1 Bug 1244750 - enable windows 32/64 bit builds on taskcluster, report only in treeherder staging env; r=garndt 2016-07-07 14:33:36 +02:00
Kalpesh Krishna 3112858067 Bug 1284005 - Replacing timestamps with relative timestamps. r=dustin 2016-07-06 03:03:00 +02:00
Ryan VanderMeulen 93a1a23b6b Backed out changeset 320ee1117179 (bug 1284005) for gecko-decision task failures. 2016-07-07 00:16:45 -04:00
Kalpesh Krishna 110a36bb4b Bug 1284005 - Replace timestamps with relative timestamps. r=dustin
--HG--
extra : rebase_source : 0628ff7f93cab9e690fd9d7015783cbc6048d058
2016-07-06 03:03:00 -04:00
Ryan VanderMeulen 582c8515d5 No bug - Add missing Linux64 Taskcluster e10s jobs to Ash. r=me
--HG--
extra : rebase_source : 948505059065b2b68fccb06d44b825369b48feed
2016-07-06 22:44:05 -04:00
Carsten "Tomcat" Book 1add070144 Backed out changeset 8c9ee38712de (bug 1284005) for gecko-decision task failures 2016-07-07 05:56:00 +02:00
Kalpesh Krishna 84704cb30e Bug 1284005 - Replacing timestamps with relative timestamps.
--HG--
extra : rebase_source : 4b7e931d33208e987932d41761725e2769de42a8
2016-07-06 03:03:00 +02:00
Gregory Szorc 021d3fdfc7 Merge mozilla-central to mozilla-inbound 2016-07-06 18:26:17 -07:00
Gregory Szorc c2ebe57e1e Backed out changeset 4f6b7bbed562, 39eb529d58ec, 85f75a951f93, 05714f5e19e6, 46e29447f7f3, 13dd3d769943, 9c36a34674a1 (bug 1281004) for merge conflicts with central
--HG--
extra : histedit_source : 23c65677a4ae11204913d1721cbb2a0388577805%2C8dedaf8e3a3a88ba46afbcc91a12172da6de9900
2016-07-06 18:24:25 -07:00
Dustin J. Mitchell d28873f5c8 Bug 1281004: fix suite/flavor for android tests; r=gbrown
MozReview-Commit-ID: 3PFpeq9OZ4l

--HG--
extra : rebase_source : 93121908f54c0bbfac54242ba822044546b907f4
2016-07-01 19:31:16 +00:00
Dustin J. Mitchell f65852e097 Bug 1281004: put the -e10s in the groupSymbol for marionette; r=RyanVM
MozReview-Commit-ID: AH2IzwRmVbq

--HG--
extra : rebase_source : 044b931055196ba570ca065622dbcba76e029c32
2016-06-30 21:13:04 +00:00
Dustin J. Mitchell 8c898bc95c Bug 1281004: run e10s jsreftests in 2 chunks like non-e10s; r=jmaher
This makes the two copies of the suite consistent.

MozReview-Commit-ID: FhxzwQlERnD

--HG--
extra : rebase_source : 3183b94c946b324173f46ef2185323c3b00b86bc
2016-06-30 20:20:40 +00:00
Dustin J. Mitchell 36930542bd Bug 1281004: remove -e10s from reftest TH symbols; r=RyanVM
For all of ther suites, the -e10s is attached to the group symbol, not the job
symbol.

MozReview-Commit-ID: BZcRCnEMy5U

--HG--
extra : rebase_source : 10b0c265f06047738aef053c9825399c121daea6
2016-06-30 20:04:37 +00:00
Dustin J. Mitchell 4713fe7688 Bug 1281004: run all web platform tests on desktop-test-xlarge; r=jmaher
This makes the instance size consistent for the whole suite

MozReview-Commit-ID: 8s6n6BwXSjB

--HG--
extra : rebase_source : 8e7f857ec1ec583d68efe7fbdba263222ced4e0a
2016-06-30 19:42:17 +00:00
Dustin J. Mitchell 37c7ee0ff1 Bug 1281004: add suite and flavor for web platform tests; r=armenzg
MozReview-Commit-ID: Es0PM38OCTP

--HG--
extra : rebase_source : bc041c1ee14cad5eaaf1dad64856f3aba1cc08fb
2016-06-23 21:39:59 +00:00
Dustin J. Mitchell 8c35169fde Bug 1281004: delete mulet test jobs; r=gerard-majax
MozReview-Commit-ID: 2beMnQyvYh

--HG--
extra : rebase_source : 933d73c3eed894ac908d726bd344f6483ae7aba7
2016-07-01 18:48:11 +00:00
Dustin J. Mitchell 89a14f4221 Bug 1284018: remove old, unused decision task definitions; r=garndt
MozReview-Commit-ID: 8yYCDJlNjm

--HG--
extra : rebase_source : 84d971050436a985c08b9e033a97f29b6c363333
2016-07-02 22:15:39 +00:00
Alexandre Lissy 82f915a14c Bug 1281607 - Update taskcluster path r=wcosta
MozReview-Commit-ID: 7slc2rR4uXJ

--HG--
extra : rebase_source : 8d2ae5ab6e8c209b62904c78b5d4b56eaab10423
2016-06-22 22:18:15 +02:00
Carsten "Tomcat" Book fb7e5c4f86 Backed out changeset cc4009e9cecc (bug 1284005) for causing merge conflicts when merging to m-c
--HG--
extra : rebase_source : 1076f58b4aa748ddc35920d1591bb99b8c1a7358
2016-07-06 11:49:59 +02:00
Geoff Brown ca9325190c Bug 1204281 - Increase Android maxRunTime to avoid timeouts; r=me 2016-07-05 15:46:01 -06:00
Kalpesh Krishna 2445bb037a Bug 1284005 - Replacing timestamps with relative timestamps. r=dustin 2016-07-05 11:50:50 -07:00
Henrik Skupin b0997f96b2 Bug 1283596 - Update firefox-ui-tests task template files for local and remote tests. r=garndt
Firefox-ui functional tests which use local test data should report with the Tier-1 level.
Due to restrictions of Tier-1 the other tests with remote test data have to be kept as Tier-2 jobs.
The patches reorganize our hierarchy of templates accordingly.

MozReview-Commit-ID: 9QcuYUzkvwf

--HG--
extra : rebase_source : de0b2437fe047aa2e502d16ae477cd2f3b5b21f7
2016-06-30 22:44:41 +02:00
Alexandre Lissy d28d1647d1 Bug 1284286 - Fix B2G debug device builds r=wcosta
MozReview-Commit-ID: J8xbm1PDAkJ

--HG--
extra : rebase_source : 4c43b1ff40dfa144705b2614b208c62cb3c6e4b5
2016-07-04 19:14:15 +02:00
Gregory Szorc 474451500a Backed out changesets aaf789f8f366, 7b33d4c571ee (bug 1283596) for breaking mozharness tests
--HG--
extra : histedit_source : 18219bf16ebcb481069afef98c37c258322bf11c%2C7e876d4b6f2a9d48ec9d3acaac8cf8898771eb76
2016-07-04 12:25:06 -07:00
Henrik Skupin 6b29799d59 Bug 1283596 - Update firefox-ui-tests task template files for local and remote tests. r=garndt
Firefox-ui functional tests which use local test data should report with the Tier-1 level.
Due to restrictions of Tier-1 the other tests with remote test data have to be kept as Tier-2 jobs.
The patches reorganize our hierarchy of templates accordingly.

MozReview-Commit-ID: 9QcuYUzkvwf

--HG--
extra : rebase_source : 0756bbd2f79d4a8feb4ff093efa1b84fe52a2d5a
2016-06-30 22:44:41 +02:00
Carsten "Tomcat" Book eec8b2656e Merge mozilla-central to autoland 2016-07-02 11:16:11 +02:00