mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-10 20:05:49 +00:00
86da122b28
The tests are instrumented to automatically set the remote.enabled preference as part of their manifests. In the case of xpcshell, it is also technically not need it as they do not trigger the command-line-handler.js code path. DONTBUILD
919 B
919 B
Testing
The remote agent has unit- and functional tests located under
remote/test/{unit,browser}
.
You may run all the tests locally using mach test
like this:
% ./mach test remote/test
The tests are currently not run on try.
Unit tests
Because tests are run in parallel and xpcshell itself is quite chatty, it can sometimes be useful to run the tests in sequence:
% ./mach xcpshell-test --sequential remote/test/unit/test_Assert.js
The unit tests will appear as part of the X
jobs on Treeherder.
Functional tests
We also have a set of functional browser chrome tests located under remote/test/browser:
% ./mach mochitest -f browser remote/test/browser/browser_cdp.js