tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

android.yml (37050B)


      1 # This Source Code Form is subject to the terms of the Mozilla Public
      2 # License, v. 2.0. If a copy of the MPL was not distributed with this
      3 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
      4 ---
      5 
      6 task-defaults:
      7    fetches:
      8        toolchain:
      9            - linux64-node
     10            - linux64-geckodriver
     11            - browsertime
     12 
     13    worker:
     14        env:
     15            PYTHONPATH: "testing/mozbase/mozdevice:third_party/python/six"
     16 
     17    run:
     18        sparse-profile: perftest
     19        checkout: true
     20        cwd: '{checkout}'
     21        command: >-
     22            cd $GECKO_PATH &&
     23            python3 python/mozperftest/mozperftest/runner.py
     24            --on-try
     25            --browsertime-geckodriver ${MOZ_FETCHES_DIR}/geckodriver
     26            --output $MOZ_FETCHES_DIR/../artifacts
     27 
     28 hw-a55-aarch64-shippable-startup-chrome-m-newssite-applink-startup:
     29    worker-type: t-lambda-perf-a55
     30    description: Run android cold_view_nav_end (newssite) perftest on Chrome on a Samsung A55
     31    treeherder:
     32        symbol: perftest-chrome(newssite-applink)
     33        tier: 2
     34    platform: android-hw-a55-14-0-aarch64-shippable/opt
     35    attributes:
     36        cron: true
     37    run:
     38        command: >-
     39            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
     40            cd $GECKO_PATH &&
     41            python3 python/mozperftest/mozperftest/runner.py
     42            --flavor custom-script
     43            --app chrome-m
     44            testing/performance/mobile-startup/cvne-newssite.sh
     45            --perfherder
     46            --output $MOZ_FETCHES_DIR/../artifacts
     47 
     48 hw-a55-aarch64-shippable-startup-fenix-newssite-applink-startup:
     49    worker-type: t-lambda-perf-a55
     50    description: Run android cold_view_nav_end (newssite) perftest on Fenix on a Samsung A55
     51    treeherder:
     52        symbol: perftest-fenix(newssite-applink)
     53        tier: 2
     54    platform: android-hw-a55-14-0-aarch64-shippable/opt
     55    attributes:
     56        cron: false
     57    run-on-projects: [autoland]
     58    fetches:
     59        build:
     60            - artifact: target.arm64-v8a.apk
     61              extract: false
     62    require-build:
     63        android-hw-a55-14-0-aarch64-shippable/opt: signing-apk-fenix-nightly-simulation
     64    run:
     65        command: >-
     66            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
     67            cd $GECKO_PATH &&
     68            python3 python/mozperftest/mozperftest/runner.py
     69            --flavor custom-script
     70            --app fenix
     71            testing/performance/mobile-startup/cvne-newssite.sh
     72            --perfherder
     73            --android-install-apk $MOZ_FETCHES_DIR/target.arm64-v8a.apk
     74            --output $MOZ_FETCHES_DIR/../artifacts
     75 
     76 hw-p6-aarch64-shippable-startup-chrome-m-newssite-applink-startup:
     77    worker-type: t-bitbar-gw-perf-p6
     78    description: Run android cold_view_nav_end (newssite) perftest on Chrome on a Google Pixel 6
     79    treeherder:
     80        symbol: perftest-chrome(newssite-applink)
     81        tier: 2
     82    platform: android-hw-p6-13-0-aarch64-shippable/opt
     83    attributes:
     84        cron: true
     85    run-on-projects: []
     86    run:
     87        command: >-
     88            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
     89            cd $GECKO_PATH &&
     90            python3 python/mozperftest/mozperftest/runner.py
     91            --flavor custom-script
     92            --app chrome-m
     93            testing/performance/mobile-startup/cvne-newssite.sh
     94            --perfherder
     95            --output $MOZ_FETCHES_DIR/../artifacts
     96 
     97 hw-p6-aarch64-shippable-startup-fenix-newssite-applink-startup:
     98    worker-type: t-bitbar-gw-perf-p6
     99    description: Run android cold_view_nav_end (newssite) perftest on Fenix on a Pixel 6
    100    treeherder:
    101        symbol: perftest-fenix(newssite-applink)
    102        tier: 2
    103    platform: android-hw-p6-13-0-aarch64-shippable/opt
    104    attributes:
    105        cron: false
    106    run-on-projects: []
    107    fetches:
    108        build:
    109            - artifact: target.arm64-v8a.apk
    110              extract: false
    111    require-build:
    112        android-hw-p6-13-0-aarch64-shippable/opt: signing-apk-fenix-nightly-simulation
    113    run:
    114        command: >-
    115            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    116            cd $GECKO_PATH &&
    117            python3 python/mozperftest/mozperftest/runner.py
    118            --flavor custom-script
    119            --app fenix
    120            testing/performance/mobile-startup/cvne-newssite.sh
    121            --perfherder
    122            --android-install-apk $MOZ_FETCHES_DIR/target.arm64-v8a.apk
    123            --output $MOZ_FETCHES_DIR/../artifacts
    124 
    125 hw-s24-aarch64-shippable-startup-chrome-m-newssite-applink-startup:
    126    worker-type: t-bitbar-gw-perf-s24
    127    description: Run android cold_view_nav_end (newssite) perftest on Chrome on a Samsung S24
    128    treeherder:
    129        symbol: perftest-chrome(newssite-applink)
    130        tier: 2
    131    platform: android-hw-s24-14-0-aarch64-shippable/opt
    132    attributes:
    133        cron: true
    134    run-on-projects: []
    135    run:
    136        command: >-
    137            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    138            cd $GECKO_PATH &&
    139            python3 python/mozperftest/mozperftest/runner.py
    140            --flavor custom-script
    141            --app chrome-m
    142            testing/performance/mobile-startup/cvne-newssite.sh
    143            --perfherder
    144            --output $MOZ_FETCHES_DIR/../artifacts
    145 
    146 hw-s24-aarch64-shippable-startup-fenix-newssite-applink-startup:
    147    worker-type: t-bitbar-gw-perf-s24
    148    description: Run android cold_view_nav_end (newssite) perftest on Fenix on a Samsung S24
    149    treeherder:
    150        symbol: perftest-fenix(newssite-applink)
    151        tier: 2
    152    platform: android-hw-s24-14-0-aarch64-shippable/opt
    153    attributes:
    154        cron: false
    155    run-on-projects: []
    156    fetches:
    157        build:
    158            - artifact: target.arm64-v8a.apk
    159              extract: false
    160    require-build:
    161        android-hw-s24-14-0-aarch64-shippable/opt: signing-apk-fenix-nightly-simulation
    162    run:
    163        command: >-
    164            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    165            cd $GECKO_PATH &&
    166            python3 python/mozperftest/mozperftest/runner.py
    167            --flavor custom-script
    168            --app fenix
    169            testing/performance/mobile-startup/cvne-newssite.sh
    170            --perfherder
    171            --android-install-apk $MOZ_FETCHES_DIR/target.arm64-v8a.apk
    172            --output $MOZ_FETCHES_DIR/../artifacts
    173 
    174 hw-a55-aarch64-shippable-startup-chrome-m-shopify-applink-startup:
    175    worker-type: t-lambda-perf-a55
    176    description: Run android cold_view_nav_end (shopify) perftest on Chrome on a Samsung A55
    177    treeherder:
    178        symbol: perftest-chrome(shopify-applink)
    179        tier: 2
    180    platform: android-hw-a55-14-0-aarch64-shippable/opt
    181    attributes:
    182        cron: true
    183    run:
    184        command: >-
    185            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    186            cd $GECKO_PATH &&
    187            python3 python/mozperftest/mozperftest/runner.py
    188            --flavor custom-script
    189            --app chrome-m
    190            testing/performance/mobile-startup/cvne-shopify.sh
    191            --perfherder
    192            --output $MOZ_FETCHES_DIR/../artifacts
    193 
    194 hw-a55-aarch64-shippable-startup-fenix-shopify-applink-startup:
    195    worker-type: t-lambda-perf-a55
    196    description: Run android cold_view_nav_end (shopify) perftest on Fenix on a Samsung A55
    197    treeherder:
    198        symbol: perftest-fenix(shopify-applink)
    199        tier: 2
    200    platform: android-hw-a55-14-0-aarch64-shippable/opt
    201    attributes:
    202        cron: false
    203    run-on-projects: [autoland]
    204    fetches:
    205        build:
    206            - artifact: target.arm64-v8a.apk
    207              extract: false
    208    require-build:
    209        android-hw-a55-14-0-aarch64-shippable/opt: signing-apk-fenix-nightly-simulation
    210    run:
    211        command: >-
    212            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    213            cd $GECKO_PATH &&
    214            python3 python/mozperftest/mozperftest/runner.py
    215            --flavor custom-script
    216            --app fenix
    217            testing/performance/mobile-startup/cvne-shopify.sh
    218            --perfherder
    219            --android-install-apk $MOZ_FETCHES_DIR/target.arm64-v8a.apk
    220            --output $MOZ_FETCHES_DIR/../artifacts
    221 
    222 hw-p6-aarch64-shippable-startup-chrome-m-shopify-applink-startup:
    223    worker-type: t-bitbar-gw-perf-p6
    224    description: Run android cold_view_nav_end (shopify) perftest on Chrome on a Pixel 6
    225    treeherder:
    226        symbol: perftest-chrome(shopify-applink)
    227        tier: 2
    228    platform: android-hw-p6-13-0-aarch64-shippable/opt
    229    attributes:
    230        cron: true
    231    run:
    232        command: >-
    233            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    234            cd $GECKO_PATH &&
    235            python3 python/mozperftest/mozperftest/runner.py
    236            --flavor custom-script
    237            --app chrome-m
    238            testing/performance/mobile-startup/cvne-shopify.sh
    239            --perfherder
    240            --output $MOZ_FETCHES_DIR/../artifacts
    241 
    242 hw-p6-aarch64-shippable-startup-fenix-shopify-applink-startup:
    243    worker-type: t-bitbar-gw-perf-p6
    244    description: Run android cold_view_nav_end (shopify) perftest on Fenix on a Pixel 6
    245    treeherder:
    246        symbol: perftest-fenix(shopify-applink)
    247        tier: 2
    248    platform: android-hw-p6-13-0-aarch64-shippable/opt
    249    attributes:
    250        cron: false
    251    run-on-projects: []
    252    fetches:
    253        build:
    254            - artifact: target.arm64-v8a.apk
    255              extract: false
    256    require-build:
    257        android-hw-p6-13-0-aarch64-shippable/opt: signing-apk-fenix-nightly-simulation
    258    run:
    259        command: >-
    260            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    261            cd $GECKO_PATH &&
    262            python3 python/mozperftest/mozperftest/runner.py
    263            --flavor custom-script
    264            --app fenix
    265            testing/performance/mobile-startup/cvne-shopify.sh
    266            --perfherder
    267            --android-install-apk $MOZ_FETCHES_DIR/target.arm64-v8a.apk
    268            --output $MOZ_FETCHES_DIR/../artifacts
    269 
    270 hw-s24-aarch64-shippable-startup-chrome-m-shopify-applink-startup:
    271    worker-type: t-bitbar-gw-perf-s24
    272    description: Run android cold_view_nav_end (shopify) perftest on Chrome on a Samsung S24
    273    treeherder:
    274        symbol: perftest-chrome(shopify-applink)
    275        tier: 2
    276    platform: android-hw-s24-14-0-aarch64-shippable/opt
    277    attributes:
    278        cron: true
    279    run:
    280        command: >-
    281            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    282            cd $GECKO_PATH &&
    283            python3 python/mozperftest/mozperftest/runner.py
    284            --flavor custom-script
    285            --app chrome-m
    286            testing/performance/mobile-startup/cvne-shopify.sh
    287            --perfherder
    288            --output $MOZ_FETCHES_DIR/../artifacts
    289 
    290 hw-s24-aarch64-shippable-startup-fenix-shopify-applink-startup:
    291    worker-type: t-bitbar-gw-perf-s24
    292    description: Run android cold_view_nav_end (shopify) perftest on Fenix on a Samsung S24
    293    treeherder:
    294        symbol: perftest-fenix(shopify-applink)
    295        tier: 2
    296    platform: android-hw-s24-14-0-aarch64-shippable/opt
    297    attributes:
    298        cron: false
    299    run-on-projects: []
    300    fetches:
    301        build:
    302            - artifact: target.arm64-v8a.apk
    303              extract: false
    304    require-build:
    305        android-hw-s24-14-0-aarch64-shippable/opt: signing-apk-fenix-nightly-simulation
    306    run:
    307        command: >-
    308            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    309            cd $GECKO_PATH &&
    310            python3 python/mozperftest/mozperftest/runner.py
    311            --flavor custom-script
    312            --app fenix
    313            testing/performance/mobile-startup/cvne-shopify.sh
    314            --perfherder
    315            --android-install-apk $MOZ_FETCHES_DIR/target.arm64-v8a.apk
    316            --output $MOZ_FETCHES_DIR/../artifacts
    317 
    318 hw-a55-aarch64-shippable-startup-chrome-m-tab-restore-startup:
    319    worker-type: t-lambda-perf-a55
    320    description: Run android startup restore perftest on Chrome on a Samsung A55
    321    treeherder:
    322        symbol: perftest-chrome(tab-restore)
    323        tier: 2
    324    platform: android-hw-a55-14-0-aarch64-shippable/opt
    325    attributes:
    326        cron: true
    327    run-on-projects: [trunk-only]
    328    run:
    329        command: >-
    330             mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    331             cd $GECKO_PATH &&
    332             python3 python/mozperftest/mozperftest/runner.py
    333             --flavor custom-script
    334             --app chrome-m
    335             testing/performance/mobile-startup/restore.sh
    336             --perfherder
    337             --output $MOZ_FETCHES_DIR/../artifacts
    338 
    339 hw-a55-aarch64-shippable-startup-fenix-tab-restore-startup:
    340    worker-type: t-lambda-perf-a55
    341    description: Run android startup restore perftest on Fenix on a Samsung A55
    342    treeherder:
    343        symbol: perftest-fenix(tab-restore)
    344        tier: 2
    345    platform: android-hw-a55-14-0-aarch64-shippable/opt
    346    attributes:
    347        cron: false
    348    run-on-projects: [autoland]
    349    fetches:
    350        build:
    351            - artifact: target.arm64-v8a.apk
    352              extract: false
    353    require-build:
    354        android-hw-a55-14-0-aarch64-shippable/opt: signing-apk-fenix-nightly-simulation
    355    run:
    356        command: >-
    357            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    358            cd $GECKO_PATH &&
    359            python3 python/mozperftest/mozperftest/runner.py
    360            --flavor custom-script
    361            --app fenix
    362            testing/performance/mobile-startup/restore.sh
    363            --perfherder
    364            --android-install-apk $MOZ_FETCHES_DIR/target.arm64-v8a.apk
    365            --output $MOZ_FETCHES_DIR/../artifacts
    366 
    367 hw-p6-aarch64-shippable-startup-chrome-m-tab-restore-startup:
    368    worker-type: t-bitbar-gw-perf-p6
    369    description: Run android startup restore perftest on Chrome on a Pixel6
    370    treeherder:
    371        symbol: perftest-chrome(tab-restore)
    372        tier: 2
    373    platform: android-hw-p6-13-0-aarch64-shippable/opt
    374    attributes:
    375        cron: true
    376    run-on-projects: []
    377    run:
    378        command: >-
    379             mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    380             cd $GECKO_PATH &&
    381             python3 python/mozperftest/mozperftest/runner.py
    382             --flavor custom-script
    383             --app chrome-m
    384             testing/performance/mobile-startup/restore.sh
    385             --perfherder
    386             --output $MOZ_FETCHES_DIR/../artifacts
    387 
    388 hw-p6-aarch64-shippable-startup-fenix-tab-restore-startup:
    389    worker-type: t-bitbar-gw-perf-p6
    390    description: Run android startup restore perftest on Fenix on a Pixel6
    391    treeherder:
    392        symbol: perftest-fenix(tab-restore)
    393        tier: 2
    394    platform: android-hw-p6-13-0-aarch64-shippable/opt
    395    attributes:
    396        cron: false
    397    run-on-projects: []
    398    fetches:
    399        build:
    400            - artifact: target.arm64-v8a.apk
    401              extract: false
    402    require-build:
    403        android-hw-p6-13-0-aarch64-shippable/opt: signing-apk-fenix-nightly-simulation
    404    run:
    405        command: >-
    406            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    407            cd $GECKO_PATH &&
    408            python3 python/mozperftest/mozperftest/runner.py
    409            --flavor custom-script
    410            --app fenix
    411            testing/performance/mobile-startup/restore.sh
    412            --perfherder
    413            --android-install-apk $MOZ_FETCHES_DIR/target.arm64-v8a.apk
    414            --output $MOZ_FETCHES_DIR/../artifacts
    415 
    416 hw-s24-aarch64-shippable-startup-chrome-m-tab-restore-startup:
    417    worker-type: t-bitbar-gw-perf-s24
    418    description: Run android startup restore perftest on Chrome on a Samsung S24
    419    treeherder:
    420        symbol: perftest-chrome(tab-restore)
    421        tier: 2
    422    platform: android-hw-s24-14-0-aarch64-shippable/opt
    423    attributes:
    424        cron: true
    425    run-on-projects: []
    426    run:
    427        command: >-
    428             mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    429             cd $GECKO_PATH &&
    430             python3 python/mozperftest/mozperftest/runner.py
    431             --flavor custom-script
    432             --app chrome-m
    433             testing/performance/mobile-startup/restore.sh
    434             --perfherder
    435             --output $MOZ_FETCHES_DIR/../artifacts
    436 
    437 hw-s24-aarch64-shippable-startup-fenix-tab-restore-startup:
    438    worker-type: t-bitbar-gw-perf-s24
    439    description: Run android startup restore perftest on Fenix on a Samsung S24
    440    treeherder:
    441        symbol: perftest-fenix(tab-restore)
    442        tier: 2
    443    platform: android-hw-s24-14-0-aarch64-shippable/opt
    444    attributes:
    445        cron: false
    446    run-on-projects: []
    447    fetches:
    448        build:
    449            - artifact: target.arm64-v8a.apk
    450              extract: false
    451    require-build:
    452        android-hw-s24-14-0-aarch64-shippable/opt: signing-apk-fenix-nightly-simulation
    453    run:
    454        command: >-
    455            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    456            cd $GECKO_PATH &&
    457            python3 python/mozperftest/mozperftest/runner.py
    458            --flavor custom-script
    459            --app fenix
    460            testing/performance/mobile-startup/restore.sh
    461            --perfherder
    462            --android-install-apk $MOZ_FETCHES_DIR/target.arm64-v8a.apk
    463            --output $MOZ_FETCHES_DIR/../artifacts
    464 
    465 hw-a55-aarch64-shippable-startup-chrome-m-homeview-startup:
    466    worker-type: t-lambda-perf-a55
    467    description: Run android homeview startup perftest on Chrome on a Samsung A55
    468    treeherder:
    469        symbol: perftest-chrome(homeview)
    470        tier: 2
    471    platform: android-hw-a55-14-0-aarch64-shippable/opt
    472    attributes:
    473        cron: true
    474    run:
    475        command: >-
    476            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    477            cd $GECKO_PATH &&
    478            python3 python/mozperftest/mozperftest/runner.py
    479            --flavor custom-script
    480            --app chrome-m
    481            testing/performance/mobile-startup/homeview.sh
    482            --perfherder
    483            --output $MOZ_FETCHES_DIR/../artifacts
    484 
    485 hw-a55-aarch64-shippable-startup-fenix-homeview-startup:
    486    worker-type: t-lambda-perf-a55
    487    description: Run android homeview startup perftest on Fenix on a Samsung A55
    488    treeherder:
    489        symbol: perftest-fenix(homeview)
    490        tier: 2
    491    platform: android-hw-a55-14-0-aarch64-shippable/opt
    492    attributes:
    493        cron: false
    494    run-on-projects: [autoland]
    495    fetches:
    496        build:
    497            - artifact: target.arm64-v8a.apk
    498              extract: false
    499    require-build:
    500        android-hw-a55-14-0-aarch64-shippable/opt: signing-apk-fenix-nightly-simulation
    501    run:
    502        command: >-
    503            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    504            cd $GECKO_PATH &&
    505            python3 python/mozperftest/mozperftest/runner.py
    506            --flavor custom-script
    507            --app fenix
    508            testing/performance/mobile-startup/homeview.sh
    509            --perfherder
    510            --android-install-apk $MOZ_FETCHES_DIR/target.arm64-v8a.apk
    511            --output $MOZ_FETCHES_DIR/../artifacts
    512 
    513 hw-p6-aarch64-shippable-startup-chrome-m-homeview-startup:
    514    worker-type: t-bitbar-gw-perf-p6
    515    description: Run android homeview startup perftest on Chrome on a Pixel 6
    516    treeherder:
    517        symbol: perftest-chrome(homeview)
    518        tier: 2
    519    platform: android-hw-p6-13-0-aarch64-shippable/opt
    520    attributes:
    521        cron: true
    522    run:
    523        command: >-
    524            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    525            cd $GECKO_PATH &&
    526            python3 python/mozperftest/mozperftest/runner.py
    527            --flavor custom-script
    528            --app chrome-m
    529            testing/performance/mobile-startup/homeview.sh
    530            --perfherder
    531            --output $MOZ_FETCHES_DIR/../artifacts
    532 
    533 hw-p6-aarch64-shippable-startup-fenix-homeview-startup:
    534    worker-type: t-bitbar-gw-perf-p6
    535    description: Run android homeview startup perftest on Fenix on a Pixel 6
    536    treeherder:
    537        symbol: perftest-fenix(homeview)
    538        tier: 2
    539    platform: android-hw-p6-13-0-aarch64-shippable/opt
    540    attributes:
    541        cron: false
    542    run-on-projects: []
    543    fetches:
    544        build:
    545            - artifact: target.arm64-v8a.apk
    546              extract: false
    547    require-build:
    548        android-hw-p6-13-0-aarch64-shippable/opt: signing-apk-fenix-nightly-simulation
    549    run:
    550        command: >-
    551            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    552            cd $GECKO_PATH &&
    553            python3 python/mozperftest/mozperftest/runner.py
    554            --flavor custom-script
    555            --app fenix
    556            testing/performance/mobile-startup/homeview.sh
    557            --perfherder
    558            --android-install-apk $MOZ_FETCHES_DIR/target.arm64-v8a.apk
    559            --output $MOZ_FETCHES_DIR/../artifacts
    560 
    561 hw-s24-aarch64-shippable-startup-chrome-m-homeview-startup:
    562    worker-type: t-bitbar-gw-perf-s24
    563    description: Run android homeview startup perftest on Chrome on a Samsung S24
    564    treeherder:
    565        symbol: perftest-chrome(homeview)
    566        tier: 2
    567    platform: android-hw-s24-14-0-aarch64-shippable/opt
    568    attributes:
    569        cron: true
    570    run:
    571        command: >-
    572            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    573            cd $GECKO_PATH &&
    574            python3 python/mozperftest/mozperftest/runner.py
    575            --flavor custom-script
    576            --app chrome-m
    577            testing/performance/mobile-startup/homeview.sh
    578            --perfherder
    579            --output $MOZ_FETCHES_DIR/../artifacts
    580 
    581 hw-s24-aarch64-shippable-startup-fenix-homeview-startup:
    582    worker-type: t-bitbar-gw-perf-s24
    583    description: Run android homeview startup perftest on Fenix on a Samsung S24
    584    treeherder:
    585        symbol: perftest-fenix(homeview)
    586        tier: 2
    587    platform: android-hw-s24-14-0-aarch64-shippable/opt
    588    attributes:
    589        cron: false
    590    run-on-projects: []
    591    fetches:
    592        build:
    593            - artifact: target.arm64-v8a.apk
    594              extract: false
    595    require-build:
    596        android-hw-s24-14-0-aarch64-shippable/opt: signing-apk-fenix-nightly-simulation
    597    run:
    598        command: >-
    599            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    600            cd $GECKO_PATH &&
    601            python3 python/mozperftest/mozperftest/runner.py
    602            --flavor custom-script
    603            --app fenix
    604            testing/performance/mobile-startup/homeview.sh
    605            --perfherder
    606            --android-install-apk $MOZ_FETCHES_DIR/target.arm64-v8a.apk
    607            --output $MOZ_FETCHES_DIR/../artifacts
    608 
    609 hw-a55-aarch64:
    610    worker-type: t-bitbar-gw-perf-a55
    611    description: Run ./mach perftest on a Samsung Galaxy a55
    612    treeherder:
    613        symbol: perftest-a55
    614    platform: android-hw-a55-14-0-aarch64-shippable/opt
    615 
    616 hw-a55-aarch64-shippable-startup-fenix-cold-main-first-frame:
    617    worker-type: t-lambda-perf-a55
    618    run-on-projects: [autoland]
    619    description: Run android startup perftest on Fenix on a Samsung A55
    620    treeherder:
    621        symbol: perftest-fenix(first-frame)
    622        tier: 2
    623    platform: android-hw-a55-14-0-aarch64-shippable/opt
    624    attributes:
    625        cron: false
    626    fetches:
    627        build:
    628            - artifact: target.arm64-v8a.apk
    629              extract: false
    630    require-build:
    631        android-hw-a55-14-0-aarch64-shippable/opt: signing-apk-fenix-nightly-simulation
    632    run:
    633        command: >-
    634            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    635            cd $GECKO_PATH &&
    636            python3 python/mozperftest/mozperftest/runner.py
    637            --flavor custom-script
    638            --app fenix
    639            testing/performance/mobile-startup/cmff.sh
    640            --android-install-apk $MOZ_FETCHES_DIR/target.arm64-v8a.apk
    641            --output $MOZ_FETCHES_DIR/../artifacts
    642            --perfherder
    643 
    644 hw-a55-aarch64-shippable-startup-fenix-cold-view-nav-start:
    645    worker-type: t-lambda-perf-a55
    646    run-on-projects: [autoland]
    647    description: Run android startup perftest on Fenix on a Samsung A55
    648    treeherder:
    649        symbol: perftest-fenix(navigation-start)
    650        tier: 2
    651    platform: android-hw-a55-14-0-aarch64-shippable/opt
    652    attributes:
    653        cron: false
    654    fetches:
    655        build:
    656            - artifact: target.arm64-v8a.apk
    657              extract: false
    658    require-build:
    659        android-hw-a55-14-0-aarch64-shippable/opt: signing-apk-fenix-nightly-simulation
    660    run:
    661        command: >-
    662            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    663            cd $GECKO_PATH &&
    664            python3 python/mozperftest/mozperftest/runner.py
    665            --flavor custom-script
    666            --app fenix
    667            testing/performance/mobile-startup/cvns.sh
    668            --android-install-apk $MOZ_FETCHES_DIR/target.arm64-v8a.apk
    669            --output $MOZ_FETCHES_DIR/../artifacts
    670            --perfherder
    671 
    672 hw-a55-aarch64-shippable-startup-focus-cold-main-first-frame:
    673    worker-type: t-lambda-perf-a55
    674    description: Run android startup perftest on Focus on a Samsung A55
    675    treeherder:
    676        symbol: perftest-focus(first-frame)
    677        tier: 2
    678    platform: android-hw-a55-14-0-aarch64-shippable/opt
    679    attributes:
    680        cron: false
    681    fetches:
    682        build:
    683            - artifact: target.arm64-v8a.apk
    684              extract: false
    685    require-build:
    686        android-hw-a55-14-0-aarch64-shippable/opt: signing-apk-focus-nightly
    687    run:
    688        command: >-
    689            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    690            cd $GECKO_PATH &&
    691            python3 python/mozperftest/mozperftest/runner.py
    692            --flavor custom-script
    693            --app focus
    694            testing/performance/mobile-startup/cmff.sh
    695            --android-install-apk $MOZ_FETCHES_DIR/target.arm64-v8a.apk
    696            --binary org.mozilla.focus.nightly
    697            --output $MOZ_FETCHES_DIR/../artifacts
    698            --perfherder
    699 
    700 hw-a55-aarch64-shippable-startup-focus-cold-view-nav-start:
    701    worker-type: t-lambda-perf-a55
    702    description: Run android startup perftest on Focus on a Samsung A55
    703    treeherder:
    704        symbol: perftest-focus(navigation-start)
    705        tier: 2
    706    platform: android-hw-a55-14-0-aarch64-shippable/opt
    707    attributes:
    708        cron: false
    709    fetches:
    710        build:
    711            - artifact: target.arm64-v8a.apk
    712              extract: false
    713    require-build:
    714        android-hw-a55-14-0-aarch64-shippable/opt: signing-apk-focus-nightly
    715    run:
    716        command: >-
    717            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    718            cd $GECKO_PATH &&
    719            python3 python/mozperftest/mozperftest/runner.py
    720            --flavor custom-script
    721            --app focus
    722            testing/performance/mobile-startup/cvns.sh
    723            --android-install-apk $MOZ_FETCHES_DIR/target.arm64-v8a.apk
    724            --binary org.mozilla.focus.nightly
    725            --output $MOZ_FETCHES_DIR/../artifacts
    726            --perfherder
    727 
    728 hw-a55-aarch64-shippable-startup-geckoview-cold-main-first-frame:
    729    worker-type: t-lambda-perf-a55
    730    run-on-projects: [trunk-only]
    731    description: Run android startup perftest on Geckoview on a Samsung A55
    732    treeherder:
    733        symbol: perftest(first-frame)
    734        tier: 2
    735    platform: android-hw-a55-14-0-aarch64-shippable/opt
    736    attributes:
    737        cron: false
    738    fetches:
    739        build:
    740            - artifact: geckoview_example.apk
    741              extract: false
    742    require-build:
    743        android-hw-a55-14-0-aarch64-shippable/opt: build-android-aarch64-shippable/opt
    744    run:
    745        command: >-
    746            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    747            cd $GECKO_PATH &&
    748            python3 python/mozperftest/mozperftest/runner.py
    749            --flavor custom-script
    750            --app geckoview
    751            testing/performance/mobile-startup/cmff.sh
    752            --android-install-apk $MOZ_FETCHES_DIR/geckoview_example.apk
    753            --output $MOZ_FETCHES_DIR/../artifacts
    754            --perfherder
    755 
    756 hw-a55-aarch64-shippable-startup-geckoview-cold-view-nav-start:
    757    worker-type: t-lambda-perf-a55
    758    run-on-projects: [trunk-only]
    759    description: Run android startup perftest on Geckoview_example on a Samsung A55
    760    treeherder:
    761        symbol: perftest(navigation-start)
    762        tier: 2
    763    platform: android-hw-a55-14-0-aarch64-shippable/opt
    764    attributes:
    765        cron: false
    766    fetches:
    767        build:
    768            - artifact: geckoview_example.apk
    769              extract: false
    770    require-build:
    771        android-hw-a55-14-0-aarch64-shippable/opt: build-android-aarch64-shippable/opt
    772    run:
    773        command: >-
    774            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    775            cd $GECKO_PATH &&
    776            python3 python/mozperftest/mozperftest/runner.py
    777            --flavor custom-script
    778            --app geckoview
    779            testing/performance/mobile-startup/cvns.sh
    780            --android-install-apk $MOZ_FETCHES_DIR/geckoview_example.apk
    781            --output $MOZ_FETCHES_DIR/../artifacts
    782            --perfherder
    783 
    784 hw-a55-aarch64-shippable-startup-chrome-m-cold-main-first-frame:
    785    worker-type: t-lambda-perf-a55
    786    description: Run android startup perftest on Chrome on a Samsung A55
    787    treeherder:
    788        symbol: perftest-chrome(first-frame)
    789        tier: 2
    790    platform: android-hw-a55-14-0-aarch64-shippable/opt
    791    attributes:
    792        cron: true
    793    run:
    794        command: >-
    795            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    796            cd $GECKO_PATH &&
    797            python3 python/mozperftest/mozperftest/runner.py
    798            --flavor custom-script
    799            --app chrome-m
    800            testing/performance/mobile-startup/cmff.sh
    801            --output $MOZ_FETCHES_DIR/../artifacts
    802            --perfherder
    803 
    804 hw-a55-aarch64-perfstats-gv:
    805    worker-type: t-bitbar-gw-perf-a55
    806    description: Run PerfStats perftest on GeckoView on a Samsung A55
    807    treeherder:
    808        symbol: perftest(perfstats-gv)
    809    platform: android-hw-a55-14-0-aarch64-shippable/opt
    810    attributes:
    811        cron: false
    812    run:
    813        command: >-
    814            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    815            cd $GECKO_PATH &&
    816            python3 python/mozperftest/mozperftest/runner.py
    817            --flavor mobile-browser
    818            --app geckoview
    819            --android
    820            --android-app-name org.mozilla.geckoview_example
    821            --android-activity org.mozilla.geckoview_example.GeckoViewActivity
    822            --android-clear-logcat
    823            --android-capture-logcat logcat
    824            --android-install-apk gve_nightly_aarch64
    825            --browsertime-geckodriver ${MOZ_FETCHES_DIR}/geckodriver
    826            --output $MOZ_FETCHES_DIR/../artifacts
    827            --perfherder
    828            --perfherder-metrics name:HttpChannelCompletion,unit:ms name:HttpChannelCompletion_Cache,unit:ms name:HttpChannelCompletion_Network,unit:ms name:DisplayListBuilding,unit:ms name:Reflowing,unit:ms name:Styling,unit:ms
    829            --browsertime-iterations 10
    830            --hooks testing/performance/hooks_perfstats.py
    831            testing/performance/perftest_perfstats.js
    832 
    833 hw-a55-aarch64-perfstats-fenix:
    834    worker-type: t-bitbar-gw-perf-a55
    835    description: Run PerfStats perftest on Fenix on a Samsung A55
    836    treeherder:
    837        symbol: perftest(perfstats-fenix)
    838    platform: android-hw-a55-14-0-aarch64-shippable/opt
    839    attributes:
    840        cron: false
    841    run:
    842        command: >-
    843            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    844            cd $GECKO_PATH &&
    845            python3 python/mozperftest/mozperftest/runner.py
    846            --flavor mobile-browser
    847            --app fenix
    848            --android
    849            --android-app-name org.mozilla.fenix
    850            --android-activity org.mozilla.fenix.IntentReceiverActivity
    851            --android-clear-logcat
    852            --android-capture-logcat logcat
    853            --android-install-apk fenix_nightly_arm64_v8a
    854            --browsertime-geckodriver ${MOZ_FETCHES_DIR}/geckodriver
    855            --output $MOZ_FETCHES_DIR/../artifacts
    856            --perfherder
    857            --perfherder-metrics name:HttpChannelCompletion,unit:ms name:HttpChannelCompletion_Cache,unit:ms name:HttpChannelCompletion_Network,unit:ms name:DisplayListBuilding,unit:ms name:Reflowing,unit:ms name:Styling,unit:ms
    858            --browsertime-iterations 10
    859            --hooks testing/performance/hooks_perfstats.py
    860            testing/performance/perftest_perfstats.js
    861 
    862 hw-a55-record-websites:
    863    worker-type: t-bitbar-gw-perf-a55
    864    description: Run perftest to record mobile websites
    865    treeherder:
    866        symbol: perftest(rec)
    867    platform: android-hw-a55-14-0-aarch64-shippable/opt
    868    require-build:
    869        android-hw-a55-14-0-aarch64-shippable/opt: build-android-aarch64-shippable/opt
    870    attributes:
    871        cron: false
    872    run-on-projects: []
    873    scopes:
    874        - secrets:get:project/releng/gecko/build/level-{level}/conditioned-profiles
    875        - secrets:get:project/perftest/gecko/level-{level}/perftest-login
    876    run:
    877        command: >-
    878            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    879            cd $GECKO_PATH &&
    880            python3 python/mozperftest/mozperftest/runner.py
    881            --flavor mobile-browser
    882            --app geckoview
    883            --android
    884            --android-app-name org.mozilla.geckoview_example
    885            --android-activity org.mozilla.geckoview_example.GeckoViewActivity
    886            --android-clear-logcat
    887            --android-capture-logcat logcat
    888            --android-install-apk gve_nightly_aarch64
    889            --browsertime-geckodriver ${MOZ_FETCHES_DIR}/geckodriver
    890            --proxy
    891            --output $MOZ_FETCHES_DIR/../artifacts
    892            --hooks testing/performance/hooks_recording.py
    893            testing/performance/perftest_record.js
    894 
    895 hw-a55-background-resource-fenix:
    896    worker-type: t-bitbar-gw-perf-a55
    897    run-on-projects: [trunk-only]
    898    description: Run background resource test with Fenix on a Samsung A55
    899    treeherder:
    900        symbol: perftest-fenix(background-rsrc)
    901        tier: 2
    902    platform: android-hw-a55-14-0-aarch64-shippable/opt
    903    attributes:
    904        cron: false
    905    fetches:
    906        build:
    907            - artifact: target.arm64-v8a.apk
    908              extract: false
    909        toolchain:
    910            - android-xmlstarlet
    911    require-build:
    912        android-hw-a55-14-0-aarch64-shippable/opt: signing-apk-fenix-nightly-simulation
    913    run:
    914        command: >-
    915            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    916            cd $GECKO_PATH &&
    917            python3 python/mozperftest/mozperftest/runner.py
    918            testing/performance/android-resource/main-background.sh
    919            --app fenix
    920            --android
    921            --android-install-apk $MOZ_FETCHES_DIR/target.arm64-v8a.apk
    922            --output $MOZ_FETCHES_DIR/../artifacts
    923            --hooks testing/performance/android-resource/hooks_android_resource.py
    924 
    925 hw-a55-background-resource-chrome:
    926    worker-type: t-bitbar-gw-perf-a55
    927    run-on-projects: [mozilla-central]
    928    description: Run background CPU test with Chrome on a Samsung A55
    929    treeherder:
    930        symbol: perftest-chrome(background-rsrc)
    931        tier: 2
    932    platform: android-hw-a55-14-0-aarch64-shippable/opt
    933    attributes:
    934        cron: false
    935    fetches:
    936        toolchain:
    937            - android-xmlstarlet
    938    run:
    939        command: >-
    940            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    941            cd $GECKO_PATH &&
    942            python3 python/mozperftest/mozperftest/runner.py
    943            testing/performance/android-resource/main-background.sh
    944            --app chrome-m
    945            --android
    946            --output $MOZ_FETCHES_DIR/../artifacts
    947            --hooks testing/performance/android-resource/hooks_android_resource.py
    948 
    949 hw-a55-foreground-resource-fenix:
    950    worker-type: t-bitbar-gw-perf-a55
    951    run-on-projects: [trunk-only]
    952    description: Run background resource test with Fenix on a Samsung A55
    953    treeherder:
    954        symbol: perftest-fenix(foreground-rsrc)
    955        tier: 2
    956    platform: android-hw-a55-14-0-aarch64-shippable/opt
    957    attributes:
    958        cron: false
    959    fetches:
    960        build:
    961            - artifact: target.arm64-v8a.apk
    962              extract: false
    963        toolchain:
    964            - android-xmlstarlet
    965    require-build:
    966        android-hw-a55-14-0-aarch64-shippable/opt: signing-apk-fenix-nightly-simulation
    967    run:
    968        command: >-
    969            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    970            cd $GECKO_PATH &&
    971            python3 python/mozperftest/mozperftest/runner.py
    972            testing/performance/android-resource/main-foreground.sh
    973            --app fenix
    974            --android
    975            --android-install-apk $MOZ_FETCHES_DIR/target.arm64-v8a.apk
    976            --output $MOZ_FETCHES_DIR/../artifacts
    977            --hooks testing/performance/android-resource/hooks_android_resource.py
    978 
    979 hw-a55-foreground-resource-chrome:
    980    worker-type: t-bitbar-gw-perf-a55
    981    run-on-projects: [mozilla-central]
    982    description: Run background CPU test with Chrome on a Samsung A55
    983    treeherder:
    984        symbol: perftest-chrome(foreground-rsrc)
    985        tier: 2
    986    platform: android-hw-a55-14-0-aarch64-shippable/opt
    987    attributes:
    988        cron: false
    989    fetches:
    990        toolchain:
    991            - android-xmlstarlet
    992    run:
    993        command: >-
    994            mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
    995            cd $GECKO_PATH &&
    996            python3 python/mozperftest/mozperftest/runner.py
    997            testing/performance/android-resource/main-foreground.sh
    998            --app chrome-m
    999            --android
   1000            --output $MOZ_FETCHES_DIR/../artifacts
   1001            --hooks testing/performance/android-resource/hooks_android_resource.py