DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Mercurial (6ff411885e6f)

VCS Links

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
---
# Each stanza here describes a particular test suite or sub-suite.  These are
# processed through the transformations described in kind.yml to produce a
# bunch of tasks.  See the schema in `taskcluster/taskgraph/transforms/tests.py`
# for a description of the fields used here.

# Note that these are in lexical order, as enforced by the task loader.

# Adding a new test type or running tests on a new platform? Be sure to review
# https://wiki.mozilla.org/Sheriffing/Job_Visibility_Policy

xpcshell:
    description: "xpcshell test run"
    suite: xpcshell
    treeherder-symbol: X(X)
    run-on-projects: built-projects
    docker-image:
        in-tree: "desktop1604-test"
    chunks:
        by-test-platform:
            linux32/debug: 8
            linux64/debug: 8
            default: 4
    instance-size: default
    max-run-time: 5400
    e10s: false
    allow-software-gl-layers: false
    mozharness:
        script: desktop_unittest.py
        config:
            by-test-platform:
                windows.*:
                    - unittests/win_unittest.py
                    - unittests/thunderbird_extra.py
                macosx.*64.*:
                    - unittests/mac_unittest.py
                    - unittests/thunderbird_extra.py
                linux.*:
                    - unittests/linux_unittest.py
                    - remove_executables.py
                    - unittests/thunderbird_extra.py
        extra-options:
            - "--xpcshell-suite=xpcshell"
        requires-signed-builds:
            by-test-platform:
                windows.*: true
                default: false
    fetches:
        toolchain:
            by-test-platform:
                linux.*:
                    - linux64-fix-stacks
                    - linux64-node
                    - linux64-minidump-stackwalk
                macosx.*:
                    - macosx64-fix-stacks
                    - macosx64-node
                    - macosx64-minidump-stackwalk
                win.*64.*:
                    - win32-fix-stacks
                    - win64-node
                    - win32-minidump-stackwalk
                win.*32.*:
                    - win32-fix-stacks
                    - win32-node
                    - win32-minidump-stackwalk
                default: []

mochitest-thunderbird:
    description: "Mochitest browser-chrome-thunderbird run"
    suite:
        category: mochitest
        name: mochitest-browser-chrome-thunderbird
    treeherder-symbol: M(bct)
    run-on-projects: built-projects
    loopback-video: true
    max-run-time: 3600
    chunks: 5
    e10s: false
    mozharness:
        script: desktop_unittest.py
        mochitest-flavor: browser
        config:
            by-test-platform:
                windows.*:
                    - unittests/win_unittest.py
                    - unittests/thunderbird_extra.py
                macosx.*64.*:
                    - unittests/mac_unittest.py
                    - unittests/thunderbird_extra.py
                linux.*:
                    - unittests/linux_unittest.py
                    - remove_executables.py
                    - unittests/thunderbird_extra.py
    instance-size: default
    allow-software-gl-layers: false