Bug 1372075 - Make android-* Gradle test suites tier 1. r=gbrown draft
authorNick Alexander <nalexander@mozilla.com>
Mon, 16 Oct 2017 19:54:52 -0700
changeset 681157 8c62f958b64c38797e9070e8328cd7f24baa8cc5
parent 681156 72cd395edf02e542dc05ecb81ee0a100d62f71d9
child 736105 9160fdbdd0b55bea5896c0fb31c4084c78a492b1
push id84779
push usernalexander@mozilla.com
push dateTue, 17 Oct 2017 02:58:00 +0000
reviewersgbrown
bugs1372075, 1371445
milestone58.0a1
Bug 1372075 - Make android-* Gradle test suites tier 1. r=gbrown This adds a new `tc-A` Tree Herder group, similar to the `A` Autophone (or Android) group. (I don't want to include a `g` for Gradle because eventually there will be nothing that is _not_ Gradle.) Per https://bugzilla.mozilla.org/show_bug.cgi?id=1371445#c31, the sheriffs are satisfied with the test output. As to the rest of https://bugzilla.mozilla.org/show_bug.cgi?id=1372075#c0, the documentation is in place, and |mach try fuzzy| has eclipsed trychooser, so I think we should not update trychooser. MozReview-Commit-ID: 2OWDEmGCd11
taskcluster/ci/build/android-stuff.yml
taskcluster/taskgraph/transforms/task.py
--- a/taskcluster/ci/build/android-stuff.yml
+++ b/taskcluster/ci/build/android-stuff.yml
@@ -1,18 +1,18 @@
 android-test/opt:
     description: "Android armv7 unit tests"
     index:
         product: mobile
         job-name: android-test
     treeherder:
         platform: android-4-0-armv7-api16/opt
         kind: build
-        tier: 2
-        symbol: tc(test)
+        tier: 1
+        symbol: tc-A(test)
     worker-type: aws-provisioner-v1/gecko-{level}-b-android
     worker:
         docker-image: {in-tree: android-build}
         env:
             GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
             PERFHERDER_EXTRA_OPTIONS: android-test
             TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-frontend/releng.manifest"
         artifacts:
@@ -48,18 +48,18 @@ android-test/opt:
 android-lint/opt:
     description: "Android lint"
     index:
         product: mobile
         job-name: android-lint
     treeherder:
         platform: android-4-0-armv7-api16/opt
         kind: build
-        tier: 2
-        symbol: tc(lint)
+        tier: 1
+        symbol: tc-A(lint)
     worker-type: aws-provisioner-v1/gecko-{level}-b-android
     worker:
         docker-image: {in-tree: android-build}
         env:
             GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
             PERFHERDER_EXTRA_OPTIONS: android-lint
             TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-frontend/releng.manifest"
         artifacts:
@@ -116,18 +116,18 @@ android-lint/opt:
 android-checkstyle/opt:
     description: "Android checkstyle"
     index:
         product: mobile
         job-name: android-checkstyle
     treeherder:
         platform: android-4-0-armv7-api16/opt
         kind: build
-        tier: 2
-        symbol: tc(checkstyle)
+        tier: 1
+        symbol: tc-A(checkstyle)
     worker-type: aws-provisioner-v1/gecko-{level}-b-android
     worker:
         docker-image: {in-tree: android-build}
         env:
             GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
             PERFHERDER_EXTRA_OPTIONS: android-checkstyle
             TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-frontend/releng.manifest"
         artifacts:
@@ -168,18 +168,18 @@ android-checkstyle/opt:
 android-findbugs/opt:
     description: "Android findbugs"
     index:
         product: mobile
         job-name: android-findbugs
     treeherder:
         platform: android-4-0-armv7-api16/opt
         kind: build
-        tier: 2
-        symbol: tc(findbugs)
+        tier: 1
+        symbol: tc-A(findbugs)
     worker-type: aws-provisioner-v1/gecko-{level}-b-android
     worker:
         docker-image: {in-tree: android-build}
         env:
             GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
             PERFHERDER_EXTRA_OPTIONS: android-findbugs
             TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-frontend/releng.manifest"
         artifacts:
--- a/taskcluster/taskgraph/transforms/task.py
+++ b/taskcluster/taskgraph/transforms/task.py
@@ -490,16 +490,17 @@ task_description_schema = Schema({
     }),
 })
 
 GROUP_NAMES = {
     'cram': 'Cram tests',
     'mocha': 'Mocha unit tests',
     'py': 'Python unit tests',
     'tc': 'Executed by TaskCluster',
+    'tc-A': 'Android Gradle tests executed by TaskCluster',
     'tc-e10s': 'Executed by TaskCluster with e10s',
     'tc-Fxfn-l': 'Firefox functional tests (local) executed by TaskCluster',
     'tc-Fxfn-l-e10s': 'Firefox functional tests (local) executed by TaskCluster with e10s',
     'tc-Fxfn-r': 'Firefox functional tests (remote) executed by TaskCluster',
     'tc-Fxfn-r-e10s': 'Firefox functional tests (remote) executed by TaskCluster with e10s',
     'tc-M': 'Mochitests executed by TaskCluster',
     'tc-M-e10s': 'Mochitests executed by TaskCluster with e10s',
     'tc-M-V': 'Mochitests on Valgrind executed by TaskCluster',