Bug 1624307 - Add a try preset for a Linux/Android F-push. r=ahal
authorKartikaya Gupta <kgupta@mozilla.com>
Tue, 24 Mar 2020 17:05:57 +0000
changeset 520251 1a5a1a5858ae395278ef0ea6b69324fd0eb8a690
parent 520250 ed8741d48e2ad8d98b0d3241312f8a58a7e11b2d
child 520252 260943877d936455d836d5e1c967365bccc7ece2
push id37246
push useropoprus@mozilla.com
push dateWed, 25 Mar 2020 03:40:33 +0000
treeherdermozilla-central@14b59d4adc95 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersahal
bugs1624307
milestone76.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1624307 - Add a try preset for a Linux/Android F-push. r=ahal Differential Revision: https://phabricator.services.mozilla.com/D67858
tools/tryselect/try_presets.yml
--- a/tools/tryselect/try_presets.yml
+++ b/tools/tryselect/try_presets.yml
@@ -38,16 +38,33 @@ devtools-linux:
     description: >-
         Runs the tests relevant to the Firefox Devtools, on Linux only.
     query:
         - "'node-debugger | 'node-devtools"
         - "'mozlint-eslint"
         - "'mochitest-devtools-chrome-e10s | 'mochitest-chrome-1proc 'linux '64/"
         - "'xpcshell-e10s 'linux '64/"
 
+fpush-linux-android:
+    selector: fuzzy
+    description: >-
+        Runs correctness test suites on Linux and Android emulator platforms, as
+        well as builds across main platforms. The resulting jobs on TreeHerder
+        used to end up looking like a "F" shape (not so much these days) and so
+        this is typically referred to as an F-push. This is useful to do as a
+        general sanity check on changes to cross-platform Gecko code where you
+        unsure of what tests might be affected. Linux and Android (emulator)
+        test coverage are relatively cheap to run and cover a lot of the
+        codebase, while the builds on other platforms catch compilation problems
+        that might result from only building locally on one platform.
+    query:
+        - "'test-linux1804 'debug- !-shippable !-asan !-fis-"
+        - "'test-android-em 'debug"
+        - "^build !-shippable !-signing !-asan !-fuzzing !-rusttests !-base-toolchain !-aar-"
+
 perf:
     selector: fuzzy
     description: >-
         Runs all performance (raptor and talos) tasks across all platforms.
         This preset can be filtered down further (e.g to limit it to a specific
         platform) via |mach try --preset perf -xq "'windows"|.
 
         Android hardware platforms are excluded due to resource limitations.