зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1670902 - Use WebRender platforms for Android performance tests; r=perftest-reviewers,sparky
This patch switches us to use the WebRender platform variants for Android performance tests to be consistent with the desktop tests. With the exception of tp6m the outcome of the taskgraph should be the same, where -wr tasks are relocated to -qr platforms. For tp6m I have temporarily removed all subtest fragmentation. This will be followed by a patch that restores the scheduling of only high value tests under non-webrender. Differential Revision: https://phabricator.services.mozilla.com/D110390
This commit is contained in:
Родитель
1124d8bb7d
Коммит
4645796362
|
@ -17,32 +17,22 @@ treeherder:
|
|||
'Bpgo': 'Profile-guided optimization builds'
|
||||
'Btime': 'Browsertime performance tests on Firefox'
|
||||
'Btime-1proc': 'Browsertime performance tests on Firefox without e10s'
|
||||
'Btime-wr-1proc': 'Browsertime performance tests on Firefox without e10s, with webrender enabled'
|
||||
'Btime-fis': 'Browsertime performance tests on Firefox with fission enabled'
|
||||
'Btime-Prof': 'Browsertime performance tests on Firefox with Gecko Profiling'
|
||||
'Btime-Prof-wr': 'Browsertime performance tests on Firefox with Gecko Profiling, webrender enabled'
|
||||
'Btime-Prof-fis': 'Browsertime performance tests on Firefox with Gecko Profiling, fission enabled'
|
||||
'Btime-Prof-1proc': 'Browsertime performance tests on Firefox with Gecko Profiling and without e10s'
|
||||
'Btime-live': 'Browsertime performance tests on Firefox'
|
||||
'Btime-live-fis': 'Browsertime performance tests on Firefox with fission enabled'
|
||||
'Btime-live-fenix': 'Browsertime performance tests on Firefox'
|
||||
'Btime-live-fenix-wr': 'Browsertime performance tests on Firefox with webrender enabled'
|
||||
'Btime-live-ChR': 'Browsertime performance tests on Firefox'
|
||||
'Btime-live-Cr': 'Browsertime performance tests on Google Chromium'
|
||||
'Btime-ChR': 'Browsertime performance tests on Google Chrome Release'
|
||||
'Btime-Cr': 'Browsertime performance tests on Google Chromium'
|
||||
'Btime-P': 'Browsertime power tests on Firefox/Geckoview'
|
||||
'Btime-P-wr': 'Browsertime power tests on Firefox/Geckoview with webrender enabled'
|
||||
'Btime-P-fenix': 'Browsertime power tests on Fenix'
|
||||
'Btime-P-fenix-wr': 'Browsertime power tests on Fenix with webrender enabled'
|
||||
'Btime-P-refbrow': 'Browsertime power tests on reference browser'
|
||||
'Btime-P-refbrow-wr': 'Browsertime power tests on reference browser with webrender enabled'
|
||||
'Btime-fenix': 'Browsertime performance tests on Fenix'
|
||||
'Btime-fenix-wr': 'Browsertime performance tests on Fenix with webrender enabled'
|
||||
'Btime-refbrow': 'Browsertime performance tests on the reference browser'
|
||||
'Btime-refbrow-wr': 'Browsertime performance tests on the reference browser with webrender enabled'
|
||||
'Btime-wr': 'Browsertime performance tests on Android with webrender enabled'
|
||||
'Btime-live-wr': 'Browsertime performance tests on Android with webrender enabled'
|
||||
'Fetch': 'Fetch and store content'
|
||||
'Fxfn-l': 'Firefox functional tests (local)'
|
||||
'Fxfn-r': 'Firefox functional tests (remote)'
|
||||
|
|
|
@ -10,10 +10,8 @@ job-defaults:
|
|||
refbrow: []
|
||||
default:
|
||||
by-test-platform:
|
||||
android-hw-p2-.*aarch64.*/pgo: ["mozilla-central"]
|
||||
android-hw-p2-.*aarch64-shippable/opt: ["mozilla-central"]
|
||||
android-hw-p2-.*aarch64-shippable(?!-qr).*: [mozilla-central]
|
||||
default: []
|
||||
webrender-run-on-projects: []
|
||||
tier: 3
|
||||
test-manifest-loader: null # don't load tests in the taskgraph
|
||||
target:
|
||||
|
@ -60,103 +58,56 @@ job-defaults:
|
|||
- --no-conditioned-profile
|
||||
optimization:
|
||||
skip-unless-backstop: null
|
||||
variants:
|
||||
by-app:
|
||||
chrome-m: []
|
||||
default: ["webrender"]
|
||||
python-3: true
|
||||
limit-platforms:
|
||||
by-app:
|
||||
chrome-m:
|
||||
- .*shippable(?!-qr).*
|
||||
default: []
|
||||
|
||||
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]
|
||||
- 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", "chrome-m", "refbrow"]
|
||||
tier:
|
||||
by-raptor-test:
|
||||
amazon:
|
||||
by-app:
|
||||
fenix: 1
|
||||
geckoview: 1
|
||||
refbrow: 2
|
||||
default: 3
|
||||
default:
|
||||
by-app:
|
||||
geckoview: 1
|
||||
refbrow: 2
|
||||
default: 3
|
||||
webrender-run-on-projects:
|
||||
by-raptor-test:
|
||||
amazon:
|
||||
by-app:
|
||||
fenix: []
|
||||
chrome-m: []
|
||||
geckoview:
|
||||
&sheriffed-platforms
|
||||
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:
|
||||
by-test-platform:
|
||||
android-hw-p2-.*aarch64-shippable/opt: ["mozilla-central"]
|
||||
default: []
|
||||
youtube:
|
||||
by-app:
|
||||
fenix: []
|
||||
chrome-m: []
|
||||
refbrow: []
|
||||
geckoview: *sheriffed-platforms
|
||||
default:
|
||||
by-test-platform:
|
||||
android-hw-p2-.*aarch64-shippable/opt: ["mozilla-central", "try"]
|
||||
default: []
|
||||
default:
|
||||
by-app:
|
||||
geckoview: *sheriffed-platforms
|
||||
default: []
|
||||
by-app:
|
||||
geckoview: 1
|
||||
refbrow: 2
|
||||
default: 3
|
||||
run-on-projects:
|
||||
by-app:
|
||||
geckoview:
|
||||
by-subtest:
|
||||
allrecipes: *sheriffed-platforms
|
||||
amazon-search: *sheriffed-platforms
|
||||
espn: *sheriffed-platforms
|
||||
facebook: *sheriffed-platforms
|
||||
google: *sheriffed-platforms
|
||||
microsoft-support: *sheriffed-platforms
|
||||
youtube-watch: *sheriffed-platforms
|
||||
by-test-platform:
|
||||
android-hw-g5.*shippable.*: [trunk, mozilla-beta]
|
||||
android-hw-p2.*aarch64-shippable.*: [trunk, mozilla-beta]
|
||||
default: []
|
||||
default: []
|
||||
run-visual-metrics: true
|
||||
|
@ -185,12 +136,12 @@ browsertime-youtube-playback-mobile:
|
|||
# - [youtube-playback-widevine-hfr, ytp-widevine-hfr]
|
||||
# - [youtube-playback-widevine-vp9-sfr, ytp-widevine-vp9-sfr]
|
||||
apps: ["fenix", "geckoview", "refbrow"]
|
||||
webrender-run-on-projects:
|
||||
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"]
|
||||
android-hw-g5.*shippable.*: [mozilla-central]
|
||||
android-hw-p2.*aarch64-shippable.*: [mozilla-central]
|
||||
default: []
|
||||
default: []
|
||||
test-url-param:
|
||||
|
@ -266,13 +217,12 @@ browsertime-tp6m-live:
|
|||
- youtube
|
||||
- [youtube-watch, youtube-w]
|
||||
apps: ["fenix", "chrome-m", "geckoview"]
|
||||
run-on-projects: []
|
||||
webrender-run-on-projects:
|
||||
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"]
|
||||
android-hw-g5.*shippable-qr.*: [autoland]
|
||||
android-hw-p2.*aarch64-shippable-qr.*: [autoland]
|
||||
default: []
|
||||
default: []
|
||||
run-visual-metrics: true
|
||||
|
@ -303,14 +253,19 @@ browsertime-speedometer-mobile:
|
|||
by-app:
|
||||
fenix: 1
|
||||
default: 3
|
||||
webrender-run-on-projects:
|
||||
run-on-projects:
|
||||
by-app:
|
||||
refbrow: []
|
||||
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']
|
||||
android-hw-p2-.*aarch64-shippable(?!-qr).*: [mozilla-central]
|
||||
android-hw-g5.*shippable-qr.*: [trunk, mozilla-beta]
|
||||
android-hw-p2.*aarch64-shippable-qr.*: [trunk, mozilla-beta]
|
||||
default: []
|
||||
default:
|
||||
by-test-platform:
|
||||
android-hw-p2-.*aarch64-shippable(?!-qr).*: [mozilla-central]
|
||||
default: []
|
||||
default: []
|
||||
treeherder-symbol: Btime(sp)
|
||||
mozharness:
|
||||
extra-options:
|
||||
|
@ -321,14 +276,19 @@ browsertime-unity-webgl-mobile:
|
|||
description: "Browsertime Unity WebGL on Android"
|
||||
apps: ["geckoview", "refbrow", "fenix", "chrome-m"]
|
||||
treeherder-symbol: Btime(ugl)
|
||||
webrender-run-on-projects:
|
||||
run-on-projects:
|
||||
by-app:
|
||||
refbrow: []
|
||||
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']
|
||||
android-hw-p2-.*aarch64-shippable(?!-qr).*: [mozilla-central]
|
||||
android-hw-g5.*shippable-qr.*: [trunk, mozilla-beta]
|
||||
android-hw-p2.*aarch64-shippable-qr.*: [trunk, mozilla-beta]
|
||||
default: []
|
||||
default:
|
||||
by-test-platform:
|
||||
android-hw-p2-.*aarch64-shippable(?!-qr).*: [mozilla-central]
|
||||
default: []
|
||||
default: []
|
||||
max-run-time: 900
|
||||
mozharness:
|
||||
extra-options:
|
||||
|
@ -345,7 +305,6 @@ browsertime-power:
|
|||
- idle
|
||||
- idle-bg
|
||||
- [speedometer, sp]
|
||||
variants: ["webrender"]
|
||||
run-on-projects: []
|
||||
treeherder-symbol: Btime-P(power)
|
||||
mozharness:
|
||||
|
|
|
@ -458,23 +458,33 @@ android-em-7.0-x86_64-qr/debug:
|
|||
android-hw-g5-7-0-arm7-api-16/opt:
|
||||
build-platform: android-api-16/opt
|
||||
test-sets:
|
||||
- android-hw-arm7-browsertime
|
||||
- android-hw-browsertime
|
||||
- android-hw-arm7-raptor-cpu-memory
|
||||
- android-hw-arm7-raptor-cpu-memory-power
|
||||
|
||||
android-hw-g5-7-0-arm7-api-16-shippable/opt:
|
||||
build-platform: android-api-16-shippable/opt
|
||||
test-sets:
|
||||
- android-hw-arm7-browsertime
|
||||
- android-hw-browsertime
|
||||
- android-hw-arm7-raptor-cpu-memory
|
||||
- android-hw-arm7-raptor-cpu-memory-power
|
||||
|
||||
android-hw-g5-7-0-arm7-api-16-qr/opt:
|
||||
build-platform: android-api-16/opt
|
||||
test-sets:
|
||||
- android-hw-browsertime
|
||||
|
||||
android-hw-g5-7-0-arm7-api-16-shippable-qr/opt:
|
||||
build-platform: android-api-16-shippable/opt
|
||||
test-sets:
|
||||
- android-hw-browsertime
|
||||
|
||||
# android-hw-p2-8-0 Google Pixel 2 Android 8.0
|
||||
|
||||
android-hw-p2-8-0-arm7-api-16/opt:
|
||||
build-platform: android-api-16/opt
|
||||
test-sets:
|
||||
- android-hw-arm7-browsertime
|
||||
- android-hw-browsertime
|
||||
- android-hw-arm7-pgo-unittests
|
||||
- android-hw-arm7-raptor-cpu-memory
|
||||
- android-hw-arm7-raptor-cpu-memory-power
|
||||
|
@ -482,7 +492,7 @@ android-hw-p2-8-0-arm7-api-16/opt:
|
|||
android-hw-p2-8-0-arm7-api-16-shippable/opt:
|
||||
build-platform: android-api-16-shippable/opt
|
||||
test-sets:
|
||||
- android-hw-arm7-browsertime
|
||||
- android-hw-browsertime
|
||||
- android-hw-arm7-pgo-unittests
|
||||
- android-hw-arm7-raptor-cpu-memory
|
||||
- android-hw-arm7-raptor-cpu-memory-power
|
||||
|
@ -496,11 +506,13 @@ android-hw-p2-8-0-android-aarch64-qr/opt:
|
|||
build-platform: android-aarch64/opt
|
||||
test-sets:
|
||||
- android-hw-aarch64-qr
|
||||
- android-hw-browsertime
|
||||
|
||||
android-hw-p2-8-0-android-aarch64-shippable-qr/opt:
|
||||
build-platform: android-aarch64-shippable/opt
|
||||
test-sets:
|
||||
- android-hw-aarch64-qr
|
||||
- android-hw-browsertime
|
||||
|
||||
android-hw-p2-8-0-android-aarch64-qr/debug:
|
||||
build-platform: android-aarch64/debug
|
||||
|
@ -510,7 +522,7 @@ android-hw-p2-8-0-android-aarch64-qr/debug:
|
|||
android-hw-p2-8-0-android-aarch64/opt:
|
||||
build-platform: android-aarch64/opt
|
||||
test-sets:
|
||||
- android-hw-aarch64-browsertime
|
||||
- android-hw-browsertime
|
||||
- android-hw-aarch64-opt-unittests
|
||||
- android-hw-aarch64-raptor-cpu-memory
|
||||
- android-hw-aarch64-raptor-cpu-memory-power
|
||||
|
@ -518,7 +530,7 @@ android-hw-p2-8-0-android-aarch64/opt:
|
|||
android-hw-p2-8-0-android-aarch64-shippable/opt:
|
||||
build-platform: android-aarch64-shippable/opt
|
||||
test-sets:
|
||||
- android-hw-aarch64-browsertime
|
||||
- android-hw-browsertime
|
||||
- android-hw-aarch64-pgo-unittests
|
||||
- android-hw-aarch64-raptor-cpu-memory
|
||||
- android-hw-aarch64-raptor-cpu-memory-power
|
||||
|
|
|
@ -543,16 +543,7 @@ android-hw-aarch64-raptor-cpu-memory-power:
|
|||
- raptor-scn-cpu-memory-power-idle-bg-geckoview
|
||||
- raptor-scn-cpu-memory-power-idle-bg-refbrow
|
||||
|
||||
android-hw-aarch64-browsertime:
|
||||
- browsertime-power
|
||||
- browsertime-tp6m
|
||||
- browsertime-tp6m-live
|
||||
- browsertime-tp6m-profiling
|
||||
- browsertime-speedometer-mobile
|
||||
- browsertime-youtube-playback-mobile
|
||||
- browsertime-unity-webgl-mobile
|
||||
|
||||
android-hw-arm7-browsertime:
|
||||
android-hw-browsertime:
|
||||
- browsertime-power
|
||||
- browsertime-tp6m
|
||||
- browsertime-tp6m-live
|
||||
|
|
Загрузка…
Ссылка в новой задаче