Source code

Revision control

Other Tools

# 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
Constants for SCHEDULES configuration in files and for
skip-unless-schedules optimizations in task-graph generation.
from __future__ import absolute_import, unicode_literals, print_function
# TODO: ideally these lists could be specified in itself
# Inclusive components are those which are scheduled when certain files are
# changed, but do not run by default. These are generally added to
# `SCHEDULES.inclusive` using `+=`, but can also be used as exclusive
# components for files which *only* affect the named component.
# inclusive test suites -- these *only* run when certain files have changed
# Exclusive components are those which are scheduled by default, but for which
# some files *only* affect that component. For example, most files affect all
# platforms, but platform-specific files exclusively affect a single platform.
# These components are assigned to `SCHEDULES.exclusive` with `=`. Each comment
# denotes a new mutually exclusive set of groups that tasks can belong to.
# os families
# broad test harness categories
# specific test suites
# webrender enabled