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 ...]]
[--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] [--nyx] [--searchfox] [-n NAME]
[-o OUT] [--dry-run] [--nearest-newer | --nearest-older] [-V]
options:
-h, --help show this help message and exit
-V, --version print version and exit
Target:
--target [TARGET ...]
Specify the build artifacts to download. Valid
options: firefox js common gtest mozharness searchfox
(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.
--nyx Download Nyx snapshot builds.
--searchfox Download searchfox data.
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
File details
Details for the file fuzzfetch-9.0.0.tar.gz
.
File metadata
- Download URL: fuzzfetch-9.0.0.tar.gz
- Upload date:
- Size: 199.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37a83026718740d5eba0ec468bc704ed7c55386c647ff8bf4d3d9404fb7dd7a2 |
|
MD5 | dbd4750fa3c744e5d039ef84924ff5d2 |
|
BLAKE2b-256 | 4a5518139b08ae4ee0dcf2dbcc4fa73923a135c79abf500efbdadf7a4fc16ff4 |
File details
Details for the file fuzzfetch-9.0.0-py3-none-any.whl
.
File metadata
- Download URL: fuzzfetch-9.0.0-py3-none-any.whl
- Upload date:
- Size: 29.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7fa89d754ec1f12b9e66794245039c14d1ea920372917c179d25c45d0a2a71c |
|
MD5 | d3ec14e0fec414a49bdaaee0aaec5ea4 |
|
BLAKE2b-256 | e421876244c3b066e212b2ef5c0b49b6af8026e449a7b6e43f01517c455b52ec |