зеркало из https://github.com/mozilla/gecko-dev.git
02a7b4ebdf
Allow-list all Python code in tree for use with the black linter, and re-format all code in-tree accordingly. To produce this patch I did all of the following: 1. Make changes to tools/lint/black.yml to remove include: stanza and update list of source extensions. 2. Run ./mach lint --linter black --fix 3. Make some ad-hoc manual updates to python/mozbuild/mozbuild/test/configure/test_configure.py -- it has some hard-coded line numbers that the reformat breaks. 4. Make some ad-hoc manual updates to `testing/marionette/client/setup.py`, `testing/marionette/harness/setup.py`, and `testing/firefox-ui/harness/setup.py`, which have hard-coded regexes that break after the reformat. 5. Add a set of exclusions to black.yml. These will be deleted in a follow-up bug (1672023). # ignore-this-changeset Differential Revision: https://phabricator.services.mozilla.com/D94045 |
||
---|---|---|
.. | ||
config | ||
pages | ||
tps | ||
.gitignore | ||
.hgignore | ||
README | ||
create_venv.py | ||
mach_commands.py | ||
moz.build | ||
setup.py |
README
TPS is a test automation framework for Firefox Sync. See https://developer.mozilla.org/en/TPS for documentation. Installation ============ TPS requires several packages to operate properly. To install TPS and required packages, use the INSTALL.sh script, provided: python create_venv.py /path/to/create/virtualenv This script will create a virtalenv and install TPS into it. TPS can then be run by activating the virtualenv and executing: runtps --binary=/path/to/firefox Configuration ============= To edit the TPS configuration, do not edit config/config.json.in in the tree. Instead, edit config.json inside your virtualenv; it will be located at something like: (linux): /path/to/virtualenv/lib/python2.6/site-packages/tps-0.2.40-py2.6.egg/tps/config.json (win): /path/to/virtualenv/Lib/site-packages/tps-0.2.40-py2.6.egg/tps/config.json Setting Up Test Accounts ======================== Firefox Accounts ---------------- To create a test account for using the Firefox Account authentication perform the following steps: 1. Go to a URL like http://restmail.net/mail/%account_prefix%@restmail.net 2. Go to https://accounts.firefox.com/signup?service=sync&context=fx_desktop_v1 3. Sign in with the previous chosen email address and a password 4. Go back to the Restmail URL, reload the page 5. Search for the verification link and open that page Now you will be able to use your setup Firefox Account for Sync.