Changes to tests build system integration (mostly xpcshell for now)

Gregory Szorc gps at
Mon Sep 30 08:38:54 UTC 2013

Just landed in inbound is a mass conversion of mochitests to use manifests.

Not all references were moved. However, the intention is to move them 
all eventually. If you want to help with the effort, the tracking bug is 
920185. See 
for what is involved.

Please try to avoid adding new mochitest-related functionality to files, as you'll just be creating more work for the eventual 

The manifest file format is documented at

On 9/24/13 9:23 PM, Gregory Szorc wrote:
> Just landed in inbound and bound to stick sooner or later are some
> changes to how tests are integrated with the build system.
> * The per-directory xpcshell make targets have been removed. Use mach
> (preferred) or TEST_PATH=... make xpcshell-tests top-level make target.
> * xpcshell.ini files are now required to annotate their "support" files
> so the build system knows what needs to be installed. i.e. files added
> to xpcshell test directories are no longer automatically packaged by
> default.
> * Support for test manifests for all the flavors of mochitests have been
> added to files. This means we should not be defining
> mochitests in any more. Instead, create {browser-chrome.ini,
> mochitest.ini, chrome.ini, a11y.ini} files (like xpcshell.ini files) and
> reference said files in files via A11Y_MANIFESTS,
> MOCHITEST_CHROME_MANIFESTS. Bug 920185 has been filed to track this
> effort. **Moving files over and reducing the total number of
> and files will make the tree build faster.**
> * Test manifests now support some additional features. Run |mach
> build-docs| or see
> for the canonical
> documentation.
> _______________________________________________
> firefox-dev mailing list
> firefox-dev at

More information about the firefox-dev mailing list