summaryrefslogtreecommitdiffstats
path: root/taskcluster/ci/test/browsertime-mobile.yml
diff options
context:
space:
mode:
Diffstat (limited to 'taskcluster/ci/test/browsertime-mobile.yml')
-rw-r--r--taskcluster/ci/test/browsertime-mobile.yml426
1 files changed, 426 insertions, 0 deletions
diff --git a/taskcluster/ci/test/browsertime-mobile.yml b/taskcluster/ci/test/browsertime-mobile.yml
new file mode 100644
index 0000000000..3a1440d810
--- /dev/null
+++ b/taskcluster/ci/test/browsertime-mobile.yml
@@ -0,0 +1,426 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+---
+job-defaults:
+ max-run-time: 3600
+ suite: raptor
+ run-on-projects:
+ by-app:
+ refbrow: []
+ fennec: []
+ default:
+ by-test-platform:
+ android-hw-p2-.*aarch64.*/pgo: ["mozilla-central"]
+ android-hw-p2-.*aarch64-shippable/opt: ["mozilla-central"]
+ default: []
+ webrender-run-on-projects: []
+ tier: 3
+ test-manifest-loader: null # don't load tests in the taskgraph
+ target:
+ by-app:
+ fenix:
+ by-test-platform:
+ android-hw.*-aarch64.*/.*:
+ index: mobile.v2.fenix.nightly.latest.arm64-v8a
+ name: build/arm64-v8a/target.apk
+ default:
+ index: mobile.v2.fenix.nightly.latest.armeabi-v7a
+ name: build/armeabi-v7a/target.apk
+ fennec:
+ by-test-platform:
+ android-hw-p2-8-0-android-aarch64.*:
+ index: gecko.v2.mozilla-esr68.signed-nightly.nightly.latest.mobile.android-aarch64-release-opt
+ name: build/target.apk
+ default:
+ index: gecko.v2.mozilla-esr68.signed-nightly.nightly.latest.mobile.android-api-16-release-opt
+ name: build/target.apk
+ refbrow:
+ by-test-platform:
+ android-hw.*-aarch64.*/.*:
+ index: mobile.v2.reference-browser.raptor.latest.arm64-v8a
+ name: target.arm64-v8a.apk
+ default:
+ index: mobile.v2.reference-browser.raptor.latest.armeabi-v7a
+ name: target.armeabi-v7a.apk
+ default: geckoview_example.apk
+ e10s: true
+ virtualization: hardware
+ activity:
+ by-app:
+ fenix: org.mozilla.fenix.IntentReceiverActivity
+ geckoview: org.mozilla.geckoview_example.GeckoViewActivity
+ fennec: org.mozilla.gecko.BrowserApp
+ refbrow: org.mozilla.reference.browser.BrowserTestActivity
+ default: None
+ binary-path:
+ by-app:
+ fenix: org.mozilla.fenix
+ geckoview: org.mozilla.geckoview_example
+ fennec: org.mozilla.firefox
+ refbrow: org.mozilla.reference.browser.raptor
+ default: None
+ mozharness:
+ script: raptor_script.py
+ config:
+ - raptor/android_hw_config.py
+ extra-options:
+ - --browsertime
+ # Bug 1635749, disable window recorder temporarily
+ - --browsertime-no-ffwindowrecorder
+ - --no-conditioned-profile
+ optimization:
+ skip-unless-backstop: null
+ variants:
+ by-app:
+ chrome-m: []
+ fennec: []
+ default: ["webrender"]
+
+browsertime-tp6m:
+ description: "Raptor (browsertime) tp6 page-load tests on android"
+ raptor-test: tp6m
+ raptor-subtests:
+ by-app:
+ chrome-m:
+ - amazon
+ - youtube
+ default:
+ - allrecipes
+ - amazon
+ - [amazon-search, amazon-s]
+ - bbc
+ - bing
+ - [bing-search-restaurants, bing-s-r]
+ - booking
+ - cnn
+ - [cnn-ampstories, cnn-amp]
+ - [ebay-kleinanzeigen, ebay-k]
+ - [ebay-kleinanzeigen-search, ebay-k-s]
+ - espn
+ - facebook
+ - [facebook-cristiano, fb-cris]
+ - google
+ - [google-maps, gmaps]
+ - [google-search-restaurants, gsearch-r]
+ - instagram
+ - imdb
+ - jianshu
+ - [microsoft-support, micros-sup]
+ - reddit
+ - [stackoverflow, stacko]
+ - web-de
+ - wikipedia
+ - youtube
+ - [youtube-watch, youtube-w]
+ apps: ["geckoview", "fenix", "fennec", "chrome-m", "refbrow"]
+ tier:
+ by-raptor-test:
+ amazon:
+ by-app:
+ fenix: 1
+ geckoview: 1
+ refbrow: 2
+ fennec: 2
+ default: 3
+ default:
+ by-app:
+ geckoview: 1
+ refbrow: 2
+ fennec: 2
+ default: 3
+ webrender-run-on-projects:
+ by-raptor-test:
+ amazon:
+ by-app:
+ fenix: []
+ chrome-m: []
+ fennec: []
+ geckoview:
+ by-pageload:
+ cold:
+ by-test-platform:
+ &android-cold-settings
+ android-hw-g5-7-0-arm7-api-16-shippable/opt: ['trunk', 'mozilla-beta']
+ android-hw-p2-8-0-android-aarch64-shippable/opt: ['trunk', 'mozilla-beta']
+ default: []
+ warm:
+ by-test-platform:
+ &android-warm-settings
+ android-hw-g5-7-0-arm7-api-16-shippable/opt: ['mozilla-central']
+ android-hw-p2-8-0-android-aarch64-shippable/opt: ['mozilla-central']
+ default: []
+ default:
+ by-test-platform:
+ android-hw-p2-.*aarch64-shippable/opt: ["mozilla-central"]
+ default: []
+ youtube:
+ by-app:
+ fenix: []
+ chrome-m: []
+ refbrow: []
+ fennec: []
+ geckoview:
+ by-pageload:
+ cold:
+ by-test-platform: *android-cold-settings
+ warm:
+ by-test-platform: *android-warm-settings
+ default:
+ by-test-platform:
+ android-hw-p2-.*aarch64-shippable/opt: ["mozilla-central", "try"]
+ default: []
+ default:
+ by-pageload:
+ cold:
+ by-app:
+ geckoview:
+ by-test-platform: *android-cold-settings
+ default: []
+ warm:
+ by-app:
+ geckoview:
+ by-test-platform: *android-warm-settings
+ default: []
+ run-on-projects:
+ by-app:
+ geckoview:
+ by-subtest:
+ allrecipes:
+ by-pageload:
+ cold:
+ by-test-platform: *android-cold-settings
+ warm:
+ by-test-platform: *android-warm-settings
+ amazon-search:
+ by-pageload:
+ cold:
+ by-test-platform: *android-cold-settings
+ warm:
+ by-test-platform: *android-warm-settings
+ espn:
+ by-pageload:
+ cold:
+ by-test-platform: *android-cold-settings
+ warm:
+ by-test-platform: *android-warm-settings
+ facebook:
+ by-pageload:
+ cold:
+ by-test-platform: *android-cold-settings
+ warm:
+ by-test-platform: *android-warm-settings
+ google:
+ by-pageload:
+ cold:
+ by-test-platform: *android-cold-settings
+ warm:
+ by-test-platform: *android-warm-settings
+ microsoft-support:
+ by-pageload:
+ cold:
+ by-test-platform: *android-cold-settings
+ warm:
+ by-test-platform: *android-warm-settings
+ youtube-watch:
+ by-pageload:
+ cold:
+ by-test-platform: *android-cold-settings
+ warm:
+ by-test-platform: *android-warm-settings
+ default: []
+ default: []
+ pageload: cold
+ run-visual-metrics: true
+ treeherder-symbol: Btime(tp6m)
+ mozharness:
+ extra-options:
+ - --chimera
+
+browsertime-youtube-playback-mobile:
+ description: "Browsertime YouTube Playback on Android"
+ treeherder-symbol: Btime(ytp)
+ raptor-subtests:
+ by-test-platform:
+ android-hw-g5.*:
+ - [youtube-playback-h264-sfr, ytp-h264-sfr]
+ - [youtube-playback-hfr, ytp-hfr]
+ - [youtube-playback-widevine-h264-sfr, ytp-widevine-h264-sfr]
+ - [youtube-playback-widevine-hfr, ytp-widevine-hfr]
+ android-hw-p2.*:
+ - [youtube-playback-h264-sfr, ytp-h264-sfr]
+ - [youtube-playback-hfr, ytp-hfr]
+ - [youtube-playback-vp9-sfr, ytp-vp9-sfr]
+ - [youtube-playback-widevine-h264-sfr, ytp-widevine-h264-sfr]
+ - [youtube-playback-widevine-hfr, ytp-widevine-hfr]
+ - [youtube-playback-widevine-vp9-sfr, ytp-widevine-vp9-sfr]
+ apps: ["fenix", "geckoview", "refbrow"]
+ webrender-run-on-projects:
+ by-app:
+ geckoview:
+ by-test-platform:
+ android-hw-g5-7-0-arm7-api-16-shippable/opt: ["mozilla-central"]
+ android-hw-p2-8-0-android-aarch64-shippable/opt: ["mozilla-central"]
+ default: []
+ default: []
+ test-url-param:
+ by-subtest:
+ youtube-playback-h264-sfr: # remove high resolution tests
+ "exclude=1,2,
+ 23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38"
+ youtube-playback-hfr:
+ by-test-platform:
+ android-hw-g5.*: # remove VP9(1-34) and AV1(51-74) tests
+ "exclude=1,2,
+ 3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,
+ 51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74"
+ android-hw-p2.*: # remove AV1(51-74) tests
+ "exclude=1,2,
+ 51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74"
+ default: ""
+ youtube-playback-widevine-hfr:
+ by-test-platform:
+ android-hw-g5.*: # remove VP9(1-34) tests
+ "exclude=1,2,
+ 3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34"
+ default: ""
+ default: ""
+ max-run-time: 3600
+
+browsertime-tp6m-live:
+ description: "Raptor (browsertime) tp6 live site page-load tests on android"
+ raptor-test: tp6m
+ raptor-subtests:
+ by-app:
+ geckoview:
+ - [cnn-ampstories, cnn-amp]
+ default:
+ - allrecipes
+ - amazon
+ - [amazon-search, amazon-s]
+ - bbc
+ - bing
+ - [bing-search-restaurants, bing-s-r]
+ - booking
+ - booking-sf
+ - cnn
+ - [cnn-ampstories, cnn-amp]
+ - discord
+ - [ebay-kleinanzeigen, ebay-k]
+ - [ebay-kleinanzeigen-search, ebay-k-s]
+ - espn
+ - expedia
+ - facebook
+ - [facebook-cristiano, fb-cris]
+ - [fashionbeans, fashbea]
+ - google
+ - [google-accounts, gacc]
+ - [google-maps, gmaps]
+ - [google-search-restaurants, gsearch-r]
+ - instagram
+ - imdb
+ - [imdb-firefox, imdb-f]
+ - jianshu
+ - [medium-article, medium]
+ - [microsoft-support, micros-sup]
+ - nytimes
+ - [people-article, people]
+ - reddit
+ - [reddit-thread, reddit-thr]
+ - rumble-fox
+ - [stackoverflow, stacko]
+ - [stackoverflow-question, stack-q]
+ - [urbandictionary-define, urbict-def]
+ - web-de
+ - [wikia-marvel, wikia-m]
+ - wikipedia
+ - youtube
+ - [youtube-watch, youtube-w]
+ apps: ["fenix", "chrome-m", "geckoview"]
+ run-on-projects: []
+ webrender-run-on-projects:
+ by-app:
+ geckoview:
+ by-test-platform:
+ android-hw-g5-7-0-arm7-api-16-shippable/opt: ["autoland"]
+ android-hw-p2-8-0-android-aarch64-shippable/opt: ["autoland"]
+ default: []
+ default: []
+ pageload: cold
+ run-visual-metrics: true
+ treeherder-symbol: Btime-live(tp6m)
+ mozharness:
+ extra-options:
+ - --live-sites
+ - --chimera
+
+browsertime-tp6m-profiling:
+ description: "Raptor (browsertime) tp6 page-load tests on android with Gecko profiling"
+ raptor-test: tp6m
+ raptor-subtests: ["amazon", "youtube"]
+ apps: ["geckoview"]
+ pageload: cold
+ treeherder-symbol: Btime-Prof(tp6m)
+ mozharness:
+ script: raptor_script.py
+ config:
+ - raptor/android_hw_config.py
+ extra-options:
+ - --browsertime
+ - --gecko-profile
+
+browsertime-speedometer-mobile:
+ description: "Browsertime Speedometer on Android"
+ apps: ["geckoview", "fenix", "fennec", "chrome-m"]
+ tier:
+ by-app:
+ fenix: 1
+ default: 3
+ webrender-run-on-projects:
+ by-app:
+ geckoview:
+ by-test-platform:
+ android-hw-g5-7-0-arm7-api-16-shippable/opt: ['trunk', 'mozilla-beta']
+ android-hw-p2-8-0-android-aarch64-shippable/opt: ['trunk', 'mozilla-beta']
+ default: []
+ default: []
+ treeherder-symbol: Btime(sp)
+ mozharness:
+ extra-options:
+ - --browsertime
+ - --test=speedometer
+
+browsertime-unity-webgl-mobile:
+ description: "Browsertime Unity WebGL on Android"
+ apps: ["geckoview", "refbrow", "fenix", "chrome-m"]
+ treeherder-symbol: Btime(ugl)
+ webrender-run-on-projects:
+ by-app:
+ geckoview:
+ by-test-platform:
+ android-hw-g5-7-0-arm7-api-16-shippable/opt: ['trunk', 'mozilla-beta']
+ android-hw-p2-8-0-android-aarch64-shippable/opt: ['trunk', 'mozilla-beta']
+ default: []
+ default: []
+ max-run-time: 900
+ mozharness:
+ extra-options:
+ - --test=unity-webgl
+ fetches:
+ fetch:
+ - unity-webgl
+
+browsertime-power:
+ description: "Browsertime Power Usage Tests on Android"
+ apps: ["geckoview", "fenix", "refbrow"]
+ tier: 2
+ raptor-subtests:
+ - idle
+ - idle-bg
+ - [speedometer, sp]
+ variants: ["webrender"]
+ run-on-projects: []
+ treeherder-symbol: Btime-P(power)
+ mozharness:
+ extra-options:
+ - --power-test