taskcluster/ci/source-test/jsshell.yml
author Dragos Crisan <dcrisan@mozilla.com>
Wed, 19 Sep 2018 11:55:36 +0300
changeset 492592 a1aa1b904b4ef870390ee08264953f58279f0e2d
parent 489638 440497182e75a23fae17afad7853808f4d82f4c1
permissions -rw-r--r--
Bug 1474570 - migrate talos linux tasks from worker type gecko-t-linux-talos to gecko-t-linux-talos-tw,r=pmoore a=test-only

job-defaults:
    platform: linux64/opt
    require-build: true
    worker-type:
        by-platform:
            linux64.*: releng-hardware/gecko-t-linux-talos-tw
    worker:
        by-platform:
            linux64.*:
                env:
                    by-shell:
                        sm:
                            SHELL: /bin/bash
                            JSSHELL: /home/cltbld/fetches/js
                        v8:
                            SHELL: /bin/bash
                            JSSHELL: /home/cltbld/fetches/d8/d8
                max-run-time: 1800
    treeherder:
        kind: test
        tier: 2
    run:
        using: run-task
        workdir: /home/cltbld
        command: >
            cd $GECKO_PATH &&
            ./mach jsshell-bench --perfherder={shell} --binary=$JSSHELL {test}
    run-on-projects:
        by-shell:
            sm: ['mozilla-central', 'try', 'integration']
            default: ['mozilla-central', 'try']
    fetches:
        build:
            - target.jsshell.zip
        fetch:
            - d8

bench-ares6:
    description: Ares6 JavaScript shell benchmark suite
    shell: ['sm', 'v8']
    test: ares6
    treeherder:
        symbol: ares6

bench-sixspeed:
    description: Six-Speed JavaScript shell benchmark suite
    shell: ['sm', 'v8']
    test: six-speed
    treeherder:
        symbol: 6speed

bench-sunspider:
    description: SunSpider JavaScript shell benchmark suite
    shell: ['sm']
    test: sunspider
    treeherder:
        symbol: sunspider

bench-web-tooling:
    description: Web Tooling shell benchmark suite
    shell: ['sm', 'v8']
    test: web-tooling-benchmark
    treeherder:
        symbol: webtool
    fetches:
        fetch:
            - web-tooling-benchmark