Bug 1532747 - Create try-only raptor tp6m-1 fenix task, r=rwood

Differential Revision: https://phabricator.services.mozilla.com/D27948

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Andrew Halberstadt 2019-04-17 19:49:52 +00:00
Родитель 74e5a11e50
Коммит af84858720
6 изменённых файлов: 49 добавлений и 4 удалений

Просмотреть файл

@ -38,6 +38,7 @@ treeherder:
'Rap-Cr': 'Raptor performance tests on Google Chromium' 'Rap-Cr': 'Raptor performance tests on Google Chromium'
'Rap-P': 'Raptor power tests on Firefox' 'Rap-P': 'Raptor power tests on Firefox'
'Rap-P-1proc': 'Raptor power tests on Firefox without e10s' 'Rap-P-1proc': 'Raptor power tests on Firefox without e10s'
'Rap-fenix': 'Raptor performance tests on Fenix'
'Rap-refbrow': 'Raptor performance tests on the reference browser' 'Rap-refbrow': 'Raptor performance tests on the reference browser'
'T': 'Talos performance tests' 'T': 'Talos performance tests'
'T-1proc': 'Talos performance tests without e10s' 'T-1proc': 'Talos performance tests without e10s'

Просмотреть файл

@ -313,6 +313,23 @@ raptor-tp6m-1-geckoview-cold:
- --binary=org.mozilla.geckoview_example - --binary=org.mozilla.geckoview_example
- --activity=GeckoViewActivity - --activity=GeckoViewActivity
raptor-tp6m-1-fenix:
description: "Raptor tp6m-1 on Fenix"
try-name: raptor-tp6m-1-fenix
treeherder-symbol: Rap-fenix(tp6m-1)
run-on-projects: ['try']
e10s: true
target:
index: project.mobile.fenix.branch.master.latest.greenfield.arm-release-raptor
name: target.apk
tier: 2
mozharness:
extra-options:
- --test=raptor-tp6m-1
- --app=fenix
- --binary-path=org.mozilla.fenix
- --activity=BrowserPerformanceTestActivity
raptor-tp6m-1-refbrow: raptor-tp6m-1-refbrow:
description: "Raptor tp6m-1 on the reference browser" description: "Raptor tp6m-1 on the reference browser"
treeherder-symbol: Rap-refbrow(tp6m-1) treeherder-symbol: Rap-refbrow(tp6m-1)

Просмотреть файл

@ -459,6 +459,7 @@ android-hw-arm7-raptor:
- raptor-tp6m-8-geckoview - raptor-tp6m-8-geckoview
- raptor-tp6m-9-geckoview - raptor-tp6m-9-geckoview
- raptor-tp6m-10-geckoview - raptor-tp6m-10-geckoview
- raptor-tp6m-1-fenix
- raptor-tp6m-1-refbrow - raptor-tp6m-1-refbrow
- raptor-tp6m-2-refbrow - raptor-tp6m-2-refbrow
- raptor-tp6m-3-refbrow - raptor-tp6m-3-refbrow

Просмотреть файл

@ -832,6 +832,7 @@ def get_mobile_project(test):
return return
mobile_projects = ( mobile_projects = (
'fenix',
'fennec', 'fennec',
'geckoview', 'geckoview',
'refbrow', 'refbrow',

Просмотреть файл

@ -102,3 +102,31 @@ test_url = https://www.youtube.com
playback_pageset_manifest = mitmproxy-recordings-raptor-tp6m-youtube.manifest playback_pageset_manifest = mitmproxy-recordings-raptor-tp6m-youtube.manifest
playback_recordings = android-youtube.mp playback_recordings = android-youtube.mp
measure = fnbpaint, fcp, dcf, loadtime measure = fnbpaint, fcp, dcf, loadtime
[raptor-tp6m-amazon-fenix]
apps = fenix
test_url = https://www.amazon.com
playback_pageset_manifest = mitmproxy-recordings-raptor-tp6m-amazon.manifest
playback_recordings = android-amazon.mp
measure = fnbpaint, fcp, dcf, loadtime
[raptor-tp6m-facebook-fenix]
apps = fenix
test_url = https://m.facebook.com
playback_pageset_manifest = mitmproxy-recordings-raptor-tp6m-facebook.manifest
playback_recordings = android-facebook.mp
measure = fnbpaint, fcp, dcf, loadtime
[raptor-tp6m-google-fenix]
apps = fenix
test_url = https://www.google.com
playback_pageset_manifest = mitmproxy-recordings-raptor-tp6m-google.manifest
playback_recordings = android-google.mp
measure = fnbpaint, fcp, dcf, loadtime
[raptor-tp6m-youtube-fenix]
apps = fenix
test_url = https://www.youtube.com
playback_pageset_manifest = mitmproxy-recordings-raptor-tp6m-youtube.manifest
playback_recordings = android-youtube.mp
measure = fnbpaint, fcp, dcf, loadtime

Просмотреть файл

@ -118,10 +118,7 @@ INVALID_MANIFESTS = [{'apps': 'firefox',
@pytest.mark.parametrize('app', ['firefox', 'chrome', 'chromium', 'geckoview', 'refbrow', 'fenix']) @pytest.mark.parametrize('app', ['firefox', 'chrome', 'chromium', 'geckoview', 'refbrow', 'fenix'])
def test_get_browser_test_list(app): def test_get_browser_test_list(app):
test_list = get_browser_test_list(app, run_local=True) test_list = get_browser_test_list(app, run_local=True)
if app != "fenix": assert len(test_list) > 0
assert len(test_list) > 0
else:
assert len(test_list) == 0
@pytest.mark.parametrize('test_details', VALID_MANIFESTS) @pytest.mark.parametrize('test_details', VALID_MANIFESTS)