Downloader for firefox/jsshell builds.
Project description
Fuzzfetch is a python tool for retrieving builds from the Firefox-CI Taskcluster instance.
Overview
Fuzzfetch can be used to retrieve nearly any build type indexed by Firefox-CI. This includes AddressSanitizer, ThreadSanitizer, Valgrind, debug, and Fuzzing builds for both Firefox and Spidermonkey.
Installation
pip install fuzzfetch
Usage
Fuzzfetch supports the following arguments:
usage: fuzzfetch [-h] [--target [TARGET [TARGET ...]]]
[--os {Android,Darwin,Linux,Windows}]
[--cpu {AMD64,ARM64,aarch64,arm,arm64,i686,x64,x86,x86_64}]
[--build DATE|REV|NS]
[--central | --release | --beta | --esr-stable | --esr-next | --try | --autoland]
[-d] [-a] [-t] [--fuzzing] [--fuzzilli] [--coverage] [--valgrind] [--no-opt]
[-n NAME] [-o OUT]
[--dry-run]
[--nearest-newer | --nearest-older]
[-V]
optional arguments:
-h, --help show this help message and exit
-V, --version print version and exit
Target:
--target [TARGET [TARGET ...]]
Specify the build artifacts to download. Valid options: firefox js common gtest (default: firefox)
--os {Android,Darwin,Linux,Windows}
Specify the target system. (default: Linux)
--cpu {AMD64,ARM64,aarch64,arm,arm64,i686,x64,x86,x86_64}
Specify the target CPU. (default: x86_64)
Build:
--build DATE|REV|NS Specify the build to download, (default: latest) Accepts values in format YYYY-MM-DD (2017-01-01) revision (57b37213d81150642f5139764e7044b07b9dccc3) or TaskCluster namespace
(gecko.v2....)
Branch:
--central Download from mozilla-central (default)
--release Download from mozilla-release
--beta Download from mozilla-beta
--esr-stable Download from esr-stable
--esr-next Download from esr-next
--try Download from try
--autoland Download from autoland
Build Arguments:
-d, --debug Get debug builds w/ symbols (default=optimized).
-a, --asan Download AddressSanitizer builds.
-t, --tsan Download ThreadSanitizer builds.
--fuzzing Download --enable-fuzzing builds.
--fuzzilli Download --enable-js-fuzzilli builds.
--coverage Download --coverage builds.
--valgrind Download Valgrind builds.
--no-opt Download non-optimized builds.
Misc. Arguments:
-n NAME, --name NAME Specify a name (default=auto)
-o OUT, --out OUT Specify output directory (default=.)
--dry-run Search for build and output metadata only, don't download anything.
Near Arguments:
If the specified build isn't found, iterate over builds in the specified direction
--nearest-newer Search from specified build in ascending order
--nearest-older Search from the specified build in descending order
Simple Build Retrieval
To retrieve the latest build from mozilla-central built with --enable-address-sanitizer and --enable-fuzzing, you can use the following:
fuzzfetch -a --fuzzing
To retrieve the latest build from mozilla-central built with --enable-debug, you can use the following:
fuzzfetch --target js -d
To retrieve a specific revision from mozilla-central, you can use the following:
fuzzfetch --build 08471023c834
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fuzzfetch-2.0.1.tar.gz.
File metadata
- Download URL: fuzzfetch-2.0.1.tar.gz
- Upload date:
- Size: 147.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1324e6d51dda0a8a698132b189abb50dca89670247a8ce3b3b2dc0477e85118
|
|
| MD5 |
ae1a2741912b7a2d31012edb8345b681
|
|
| BLAKE2b-256 |
a32a905d7e76453e0df965e709788c4bad25ba2906c8240e710cf98cbed0e6ec
|
File details
Details for the file fuzzfetch-2.0.1-py3-none-any.whl.
File metadata
- Download URL: fuzzfetch-2.0.1-py3-none-any.whl
- Upload date:
- Size: 28.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb96a398963ad3af0fa312de3559158d432271cc9f906208e978731ae563ea3f
|
|
| MD5 |
80807552b9108da485192ef610065180
|
|
| BLAKE2b-256 |
a129796dfbf83e4db9a71d9d92b84c745468df7e8c22e19d5c1ced4983d44c76
|