# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- # vim: set filetype=python: # 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/. # Default extra components to build config with Files('**'): BUG_COMPONENT = ('Firefox Build System', 'General') with Files('devtools/**'): BUG_COMPONENT = ('DevTools', 'General') with Files('mach/**'): BUG_COMPONENT = ('Firefox Build System', 'Mach Core') with Files('mozboot/**'): BUG_COMPONENT = ('Firefox Build System', 'Bootstrap Configuration') with Files('mozbuild/**'): BUG_COMPONENT = ('Firefox Build System', 'General') with Files('mozlint/**'): BUG_COMPONENT = ('Testing', 'Lint') with Files('mozversioncontrol/**'): BUG_COMPONENT = ('Firefox Build System', 'General') with Files('l10n/**'): BUG_COMPONENT = ('Firefox Build System', 'General') with Files('mozrelease/**'): BUG_COMPONENT = ('Release Engineering', 'Release Automation') with Files('mach_commands.py'): BUG_COMPONENT = ('Testing', 'Python Test') SPHINX_PYTHON_PACKAGE_DIRS += [ 'mach', 'mozbuild/mozbuild', 'mozbuild/mozpack', 'mozlint/mozlint', 'mozversioncontrol/mozversioncontrol', ] with Files('**.py'): SCHEDULES.inclusive += ['docs'] SPHINX_TREES['mach'] = 'mach/docs' SPHINX_TREES['python'] = 'docs' with Files('mach/docs/**'): SCHEDULES.exclusive = ['docs'] PYTHON_UNITTEST_MANIFESTS += [ 'mach/mach/test/python.ini', 'mozboot/mozboot/test/python.ini', 'mozbuild/dumbmake/test/python.ini', 'mozlint/test/python.ini', 'mozrelease/test/python.ini', 'mozterm/test/python.ini', 'mozversioncontrol/test/python.ini', ] if CONFIG['MOZ_BUILD_APP']: PYTHON_UNITTEST_MANIFESTS += [ 'mozbuild/mozbuild/test/python.ini', 'mozbuild/mozbuild/test/python2.ini', 'mozbuild/mozpack/test/python.ini', 'mozbuild/mozpack/test/python2.ini', ]