tor-browser

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

jsshell.yml (2765B)


      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 task-defaults:
      6    platform: linux64-shippable/opt
      7    require-build:
      8        linux64.*: build-linux64-shippable/opt
      9    worker-type:
     10        by-platform:
     11            linux64.*: t-linux-talos-1804
     12    worker:
     13        by-platform:
     14            linux64.*:
     15                env:
     16                    by-shell:
     17                        sm:
     18                            SHELL: /bin/bash
     19                            JSSHELL: js
     20                        v8:
     21                            SHELL: /bin/bash
     22                            JSSHELL: d8/release/d8
     23                max-run-time: 3600
     24                artifacts:
     25                    - type: file
     26                      name: public/build/perfherder-data-jsshell.json
     27                      path: artifacts/perfherder-data-jsshell.json
     28    treeherder:
     29        kind: test
     30        tier: 2
     31    run-on-repo-type: [hg]
     32    run:
     33        using: mach
     34        mach: jsshell-bench --perfherder={shell} --binary=$MOZ_FETCHES_DIR/$JSSHELL {test}
     35    run-on-projects:
     36        by-shell:
     37            sm:
     38                by-test-platform:
     39                    linux(?!.*shippable).*: []
     40                    windows(?!.*shippable).*: []
     41                    mac(?!.*shippable).*: []
     42                    default: ['mozilla-central', 'integration']
     43            default:
     44                by-test-platform:
     45                    linux(?!.*shippable).*: []
     46                    windows(?!.*shippable).*: []
     47                    mac(?!.*shippable).*: []
     48                    default: ['mozilla-central']
     49    fetches:
     50        build:
     51            - target.jsshell.zip
     52        toolchain:
     53            - linux64-custom-v8
     54    optimization:
     55        skip-unless-expanded: null
     56 
     57 bench-ares6:
     58    description: Ares6 JavaScript shell benchmark suite
     59    shell: ['sm', 'v8']
     60    test: ares6
     61    treeherder:
     62        symbol: ares6
     63 
     64 bench-sixspeed:
     65    description: Six-Speed JavaScript shell benchmark suite
     66    shell: ['sm', 'v8']
     67    test: six-speed
     68    treeherder:
     69        symbol: 6speed
     70 
     71 bench-sunspider:
     72    description: SunSpider JavaScript shell benchmark suite
     73    shell: ['sm']
     74    test: sunspider
     75    treeherder:
     76        symbol: sunspider
     77 
     78 bench-web-tooling:
     79    description: Web Tooling shell benchmark suite
     80    shell: ['sm', 'v8']
     81    test: web-tooling-benchmark
     82    treeherder:
     83        symbol: webtool
     84    fetches:
     85        fetch:
     86            - web-tooling-benchmark
     87 
     88 bench-octane:
     89    description: Octane shell benchmark suite
     90    shell: ['sm', 'v8']
     91    test: octane
     92    treeherder:
     93        symbol: octane
     94    fetches:
     95        fetch:
     96            - octane