Name Description Size
__init__.py 199
android.py Drives an android device. 10137
archiver.py Helper to create tarballs. 2304
changelog.py Maintains a unique file that lists all artifacts operations. 1990
check_install.py Installs dependencies at runtime to simplify deployment. This module tries to make sure we have all dependencies installed on all our environments. 2383
client.py Sanity check to see if we can reach the service root url. 8359
creator.py Creates or updates profiles. The profile creation works as following: For each scenario: - The latest indexed profile is picked on TC, if none we create a fresh profile - The scenario is done against it - The profile is uploaded on TC, replacing the previous one as the freshest For each platform we keep a changelog file that keep track of each update with the Task ID. That offers us the ability to get a profile from a specific date in the past. Artifacts are staying in TaskCluster for 3 months, and then they are removed, so the oldest profile we can get is 3 months old. Profiles are being updated continuously, so even after 3 months they are still getting "older". When Firefox changes its version, profiles from the previous version should work as expected. Each profile tarball comes with a metadata file that keep track of the Firefox version that was used and the profile age. 8899
customization
desktop.py 2745
helpers.py Helpers to build scenarii 3620
main.py Script that launches profiles creation. 2568
metadata.py Manages a metadata file. 2674
patch.py 1564
progress.py clint.textui.progress ~~~~~~~~~~~~~~~~~ This module provides the progressbar functionality. ISC License Copyright (c) 2011, Kenneth Reitz <me@kennethreitz.com> Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 6431
runner.py Script that launches profiles creation. 7283
scenarii
tests
util.py 14780