Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 40 million developers.Sign up
Highlighted v0.1.0 features
- Ability to run test plans ranging from 1-1000 nodes locally (executables and Docker), and/or on a cluster (Kubernetes).
- Ability to compile test plans into Docker images (compatible with the local:docker and cluster:k8s runners), and into executables (local:exec, for rapid prototyping and iteration).
- Compiling test plans against specific upstream dependencies (e.g. kad-dht v0.3, or commit 1a2b3c).
- Network traffic shaping: simulating latencies, bandwidths, and connectedness.
- Redis-backed sync API to coordinate and choreograph distributed test workloads.
- Compositions: executing test runs with groups of instances built against different upstreams (e.g. 500 instances against go-ipfs v0.4.23, 250 instances against master, 250 against commit 42a0b1, with params X=1, Y=2).
- Storage of test outputs and metrics locally, and on S3.
- With a single command, collect all outputs from all instances from a given run, no matter the runner (local:exec, local:docker, cluster:k8s), into a ZIP file for analysis.
- One-click bootstrapping of your own experimental Kubernetes cluster on AWS.
Thanks to all the contributors that made this huge milestone happen: @raulk, @nonsense, @daviddias, @hacdias, @Stebalien, @dirkmc, @aschmahmann, @jimpick, as well as all the new folks who started helping out recently: @coryschwartz, @gmasgras, @yusefnapora, and others.