Bug 1644773 - Add a nightly cron job for the Fenix HomeActivity (MAIN) perf test r=sparky,tarek

Also fixes a logcat encoding read error in the transformer.

Differential Revision: https://phabricator.services.mozilla.com/D79909
This commit is contained in:
Andrew Creskey 2020-06-18 18:05:13 +00:00
Родитель 8ca5b42689
Коммит 959282ad93
1 изменённых файлов: 66 добавлений и 0 удалений

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

@ -173,3 +173,69 @@ jobs:
--output $MOZ_FETCHES_DIR/../artifacts
--verbose
testing/performance/perftest_applink.js
android-hw-g5-main-fenix:
worker-type: t-bitbar-gw-perf-g5
description: Run main (home activity) perftest on Fenix on a G5
treeherder:
symbol: perftest(main-fenix)
platform: android-hw-g5-7-0-arm7-api-16/opt
attributes:
cron: true
run:
command: >-
mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
cd $GECKO_PATH &&
python3 python/mozperftest/mozperftest/runner.py
--flavor mobile-browser
--android
--android-app-name org.mozilla.fennec_aurora
--android-activity .App
--android-clear-logcat
--android-capture-logcat logcat
--androidlog
--androidlog-first-timestamp ".*Start proc.*org\.mozilla\..*\..*App.*"
--androidlog-second-timestamp ".*Fully drawn.*org\.mozilla\..*"
--androidlog-subtest-name "MAIN"
--android-install-apk fenix_fennec_nightly_armeabi_v7a
--hooks testing/performance/hooks_home_activity.py
--perfherder
--perfherder-app fenix
--browsertime-geckodriver ${MOZ_FETCHES_DIR}/geckodriver
--output $MOZ_FETCHES_DIR/../artifacts
--verbose
--browsertime-iterations 14
testing/performance/perftest_home_activity.js
android-hw-p2-main-fenix:
worker-type: t-bitbar-gw-perf-p2
description: Run main (home activity) perftest on Fenix on a Pixel 2
treeherder:
symbol: perftest(main-fenix)
platform: android-hw-p2-8-0-android-aarch64/opt
attributes:
cron: true
run:
command: >-
mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
cd $GECKO_PATH &&
python3 python/mozperftest/mozperftest/runner.py
--flavor mobile-browser
--android
--android-app-name org.mozilla.fennec_aurora
--android-activity .App
--android-clear-logcat
--android-capture-logcat logcat
--androidlog
--androidlog-first-timestamp ".*Start proc.*org\.mozilla\..*\..*App.*"
--androidlog-second-timestamp ".*Fully drawn.*org\.mozilla\..*"
--androidlog-subtest-name "MAIN"
--android-install-apk fenix_fennec_nightly_arm64_v8a
--hooks testing/performance/hooks_home_activity.py
--perfherder
--perfherder-app fenix
--browsertime-geckodriver ${MOZ_FETCHES_DIR}/geckodriver
--output $MOZ_FETCHES_DIR/../artifacts
--verbose
--browsertime-iterations 14
testing/performance/perftest_home_activity.js