michael@0: TPS is a test automation framework for Firefox Sync. See michael@0: https://developer.mozilla.org/en/TPS for documentation. michael@0: michael@0: Installation michael@0: ============ michael@0: michael@0: TPS requires several packages to operate properly. To install TPS and michael@0: required packages, use the INSTALL.sh script, provided: michael@0: michael@0: ./INSTALL.sh /path/to/create/virtualenv michael@0: michael@0: This script will create a virtalenv and install TPS into it. TPS can then michael@0: be run by activating the virtualenv and executing: michael@0: michael@0: runtps --binary=/path/to/firefox michael@0: michael@0: michael@0: Configuration michael@0: ============= michael@0: To edit the TPS configuration, do not edit config/config.json.in in the tree. michael@0: Instead, edit config.json inside your virtualenv; it will be located at michael@0: something like: michael@0: michael@0: (linux): /path/to/virtualenv/lib/python2.6/site-packages/tps-0.2.40-py2.6.egg/tps/config.json michael@0: (win): /path/to/virtualenv/Lib/site-packages/tps-0.2.40-py2.6.egg/tps/config.json michael@0: michael@0: michael@0: Setting Up Test Accounts michael@0: ======================== michael@0: michael@0: Firefox Accounts michael@0: ---------------- michael@0: To create a test account for using the Firefox Account authentication perform the michael@0: following steps: michael@0: michael@0: 1. Go to a URL like http://restmail.net/mail/%account_prefix%@restmail.net michael@0: 2. Go to https://accounts.firefox.com/signup?service=sync&context=fx_desktop_v1 michael@0: 3. Sign in with the previous chosen email address and a password michael@0: 4. Go back to the Restmail URL, reload the page michael@0: 5. Search for the verification link and open that page michael@0: michael@0: Now you will be able to use your setup Firefox Account for Sync.